import cv2
# ———————————读取图像,路径、窗口名中不可出现中文
# image = cv2.imread(filename,flags) 参数依次为: 图像文件名,图像类型(1彩色,0彩色可转换为灰度、或灰度)
image = cv2.imread("3.1.jpg") #返回值就是图像,image即图像
image_Gray = cv2.imread("3.1.jpg", 0)
print(image) # 输出所有像素的像素值
# ——————————显示图像
cv2.imshow("flower", image) # 在名为flower的窗口中显示image,显示的照片会自动销毁
cv2.waitKey(1000000) # 单位ms,目的:停顿当前场景一段时间,此时电脑等待用户按键,若没有按键则会等待设置的时长然后才会执行下一句,若按键了会直接执行下一句,参数为0、负数、或空无限等待
cv2.destroyAllWindows() # 销毁所以正在显示的窗口
# ——————————保存图像
# 把3.1.jpg保存为E盘根目录下的、Pictures文件夹中的1.jpg,路径当中有存储图片的名字1.jpg
cv2.imwrite("E:/Pictures/1.jpg", image)
# ——————————获取图像属性
#每幅图像都是由M行N列的像素(每一个小方块或者圆形或者其他形状)组成的,每一个像素都储存着一个像素值
image_Color = cv2.imread("3.1.jpg")
print("获取彩色图像的属性:")
print("shape =", image_Color.shape) # 图像的(垂直像素,水平像素,通道数)灰色图片通道数为1
print("size =", image_Color.size) # 图像包含的像素个数
print("dtype =", image_Color.dtype) # 图像的数据类型
print("suoyouxiangsu",image_Color) # 图像的所以像素的像素值
Python OpenCV从入门到精通——第三章——图像处理的基本操作
于 2022-07-13 14:23:54 首次发布