ptyhon_opencv 图像的基本操作

1、cv2.imread()  to read an image
     cv2.IMREAD_COLOR:  load a color image
     cv2.IMREAD_GRAYSCALE: loads image in grayscale mode
     cv2.IMREAD_UNCHANGED: Loads image as such including alpha channel
  
下面是读一幅图像和显示一幅图像,cv.waitKey() is a keyboard function. Its argument is the time in milliseconds, 里面的参数也可能是一个具体的字母。 cv.destroyAllWindows() simply destroys all the windows.
cv.destroyWindow() where you pass the exact window name as the argument.
 
#encoding=utf-8
import cv2 as cv
import numpy as np

#Load an color image in grayscale
img=cv.imread('C:\Users\Administrator\Desktop\lena.jpg',0)

#imshow an image
cv.imshow('img',img)
cv.waitKey(0)#这里要注意字母大小写的问题
cv.destoryAllWindows()

2、下面是定义一个窗口的名字,并在窗口中显示图像,其中cv.WINDOW_AUTOSIZE()默认显示图像的大小,cv.WINDOW_NORMAL()可以根据图像的大小自动调节窗口的大小。

import cv2 as cv
import numpy as np

img=cv.imread('C:\Users\Administrator\Desktop\lena.jpg',0)

cv.namedWindow('image',cv.WINDOW_NORMAL)
cv.imshow('image',img)
cv.waitKey(0)
cv.destroyAllWindows()

3、Use the function cv.imwrite()   to save an image.  First argument is the file name,secong argument is the image you want to save.s

cv.imwrite('C:\Users\Administrator\Desktop\lena.jpg',img)

 

posted @ 2017-01-12 14:54  奋斗的蜗牛cn  阅读(320)  评论(0编辑  收藏  举报