OpenCV图像操作
图像读取与显示
在开始任何图像处理之前,我们需要先读取图像。OpenCV提供了cv2.imread
函数用于读取图像。这个函数接受两个参数:图像的路径和读取模式(例如,是否以彩色或灰度模式读取)。
import cv2
img = cv2.imread('image.jpg')
读取图像后,我们可以使用cv2.imshow
函数在窗口中显示图像。cv2.imshow
需要两个参数:窗口名称和要显示的图像。此外,cv2.waitKey
函数用于等待用户按键,而cv2.destroyAllWindows
则用于关闭所有打开的窗口。
cv2.imshow('Image Window', img)
cv2.waitKey(0) # 等待用户按键,0表示无限等待
cv2.destroyAllWindows() # 关闭所有窗口
像素值访问与修改
在OpenCV中,你可以像访问数组一样访问图像的像素值。对于彩色图像,像素值是一个包含三个通道(BGR)值的元组。你可以使用索引来访问特定位置的像素值。