Opencv 入门学习1

1. 读取图像并显示

import cv2

img = cv2.imread('../samples/c/lena.jpg')
cv2.nameWindow("Image")  #可以不用此句
cv2.imshow("Image",img)
cv2.waitKey(0)  #否则一闪而过
cv2.destroyAllWindows() # 养成关闭的好习惯

 

2. 复制图像并保存

import cv2
import numpy as np

img = cv2.imread("../opencv-2.4.9/samples/c/cat.jpg")
emptyImage = np.zeros(img.shape,np.uint8)

emptyImage2 = img.copy()

emptyImage3 = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

cv2.imshow("EmptyImage",emptyImage)
cv2.imshow("Image",img)
cv2.imshow("emptyImage2",emptyImage2)
cv2.imshow("emptyImage3",emptyImage3)
cv2.imwrite("./cat2.jpg",img,[int(cv2.IMWRITE_JPEG_QUALITY),5])
cv2.imwrite("./cat3.jpg",img,[int(cv2.IMWRITE_JPEG_QUALITY),100])
cv2.imwrite("./cat.png",img,[int(cv2.IMWRITE_PNG_COMPRESSION),0])
cv2.imwrite("./cat2.png",img,[int(cv2.IMWRITE_PNG_COMPRESSION),9])
cv2.waitKey()
cv2.destroyAllWindows()

 

参考自: http://blog.csdn.net/sunny2038/article/details/9057415

posted on 2015-04-18 17:44  星空守望者--jkmiao  阅读(226)  评论(0编辑  收藏  举报