目的:完成opencv图像读取 展示 写入
读取图像:
1.导入cv2 2. 读取图像imread 3.使用imshow将图像展示
imread("(路径)+图像的名称",0),第二部份的数字可以填0或1 0是灰阶图像 1是彩色图像
imshow("视窗名称",img) img = 使用imread读取的图像
waitKey()给定的时间内(单位ms)等待用户按键触发,如果用户没有按下 键,则接续等待(循环)
输出结果:
修改图像:
(b,g,r) = img[100,100]#针对感兴趣像素点 印出b,g,r)
使用for回圈,写入蓝色直线 [10,100]-[110,100]
输出结果:
写入图像:
可以直接生成新图像,也可以依据自己的需求压缩图像大小
JPG 数字越小 压缩比越高 图片越容易模糊 (0-100)
压缩结果为
PNG 数字越小 压缩比越低 图片档案大小越大 (档案大小:0 > 9) 范围0-9
直接生成 cv2.imwrite('dog.jpg',img) 其中img是解码后的原始数据