福建双色荷花提取颜色

提取指定颜色

参照《OpenCV图像处理技术》

HSV

要用HSV的色调、饱和度和亮度来提取指定颜色。

双色荷花

农林大学金山校区观音湖

代码

python 复制代码
import cv2
import numpy as np

img=cv2.imread("./sucai6/hua.jpg")
cv2.imshow("SRC",img)
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)#图像类型转换函数
cv2.imshow("HSV",hsv)

#lowerb_hsv = np.array([0,0,221])#要识别颜色的下限
#upperb_hsv = np.array([180,30,255])#要识别的颜色的上限
lowerb_hsv = np.array([156,43,46])#要识别颜色的下限
upperb_hsv = np.array([180,255,255])#要识别的颜色的上限

mask = cv2.inRange(hsv, lowerb_hsv, upperb_hsv)
cv2.imshow("MASK",mask)
blue = cv2.bitwise_and(img,img,mask=mask)
cv2.imshow("BLUE",blue)
cv2.waitKey(0)
cv2.destroyAllWindows()

验证

提取红色
相关推荐
jndingxin15 小时前
OpenCV图像注册模块
人工智能·opencv·计算机视觉
R-G-B15 小时前
【P14 3-6 】OpenCV Python——视频加载、摄像头调用、视频基本信息获取(宽、高、帧率、总帧数)
python·opencv·视频加载·摄像头调用·获取视频基本信息·获取视频帧率·获取视频帧数
荼蘼15 小时前
OpenCv(三)——图像平滑处理
人工智能·opencv·计算机视觉
R-G-B1 天前
OpenCV Python——报错AttributeError: module ‘cv2‘ has no attribute ‘bgsegm‘,解决办法
人工智能·python·opencv·opencv python·attributeerror·module ‘cv2‘·no attribute
似乎很简单1 天前
【opencv-Python学习笔记(5):几何变换】
笔记·opencv·学习
荼蘼2 天前
OpenCv(二)——边界填充、阈值处理
人工智能·opencv·计算机视觉
蜀中廖化2 天前
机器学习:基于OpenCV和Python的智能图像处理 实战
python·opencv·机器学习
R-G-B2 天前
【P27 4-8】OpenCV Python——Mat类、深拷贝(clone、copyTo、copy)、浅拷贝,原理讲解与示例代码
人工智能·python·opencv·浅拷贝·深拷贝·opencv python·mat类
星期天要睡觉2 天前
计算机视觉(opencv)实战三——图像运算、cv2.add()、cv2.addWeighted()
人工智能·opencv·计算机视觉
rhythmcc2 天前
【visual studio】visual studio配置环境opencv和onnxruntime
c++·人工智能·opencv