QQ登录

只需一步,快速开始

halcon class_2dim_unsup函数介绍

[ 复制链接 ]
class_2dim_unsup(Image1, Image2 : Classes : Threshold, NumClasses :
class_2dim_unsup使用两个单通道图像执行分类。
首先,计算两幅图像的二维直方图(histo_2dim)。
在这个直方图中,提取第一个最大值;它是第一个集群中心。
直方图是用两幅图像域的交集来计算的(见reduce_domain)。
然后,确定在最大范数下,距离聚类中心的 Threshold像素最大的图像中的所有像素。


这些像素构成一个输出区域。
接下来,从直方图中删除分类后的像素,
这样就不会考虑到下一个类。
在这个修改后的直方图中,再次提取最大值;它还是一个集群中心。
以上步骤为重复NumClasses次 ;
因此,产生了NumClasses个输出区域。
只返回在两个图像中定义的像素。


例程:
read_image (Image, 'patras')
dev_close_window ()
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'white', WindowID)
decompose3 (Image, Red, Green, Blue)
dev_display (Red)
dev_set_draw ('fill')
dev_set_colored (6)
dev_display (Red)
median_image (Red, RedMedian, 'square', 5, 'mirrored')
median_image (Blue, BlueMedian, 'square', 5, 'mirrored')
class_2dim_unsup (RedMedian, BlueMedian, Classes, 30, 3)
  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索