首页 > 代码库 > Python OpenCV——Image

Python OpenCV——Image

  最近看MATLAB有点看不下去。。。就忍不住回到python的怀抱。研究下OpenCV,就当放松啦,对视觉还是很感兴趣的。

这里和之后代码大部分是来自这里的文档。

  首先是对图片的处理。

‘‘‘import numpy as npimport cv2import time# Load an color image in grayscale# cv2.IMREAD_COLOR,cv2.IMREAD_GRAYSCALE,cv2.IMREAD_UNCHANGEDimg = cv2.imread(‘cute.jpg‘,0)  # 2sd=1 --> color# print(img)  # 即使路径有误,找不到图片,也不会报错,返回None# Display an imagecv2.namedWindow(‘image‘,cv2.WINDOW_NORMAL)cv2.imshow(‘image‘,img)  # window name and image datacv2.waitKey(0)  # 窗口停留时间,毫秒1s=1000mscv2.destroyAllWindows()  # 关闭所有窗口,也可指定特定窗口# Write an imagecv2.imwrite(‘my_cute.png‘,img)‘‘‘# Sum it upimport numpy as npimport cv2img = cv2.imread(‘cute.jpg‘,0)  # 0,为gray;1为originalcv2.imshow(‘image‘,img)k = cv2.waitKey(0)if k == 27:  # waut for ESC key to exit    cv2.destroyAllWindows()elif k == ord(‘s‘):  # wait for ‘s‘ key to save and exit    cv2.imwrite(‘my_cute.jpg‘,img)    cv2.destroyAllWindows()

  这里的cute.jpg是这幅(好萌。。):

技术分享

  代码输出:

技术分享

 

Python OpenCV——Image