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 立体视觉检测(带立体标定)

留言

2017-04-17