haclon算子
1. select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )
select_shape(RegionOpening,SelectedRegions,‘area’,‘and’,1344.09,500000)
作用:借助形状特征选择区域
2. area_center(RegionOpening,Area,Row,Column)
作用:测得区域的面积和中心位置。面积是由区域的像素个数决定,中心是由区域的行列坐标平均值所决定。如果输入区域是多个,则输出变量分索引号也是多个,并且一一对应。如果区域为空,则所以参数的值为0.0。
参数 | 意义 |
---|---|
RegionOpening | 输入对象 |
Area | 面积 |
Row | 行索引 |
Column | 列索引 |
3. get_image_size(Image, Width, Height)
获取图片尺寸
4. set_tposition( : : WindowHandle, Row, Column : )
设置光标位置
5. distance_pp( : : Row1, Column1, Row2, Column2 : Distance)
求两点之间的距离
6. dev_open_window_fit_image
此过程将打开一个新的图形窗口,具有给定的最小和最大范围,以便保留给定图像的纵横比。
新图形窗口的位置由参数“行”和“列”给出,参数定义图形窗口左上角的位置。
确定新图形窗口的大小,以便满足“宽度限制”和“高度限制”中给出的限制,并保留给定图像的纵横比。要仅限制新图形窗口的最大大小,必须分别在“宽度限制”和“高度限制”中传递一个值。若要限制最小和最大大小,WidthLimit 和 HeightLimit 必须包含一个包含两个元素的元组。第一个元素定义最小大小,第二个元素定义新图形窗口的最大大小。
如果无法设置窗口大小以满足所有限制(给定图像的最小和最大宽度和高度以及纵横比),则忽略最小窗口大小的限制。
如果 WidthLimit 为空或负数,则使用以下默认值:[500,800]。
如果 HeightLimit 为空或负数,则使用以下默认值:[400,600]。
7. dev_set_window( : : WindowHandle : )
设置活动图形窗口
8. opening_circle(Region : RegionOpening : Radius : )
参数:
Radius:半径参数用于定义圆形的大小。开运算将使用半径为 Radius 的圆形结构元素来进行侵蚀和膨胀操作。这决定了在开运算过程中去除小目标的尺寸范围。
opening_circle定义为侵蚀后跟 带有圆形结构元素的闵可夫斯基加法(见示例)。opening用于消除小区域(小于 循环结构元素)并平滑边界 地区。
打开具有圆形结构元素的区域。
9. disp_line( : : WindowHandle, Row1, Column1, Row2, Column2 : )
绘制线段
10. angle_ll( : : RowA1, ColumnA1, RowA2, ColumnA2, RowB1, ColumnB1, RowB2, ColumnB2 : Angle)
计算线与线的夹角
11. gray_histo(Regions, Image : : : AbsoluteHisto, RelativeHisto)
参数:
AbsoluteHisto 灰度值绝对频率
RelativeHisto 灰度值相对频率
目的:
计算区域像素灰度值频率
12. gen_region_histo( : Region : Histogram, Row, Column, Scale : )
参数:
Region : 输出直方图区域
Histogram : 输入直方图
Row, Column : 输入直方图中心坐标
Scale :输入缩放比例
作用:生长直方图区域