工控编程吧

标题: halcon runlength_distribution函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-17 11:03
标题: halcon runlength_distribution函数介绍
runlength_distribution(Region : : : Foreground, Background)
runlength_distribution计算前后背景区域的游程情况的分布。
计算了某一长度出现的频率。
无限长的行程不计算在内。
因此,背景是区域的孔洞。
通过最大长度的前景或背景,分别传递尽可能多的值。
这两个元组的长度通常不同。元组的第一个条目总是0(没有长度为0的游程)。

如果无空区域,则在Background传递空元组。
类似地,如果Foreground有一个空区域,则传递空元组。


例程
read_image (Image, 'tooth_rim')
get_image_size (Image, ImageWidth, ImageHeight)
threshold (Image, Region, 0, 64)
runlength_distribution (Region, Foreground, Background)


get_image_size (Image, Width, Height)
OuterMargin := 50
InnerMargin := 270
TopMargin := Height * 0.2
BottomMargin := Height * 0.15
dev_open_window (0, 0, ImageWidth, ImageHeight, 'black', WindowHandle)
plot_tuple (WindowHandle, [], Foreground, [], [], 'red', ['style','axes_color','margin_left','margin_right','margin_top','margin_bottom'], ['filled','white',OuterMargin,InnerMargin,TopMargin,BottomMargin])

例程提取一区域,计算其游程分度分布,并以图形形式显示出来。

[halcon]1[/halcon]






欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4