HDEVELOP函数算法解析
threshold(Image : Region : MinGray, MaxGray : )
图像的GRAY THRESHOLD. 从MIN 到MAX的像素点留下来 O(A)
* image 输入图像
* region 输出图像
* mingray GRAY 最小值
* maxgray GRAY 最大值
difference(Region, Sub : RegionDifference : : )
减法运算
* REGION 原图
* sub SUB图
* RegionDifference 输出图
connection(Region : ConnectedRegions : : )
联通区域. 8点联通. neighborhood 算法. F be the area of the input region and N be the number of generated connected components O(sqrt(F) * sqrt(N))
* Region 原图
* ConnectedRegions 区域.
select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )
选择区域算法
* Regions 原图
* SelectedRegions 输出
* Features 什么类型的选择方式.
* area 面积
* row 所在行
* column 所在列
* width 长
* height 高
* convexity 凸性 参数为百分比
* Operation 'and' 'or'
* min 最小值
* max 最大值
shape_trans(Region : RegionTrans : Type : )
转换图形为规则图形
* Region 输入
* RegionTrans 输出
* Type 转换类型
* convex 凸边形
* ellipse 椭圆
* outer_circle 外圆
* inner_circle 内圆
* rectangle 方形
smooth_image(Image : ImageSmooth : Filter, Alpha : )
模糊处理
* 原图
* 输出
* 滤波方式
* gauss
* shen
* deriche
* 参数
invert_image(Image : ImageInvert : : )
正负全值反转.
watersheds(Image : Basins, Watersheds : : )
单图处理出峰和谷
decompose3
取出RGB 3色
sobel_amp(Image : EdgeAmplitude : FilterType, Size : )
SOBEL算子边缘检测
* FilterType 算子
* size 算子大小
dilation_rectangle1(Region : RegionDilation : Width, Height : )
使用一个矩形的结构元素来膨胀图像
* Region IN 带一定的标志,表示这个区域要扩展
* RegionDilation OUT
reduce_domain(Image, Region : ImageReduced : : )
根据REGION 删除不在REGION的点
* Image 原图
* Region MASK
* ImageReduced 取Region之后的图
fill_up(Region : RegionFillUp : : )
填充点孔心 算法依然是neighborhood 8点
几个读过的例子
- autobahn 检测道路线
- board_components 立体视觉检测(带立体标定)