OpenCV处理图像的图片的简单处理pyhson
1、1. 读取图片在OpenCV中使用cv2.imread()函数来加载图片,该函数的形式如下:cv2.imread(path, flags)参数意义如下:path: 该参数制定图片的路径,可以使用相对路径,也可以使用绝对路径;flags:指定以何种方式加载图片,有三个取值:cv2.IMREAD_COLOR:读取一副彩色图片,图片的透明度会被忽略,默认为该值,实际取值为1;cv2.IMREAD_GRAYSCALE:以灰度模式读取一张图片,实际取值为0cv2.IMREAD_UNCHANGED:加载一副彩色图像,透明度不会被忽略。如果给定的图片路径不对,该函数不会抛出异常,而是返回一个None,如果给定正确的图片路径,将返回一个[height, width, channel]的numpy.ndarray对象,height表示图片高度,width表示图片宽度,channel表示图片的通道。
2、2.程碌食撞搁序输入import numpyas npimport cv2 img = cv2.imread("pic.jp爿讥旌护g")# img = cv2.imread("pic.jpg", cv2.IMREAD_COLOR)# img = cv2.imread("pic.jpg", cv2.IMREAD_GRAYSCALE)# img = cv2.imread("pic.jpg", cv2.IMREAD_UNCHANGED)cv2.imshow("image", img)# 显示图片,后面会讲解cv2.waitKey(0)#等待按键
3、3. 显示图片使用cv2.imshow()函数在一个窗口中显示图片,这个窗口自适应图片的大小,其形式如下:cv2.imshow(winname, mat)1参数意义如下:1. winame:一个字符串,表示创建的窗口名字,每一个窗口必须有一个唯一的名字; 2. mat:是一个图片矩阵,numpy.ndarray类型123在图片显示的过程中,通常会伴随几个其他的函数,他们分别是:cv2.waitKey()cv2.destroyAllWindows()cv2.destroyWindow()cv2.namedWindow()