📜  cv2 粉色范围 - Python (1)

📅  最后修改于: 2023-12-03 14:40:24.357000             🧑  作者: Mango

cv2 粉色范围 - Python

在图像处理中,经常需要对特定颜色范围的像素进行处理。本文将介绍如何使用cv2库在Python中找到图像中的粉色像素。

安装cv2库

在继续之前,请确保已安装cv2库。如果您还没有安装它,请通过以下命令安装:

pip install opencv-python
导入必要的库
import cv2
import numpy as np
加载图像

首先,我们需要加载一张图片。在这个例子中,我们将使用一张名为“pink.jpg”的图像。

img = cv2.imread("pink.jpg")
色彩范围

接下来,我们选择色彩范围以找到所有粉色像素。我们可以使用颜色的HSV值来选择粉色像素。HSV是一种比RGB颜色空间更直观的颜色表示法,H表示色相,S表示饱和度,V表示明度。

以下是粉色的HSV值:

H:160-180

S:43-255

V:46-255

pink_min = np.array([160, 43, 46], np.uint8)
pink_max = np.array([180, 255, 255], np.uint8)
找到粉色像素

现在,我们使用cv2.inRange()函数来找到图像中的所有粉色像素。

pink_range = cv2.inRange(img, pink_min, pink_max)
显示处理结果

最后,我们可以使用cv2.imshow()函数来查看找到的粉色像素。请注意,在Windows系统上,必须使用cv2.waitKey()函数在窗口关闭之前等待一段时间。

cv2.imshow("pink", pink_range)
cv2.waitKey()
cv2.destroyAllWindows()

现在您应该能够使用cv2库找到图像中的粉色像素了。