python读图片文件怎么操作,python导入图像
python如何读入、显示、保存图像
使用opencv读取、显示和保存图像。代码是加载一个原始图像,显示图像,按键盘上的“S”保存图像,按其他键破坏图像显示窗口。
学会三个函数的使用:
cv2.imread、cv2.imshow、cv2.imwrite .
大蟒
#-*-编码:utf-8-*-
importnumpyasnp
importcv2
img=cv2 . im read( d :/img/test/000 . jpg ,cv2。IMREAD _未更改)
cv2.namedWindow(image ,cv2。窗口_正常)
cv2.imshow(image ,img)
key=cv2.waitKey(0)
ifkey==ord(s):
cv2 . im write( d :/img/test/0005 . jpg ,img)
else:
读入图像
img=cv2 . im read( d :/img/test/000 . jpg )打开原图。
img=cv2 . im read( d :/img/test/000 . jpg ,cv2 . im read _ gray)在灰度模式下读入图像。
img=cv2 . imread( d :/img/test/000 . jpg ,cv2.imread _ color)读入彩色图像,图像的透明度被忽略。
img=cv2 . im read( d :/img/test/000 . jpg ,cv2.imread _ unchanged)读入原图。
读入图像的返回值
print type(img)的结果是type numpy.ndarray ,说明是多维数组。
Opencv不会提示你图片的路径是否错误。如果print img的结果是None,说明图像路径是错误的。如果结果是一个矩阵数组,则路径是正确的。
显示图像
2.CVIM显示(图像,img)在窗口中显示图像。图像的名称是image,IMG参数是我想要显示的图像。您可以同时打开多个图像显示窗口,但它们的名称必须不同。
此时,图像尺寸默认为原始图像尺寸。如果希望窗口大小可调,只需使用cv2.namedWindow()。
2.cvnamed window (image ,cv2.window _ normal)图像窗口的大小可以调整。
2.cvnamed window的默认窗口大小( image ,cv2.window _ autosize)。如果没有填写第二个参数,则默认为图像大小,无法调整。
键盘绑定函数cv2.waitKey(0)的设置参数为0,表示等待键盘输入。如果是其他,表示以毫秒为单位等待键盘输入。如果没有输入,则返回-1,如果有输入,则返回输入键的ASCII值。
保存图像
2.cvimwrite的第一个参数( d:/img/test/0002.jpg ,img)是保存图片的路径,第二个参数是要保存的图片。
删除已建立的窗口。
2.cvdestructionWindows()销毁所有窗口。
2.销毁一个特定的窗口。参数是您想要销毁的窗口的名称。
其他
Ord()和chr()函数3360
ord()函数的参数是一个ASCII字符,返回值是对应的十进制整数,也就是ASCII值。
chr()函数的自变量是0到256的整数,返回值是当前整数对应的ASCII字符。
推荐课程:Python入门到精通快速教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。