OpenCV处理图像的图片的简单处理pyhson

2025-11-01 08:36:23

1、1. 读取图片

在OpenCV中使用cv2.imread()函数来加载图片,该函数的形式如下:

cv2.imread(path, flags)

参数意义如下:

path: 该参数制定图片的路径,可以使用相对路径,也可以使用绝对路径;

flags:指定以何种方式加载图片,有三个取值: 

cv2.IMREAD_COLOR:读取一副彩色图片,图片的透明度会被忽略,默认为该值,实际取值为1;

cv2.IMREAD_GRAYSCALE:以灰度模式读取一张图片,实际取值为0

cv2.IMREAD_UNCHANGED:加载一副彩色图像,透明度不会被忽略。

如果给定的图片路径不对,该函数不会抛出异常,而是返回一个None,如果给定正确的图片路径,将返回一个[height, width, channel]的numpy.ndarray对象,height表示图片高度,width表示图片宽度,channel表示图片的通道。

OpenCV处理图像的图片的简单处理pyhson

2、2.程序输入

import numpy 

as npimport cv2img = cv2.imread("pic.jpg")

# 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) 

#等待按键

OpenCV处理图像的图片的简单处理pyhson

OpenCV处理图像的图片的简单处理pyhson

3、3. 显示图片

使用cv2.imshow()函数在一个窗口中显示图片,这个窗口自适应图片的大小,其形式如下:

cv2.imshow(winname, mat)

1

参数意义如下:

1. winame:一个字符串,表示创建的窗口名字,每一个窗口必须有一个唯一的名字;2. mat:是一个图片矩阵,numpy.ndarray类型

1

2

3

在图片显示的过程中,通常会伴随几个其他的函数,他们分别是:

cv2.waitKey()

cv2.destroyAllWindows()

cv2.destroyWindow()

cv2.namedWindow()

OpenCV处理图像的图片的简单处理pyhson

OpenCV处理图像的图片的简单处理pyhson

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢