python读图片文件怎么操作,python导入图像

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: