颜色特征识别—识别红色,黄色,绿色,蓝色排针的数量
2017-08-01 22:16
1001 查看
基于OpenMV硬件平台进行开发
识别结果:
绿色 2 红色 3 蓝色 1 黄色 2
程序代码:
识别结果:
绿色 2 红色 3 蓝色 1 黄色 2
程序代码:
import sensor, image, time
green_threshold = ( 0, 80, -70, -10, -0, 30)
red_threshold = ( 15, 50, 40, 80, 20, 60)
blue_threshold = ( 30, 50, 0, 20, -45, -20)
yellow_threshold = ( 65, 80, -10, 10, 60, 70)
green_number = 0
red_number = 0
blue_number = 0
yellow_number = 0
sensor.reset() # Initialize the camera sensor.
sensor.set_pixformat(sensor.RGB565) # use RGB565.
sensor.set_framesize(sensor.QQVGA) # use QQVGA for speed.
sensor.skip_frames(10) # Let new settings take affect.
sensor.set_auto_whitebal(False) # turn this off.
#关闭白平衡。白平衡是默认开启的,在颜色识别中,需要关闭白平衡。
clock = time.clock() # Tracks FPS.
while(True):
clock.tick() # Track elapsed milliseconds between snapshots().
img = sensor.snapshot() # Take a picture and return the image.
green_blobs = img.find_blobs([green_threshold])
if green_blobs:
for b in green_blobs:
img.draw_rectangle(b[0:4],color=(255,255,255))
green_number = green_number + 1
red_blobs = img.find_blobs([red_threshold])
if red_blobs:
for b in red_blobs:
img.draw_rectangle(b[0:4],color=(255,255,255))
red_number = red_number + 1
blue_blobs = img.find_blobs([blue_threshold])
if blue_blobs:
for b in blue_blobs:
img.draw_rectangle(b[0:4],color=(255,255,255))
blue_number = blue_number + 1
yellow_blobs= img.find_blobs([yellow_threshold])
if yellow_blobs:
for b in yellow_blobs:
img.draw_rectangle(b[0:4],color=(255,255,255))
yellow_number = yellow_number + 1
print( green_number, red_number, blue_number, yellow_number)
green_number = 0
red_number = 0
blue_number = 0
yellow_number = 0
相关文章推荐
- 用CSS来定义<p>标签,要求实现以下效果:字体颜色再IE6下为黑色,IE7下为红色,IE8下为绿色,其他浏览器下为黄色。
- android studio 文件名颜色 灰色,绿色,红色,蓝色,白色的含义
- 你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。 抓取多少个就可以确定你肯定有两个同一颜色的果冻?(5秒-1分钟)
- 17.5---珠玑妙算,四个槽,红色黄色绿色蓝色(CC150)
- 蓝色、绿色、红色、紫色四种颜色的水平CSS导航
- 绿色到黄色到红色的颜色渐变
- 【POJ 3734】【用母函数推公式 或者 矩阵幂】 Blocks【现要给n块砖染红、蓝、绿、黄四种颜色。要求被染成红色和绿色的砖块数量必须为偶数,问染色方案数】
- table显示n条记录,每三行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红色字体
- 图像识别之颜色直方图特征可行性分析
- 根据颜色特征实现目标识别
- 蓝色、绿色与黄色
- 安装了 git、小乌龟(TortoiseGit) 、 Git for Windows 或者 GitHub Desktop ,在使用它们之后,文件夹图标出现 红色! 绿色√ 蓝色? 的git附加标识 ,如何把他们去掉呢?如下如所示:
- AR涂涂乐丨3.C#实现识别图进入扫描框显示绿色,未进入为红色功能
- android mtk6592 添加led三色灯,红色蓝色绿色
- 有3n个花盆,红色、蓝色和黄色的各n个。开始时排列的顺序是混乱的,如黄、红、蓝、黄、黄、蓝、黄、红、红……
- 电脑文件名颜色有一些变成蓝色或者绿色
- vb.net的datagridview如何让表格根据表格数据来改变颜色,如值为1时表格为红色,2时为蓝色
- 添加绿色,黄色和红色区域
- 【OpenCV学习笔记】三十一、轮廓特征属性及应用(八)——颜色物体识别与跟踪
- 显示 n 条记录,每 3 行换一次颜色,即 1 , 2, 3 用红色字体, 4, 5, 6 用绿色字体, 7, 8, 9 用红颜色字体。