Python OpenCV从入门到精通——第三章——图像处理的基本操作


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)                  # 图像的所以像素的像素值



在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值