参考
- Opencv简单颜色识别 Youtube教学视频
- BGR HSV颜色模型
步骤
一、 BGR 和 HSV 颜色模型
BGR Model
BGR模型表示三种颜色通道:红、绿、蓝,采用BGR模型的图像的颜色就是由红绿蓝三种颜色加权和混合而成。
此类模型的缺点显而易见,就是很难去表达一种颜色。比如你修改了如下BGR中的B值,间接地, G和R通道的颜色也会被改变掉。
HSV Model
H表示Hue颜色;S表示Saturation饱和度;V表示Value明度。
简单理解就是
H指定一种颜色,从0到360;
S是白光所占程度,从0到1, 0表示饱和度最高,就是白光最多;
V表示明度,从0到1, 0表示最暗
二、使用摄像头,利用HSV实现颜色识别
1. 思路
读取摄像头视频流,取窗口中间一点,将其像素值(BGR)转换为HSV,然后根据Hue来简单判断颜色。然后显示到窗口上。文章来源:https://www.toymoban.com/news/detail-490480.html
2.代码文章来源地址https://www.toymoban.com/news/detail-490480.html
import cv2
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FRAME_WIDTH,1080) #set window's width and height
cap.
到了这里,关于【Opencv小项目 1】Opencv实现简单颜色识别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!