01_opencv图像读取与展示

孤者浪人 提交于 2019-11-29 08:42:37

目的:完成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是解码后的原始数据

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!