HALCON示例程序color_segmentation_pizza.hdev披萨肉饼识别。
HALCON示例程序color_segmentation_pizza.hdev披萨肉饼识别。
示例程序源码(加注释)
- 关于显示类函数解释
dev_update_off ()
dev_close_window ()
read_image (Image, ‘color/pizza_01’)
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width / 2, Height / 2, ‘black’, WindowHandle)
set_display_font (WindowHandle, 16, ‘mono’, ‘true’, ‘false’)
dev_set_part (0, 0, Height - 1, Width - 1)
for I := 1 to 3 by 1
read_image (Image, ‘color/pizza_’ + I$’.2’)
decompose3 (Image, ImageR, ImageG, ImageB)- 将RGB图像装换到色度空间。trans_from_rgb介绍贴子
trans_from_rgb (ImageR, ImageG, ImageB, Image_L, Image_A, Image_B, ‘cielab’) - 分割出披萨的区域
threshold (Image_B, PizzaRaw, 148, 255)
connection (PizzaRaw, ConnectedRegions1)
select_shape_std (ConnectedRegions1, Pizza, ‘max_area’, 0) - 提取最外边的边界
shape_trans (Pizza, PizzaFilled, ‘convex’)
reduce_domain (Image_B, PizzaFilled, ImageReduced) - 提取肉饼区域
threshold (ImageReduced, Region, 140, 146)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, ‘area’, ‘and’, 30000, 1000000) - 先使用半径小的圆形元素进行闭运算,再使用半径大的圆形元素进行开运算。
closing_circle (SelectedRegions, RegionClosing, 20.5)
opening_circle (RegionClosing, RegionOpening, 85.5) - 显示结果
dev_set_line_width (3)
dev_display (Image)
dev_set_color (‘green’)
dev_set_draw (‘margin’)
dev_display (RegionOpening)
if (I < 3)
disp_continue_message (WindowHandle, ‘black’, ‘true’)
stop ()
endif
endfor
- 将RGB图像装换到色度空间。trans_from_rgb介绍贴子
处理思路
这个例子将RGB图像转化到色度空间直接消除了披萨饼上馅料对识别的影响。
后记
大家有什么问题可以向我提问哈,我看到了第一时间回复,希望在学习的路上多多结交良师益友。
HALCON示例程序color_segmentation_pizza.hdev披萨肉饼识别。相关推荐
- HALCON示例程序clip.hdev曲别针方向识别
HALCON示例程序clip.hdev曲别针方向识别 示例程序源码(加注释) 关于显示类函数解释 dev_update_window ('off') 读入图片 read_image (Clip, 'c ...
- HALCON示例程序forest.hdev识别森林中的树
HALCON示例程序forest.hdev识别森林中的树 示例程序源码(加注释) 关于显示类函数解释 dev_close_window () dev_update_window ('off') rea ...
- HALCON示例程序color_pieces.hdev通过MLP训练器对彩色棋子进行分类识别
HALCON示例程序color_pieces.hdev通过MLP训练器对彩色棋子进行分类识别:分别在彩色图像下与灰度图像下进行,从而产生对比. 示例程序源码(加注释) 关于显示类函数解释 dev_up ...
- HALCON示例程序color_fuses_lut_trans.hdev通过颜色对保险丝进行分类
HALCON示例程序color_fuses_lut_trans.hdev通过颜色对保险丝进行分类 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () 定义变量并初始化,这些 ...
- HALCON示例程序class_ndim_norm.hdev基于多通道图像的分类
HALCON示例程序class_ndim_norm.hdev基于多通道图像的分类 示例程序源码(加注释) 读入图片 read_image (Image, 'ic') 得到图片大小 get_image_ ...
- HALCON示例程序class_ndim_box.hdev基于多通道图像的分类
HALCON示例程序class_ndim_box.hdev基于多通道图像的分类 示例程序源码(加注释) 读入图片 read_image (Image, 'ic') 创建一个新的分类器 create_c ...
- HALCON示例程序check_bottle_crate.hdev啤酒箱内酒瓶数检测
HALCON示例程序check_bottle_crate.hdev啤酒箱内酒瓶数检测 示例程序源码(加注释) 获取系统关于"空白区域储存的设置" get_system ('stor ...
- HALCON示例程序bottle.hdev、bottlet.hdev瓶体字符OCR的训练和检测
HALCON示例程序bottle.hdev.bottlet.hdev瓶体字符OCR的训练和检测 示例程序源码(加注释) 1.先介绍bottlet.hdev(训练OCR识别文件) *定义一个字符串变量F ...
- HALCON示例程序classify_halogen_bulbs.hdev使用SVM分类器检测卤素灯泡的好坏
HALCON示例程序classify_halogen_bulbs.hdev使用SVM分类器检测卤素灯泡的好坏 示例程序源码(加注释) 得到halcon默认图片存储路径 get_system ('ima ...
最新文章
- java数组循环试题_Java学习关于循环和数组练习题整理
- [转]线程安全java
- 霍夫变换检测圆c 语言,c – 使用Hough变换检测圆
- 每天一个linux命令--定时启动
- vs code 开发企业级python_基于VS Code配置Python开发环境
- python解压到指定文件夹_在Python中压缩和解压文件
- 滴滴回应高额抽成:确实存在;抖音火山版被判赔腾讯 800 万元;华为鸿蒙系统有望下月规模化推送|极客头条...
- 做运动(Dijkstra+并查集+MST)
- 常见 CentOS 7 安装问题
- Security+ 学习笔记55 隐私和合规性
- 1.Zabbix企业级分布式监控系统 --- 监控系统简介
- 【市场人必备】100份500强企业营销传播方案,小白晋升大神。
- 通过 DataEase 获取 API 数据完成项目周报分享
- C++实现求解完美数算法
- 诺基亚x6 云服务器,手机上面怎么玩端游?诺基亚X6通过云电脑玩DNF教程
- mac小白怎么下载网页视频?
- 联想微型计算机拆,联想10064一体机拆机,联想一体机硬盘怎么拆
- 微信小程序开发完工+问题汇总
- 数学建模算法(1)—规划模型及其python实现
- 图像去雾算法(二)基于暗通道先验算法学习笔记