上结果:

看原图:

原理

通过不同颜色在灰度图中的阈值范围不同来区分颜色。

最后贴上代码:

dev_close_window ()
dev_open_window (0, 0, 800, 600, 'black', WH)
read_image (Image, 'D:/HalconWorkplace/img/color.png')
rgb1_to_gray (Image, Gray)
*黑色
threshold (Gray, Regions, 0, 10)
*红色
threshold (Gray, Regions1, 20, 100)
*绿色
threshold (Gray, Regions2, 149, 154)
*蓝色
threshold (Gray, Regions3, 120, 139)
*黄色
threshold (Gray, Regions4, 155, 238)connection (Regions, ConnectedRegions)
connection (Regions1, ConnectedRegions1)
connection (Regions2, ConnectedRegions2)
connection (Regions3, ConnectedRegions3)
connection (Regions4, ConnectedRegions4)dev_clear_window()
dev_display(Image)
dev_set_color('black')area_center (ConnectedRegions, Area, Row, Column)
set_tposition (WH, Row[0]-100, Column[0]-15)
write_string (WH, '黑色')dev_set_color('red')
area_center (ConnectedRegions1, Area, Row, Column)
set_tposition (WH, Row[0]-100, Column[0]-15)
write_string (WH, '红色')dev_set_color('green')
area_center (ConnectedRegions2, Area, Row, Column)
set_tposition (WH, Row[0]-100, Column[0]-15)
write_string (WH, '绿色')dev_set_color('blue')
area_center (ConnectedRegions3, Area, Row, Column)
set_tposition (WH, Row[0]-100, Column[0]-15)
write_string (WH, '蓝色')dev_set_color('yellow')
area_center (ConnectedRegions4, Area, Row, Column)
set_tposition (WH, Row[0]-100, Column[0]-15)
write_string (WH, '黄色')

Halcon 通过灰度识别颜色相关推荐

  1. halcon一维码识别

    halcon一维码识别 1.创建模板 create_bar_code_model (GenParamName, GenParamValue, BarCodeHandle) GenParamName 可 ...

  2. python识别魔方色块_【雕爷学编程】MicroPython动手做(08)——零基础学MaixPy之识别颜色...

    早上用百度搜了一下"颜色识别",多少有了一点大致的概念,还是老办法,动手做,多实验,往前走,还请各位老师多多指点. OpenCV(百度百科) 是一个基于BSD许可(开源)发行的跨平 ...

  3. halcon实现车牌识别

    通过halcon实现车牌识别,大致分为读取图像.车牌定位.角度修正.分割.识别显示几部分. 一.读取照片 打开halcon,在菜单栏文件选型中读取图像,或者直接写read_image算子导入图像. 二 ...

  4. 2021-01-07 python opencv实现车牌识别 颜色定位

    python opencv实现车牌识别 颜色定位 主要代码参考https://blog.csdn.net/wzh191920/article/details/79589506 GitHub:https ...

  5. 机器学习识别颜色_使用机器学习为颜色命名

    机器学习识别颜色 在最近去密歇根州的旅行中,我的朋友蒂姆·索萨 ( Tim Sosa)提到了他读过的一篇博客文章 ,作者詹妮尔·沙恩(Janelle Shane)描述了她如何建立一个神经网络,该网络从 ...

  6. python识别魔方色块_解魔方的机器人攻略23 – 识别颜色(上)

    今天看到架子上的萝卜头,已经落了很多灰尘.想起萝卜头的攻略还剩几篇迟迟没有写完.前一段时间一直在试验小爱的手机遥控器功能,从今天开始准备陆续把萝卜头的攻略补完,给博客也打扫打扫灰尘. 说起来真是很惭愧 ...

  7. python识别颜色并提取轮廓_pythonopencv检测并提取目标颜色

    这次给大家带来python opencv检测并提取目标颜色,python opencv检测并提取目标颜色的注意事项有哪些,下面就是实战案例,一起来看一下. 实例如下所示:# -*- coding:ut ...

  8. OPenMV识别颜色识别物块及检测二维码的进阶应用

    OPenMV摄像头入门与识别颜色物块及二维码的进阶应用 OpenMV简介 简单的来说,它是一个可编程的摄像头,通过MicroPython语言,可以实现你的逻辑. 而且摄像头本身内置了一些图像处理算法, ...

  9. python识别魔方色块_解魔方机器人教程:识别颜色

    1,从NXT发送颜色数据到电脑 在//Send colors to PC public static void SendColorToPC(int center, int n) throws Exce ...

最新文章

  1. Caffe代码导读(4):数据集准备
  2. 一张图get jQuery所有方法
  3. 处理大并发之二 对epoll的理解,epoll客户端服务端代码
  4. 程序| 只要使用这个功能,程序运行速度瞬间提升,高到离谱!
  5. 去中心化云存储聚合器ColdStack S3 API开启私人Beta版测试
  6. 20190904:(leetcode习题)合并两个有序数组
  7. C#/ASP.NET完善的DBHelper,配套Model生成器
  8. 算法学习(6)----整数转换为格雷码
  9. bzoj 4025: 二分图(可撤销并查集+CDQ分治)
  10. python os模块详细_python中os模块函数方法详解最全最新
  11. 关于ContentResolver
  12. 栈——栈的定义及基本操作(初始化、判空、进栈、出栈、遍历栈、销毁栈等)
  13. 编写c语言程序实现如下功能 创建父子进程,青岛理工大学操作系统实验指导及实验报告.doc...
  14. PTA 数据结构与算法分析 7-38 寻找大富翁 (25 分)
  15. 生物计算机 量子计算机,光子计算机、生物计算机和量子计算机
  16. borderColor与CGColor/UIColor
  17. 百度 LBS 开放平台,开发人员众測计划正式启动
  18. iOS 图片遮罩动画,图片逐渐显示
  19. CentOS 7.9 安装NVIDIA 显卡驱动
  20. 视觉软件 VisionPro 定位引导3(卡尺CogFindLineTool工具以及辅助工具)

热门文章

  1. 给小朋友讲故事——二氧化碳和火【视频】
  2. 【微信小程序中广告收益赚钱了】
  3. 快速了解STP生成树——作用,端口角色,端口状态,选举规则
  4. 数字摘要和数字签名等概念
  5. android客户端与服务器交互数据(基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合)
  6. 博弈论 斯坦福game theory stanford week 4.2_
  7. js简答题复习:第5章对象、第6章BOM
  8. Arduino 基于Stream类的函数详细说明
  9. dubbo的 timeout 与 retries
  10. 蓝牙技术|蓝牙远距离遥控,伦茨科技ST17H66可以帮到你