1. binary_threshold
1. 算子说明: 使用二值阈值分割来分割一个单通道 图像(image);
原型: binary_threshold(Image : Region : Method, LightDark : UsedThreshold)
Region: 返回的分割了的region;
UsedThreshold: 返回的使用的阈值 的数值;
Method: 使用的阈值是通过 method来确定的。目前有两种methods: 'max_separability' 和
'smooth_histo';这两种methods只能用来对应 双峰直方图的图像。
2. 选择 Method = 'max_separability', 最大化可分离,该method只对 byte和 uint2 images 可用。
选择 Method = 'smooth_histo', 直方图平滑
-
If LightDark = 'light' all pixels with gray values greater or equal to T* are selected.
-
If LightDark = 'dark' all pixels with gray values smaller than T* are selected.
2.circularity
计算圆度
3. region_features(Regions : : Features : Value)
计算region的对应形状特征; Features是 'area‘,则Value是指region的面积; Features是 'width', value代表的是region的宽度;
各个不同的Feagures有响应不同的对应的 Value含义;
4. set_shape_model_metric(Image : : ModelID, HomMat2D, Metric : )
Set the metric of a shape model that was created from XLD contours.
由ModelID对应于查找到的对象的齐次矩阵HomMat2D 所构成的 模板轮廓,在Image上,当
Metric = 'use_polarity'时, 如果模板是一个明亮对象在黑色背景上, 那么只有同样是
黑色背景上的明亮的对象 才能被查找到;
如果Metric = 'ignore_global_polarity',那么无论对象是比背景更亮还是更暗
,都可以被查找到;但这种情况下find_shape_model的运行时间会些许增长;
必须保证,对象的边缘 要有和 将要进行查找的图像 中的对象有相同或相反的极
性(更亮或更暗);
需要注意,极性只由 单通道图像决定, 如果传入多通道图像,那么只有第一通
道的图像被使用(不会有错误消息抛出);
一般在设置模板时使用,可以增加后续的模板查找的鲁棒性和少许加快速度;
5.full_domain(Image : ImageFull : : )
扩展显示的图像的区域为最大值; 如: 当前显示的图像部分是经过reduce_domain后的
,则调用full_domain后,显示的图像 为整张图片的矩形长宽的大小;也就是显示照片的
所有区域;