HALCON示例程序class_ndim_box.hdev基于多通道图像的分类
示例程序源码(加注释)
- 读入图片
read_image (Image, ‘ic’) - 创建一个新的分类器
create_class_box (ClassifHandle) - 获取图片大小
get_image_size (Image, Width, Height) - 关闭窗口
dev_close_window ()
*根据图片大小打开窗口
dev_open_window (0, 0, Width, Height, ‘black’, WindowID) - 显示读入图片
dev_display (Image) - 设置显示颜色绿色
dev_set_color (‘green’) - 生成一个矩形框
gen_rectangle1 (foreground, 360, 198, 369, 226) - 设置显示颜色为红色
dev_set_color (‘red’) - 生成一个矩形框
gen_rectangle1 (reject, 84, 336, 337, 504) - learn_ndim_box - 使用多通道图像训练分类器。
- 函数原型learn_ndim_box(前景,背景,多通道图像:: 分类器句柄:)
learn_ndim_box (foreground, reject, Image, ClassifHandle) - class_ndim_box - 对多通道图像进行分类。
- class_ndim_box(多通道图像:识别出的区域:分类器句柄 ?
class_ndim_box (Image, Regions, ClassifHandle) - 关闭分类句柄与显示相关操作
dev_set_color (‘blue’)
close_class_box (ClassifHandle)
dev_display (Image)
dev_display (Regions)
处理思路
这个例子介绍了create_class_box 、learn_ndim_box 、class_ndim_box 的使用方法,一个便于使用的简单的多通道图像分类方式。选取多通道图片的感兴趣区域与背景可以对多通道图片进行快速分类。
后记
大家有什么问题可以向我提问哈,我看到了第一时间回复,希望在学习的路上多多结交良师益友。