HALCON示例程序class_2dim_unsup.hdev基于二维直方图的聚类分类

HALCON示例程序class_2dim_unsup.hdev基于二维直方图聚类分类的颜色分类

示例程序源码(加注释)

  • 读入图片
    read_image (Image, ‘patras’)
  • 关闭窗口
    dev_close_window ()
  • 得到图片尺寸大小
    get_image_size (Image, Width, Height)
  • 打开窗口
    dev_open_window (0, 0, Width, Height, ‘white’, WindowID)
  • 将彩色图像Image,分割成rgb三通道图像
    decompose3 (Image, Red, Green, Blue)
  • 显示设置与显示
    dev_display (Red)
    dev_set_draw (‘fill’)
    dev_set_colored (6)
    dev_display (Red)
  • median_image - 使用掩膜对图像进行中值滤波
    square表示正方形掩膜;5表示正方形边长;mirrored表示镜像,也就是边界区域,
    掩膜会超出图像区域的像素值使用镜像给与补充。

    median_image (Red, RedMedian, ‘square’, 5, ‘mirrored’)
    median_image (Blue, BlueMedian, ‘square’, 5, ‘mirrored’)
  • class_2dim_unsup - 通过聚类分割两个图像(基于二维直方图)
    前两个参数是输入图像;第三个参数是输出的类别;
    第四个参数是到聚类中心的最大允许距离;第五个参数是分成多少个类别。

    class_2dim_unsup (RedMedian, BlueMedian, Classes, 30, 3)

处理思路

这个例子介绍了class_2dim_unsup 的使用方法,使用二维直方图原理进行聚类分类。

后记

大家有什么问题可以向我提问哈,我看到了第一时间回复,希望在学习的路上多多结交良师益友。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值