可以使用 OpenCV 中的 cv2.inRange() 函数来
制作 掩码。该函数可以根据指定的颜色范围将
图像中的像素设置为 0 或 255,从而生成
掩码。以下是一个简单的示例代码:
import cv2import numpy as np# 读取图像img = cv2.imread('image.jpg')# 将图像转换为 HSV 颜色空间hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)# 定义颜色范围lower_range = np.array([0, 50, 50])upper_range = np.array([10, 255, 255])# 生成掩码mask = cv2.inRange(hsv, lower_range, upper_range)# 显示原图和掩码cv2.imshow('Original', img)cv2.imshow('Mask', mask)cv2.waitKey(0)cv2.destroyAllWindows()
该代码将读取名为 "image.jpg" 的
图像,并将其转换为 HSV 颜色空间。然后,它将定义一个颜色范围,该范围将在
图像中查找指定颜色。最后,它将生成一个
掩码,并将原始
图像和
掩码显示在屏幕上。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/12301.html