Halcon腐蚀膨胀算子
2016-07-28 09:17
369 查看
腐蚀:删除对象边界某些像素,具有收缩图像作用
膨胀:添加对象边界某些像素,具有扩大图像作用
结构元素:由数值为1或0组成的矩阵,在每个像素位置与二值图像对应的区域进行特定的逻辑运算。运算结果为输出图像相应的像素。运算效果取决于结构元素的大小内容以及逻辑运算的性质。
腐蚀算法:使用一个nXn结构元素去扫描图像中的每一个像素。用结构元素与其覆盖的二值图像做“与”操作,如果都为1,这图像的该像素为1,否则为0. 腐蚀之后,图像边界向内收缩
膨胀算法:使用一个nXn结构元素去扫描图像中的每一个像素。用结构元素与其覆盖的二值图像做“与”操作,如果都为0,这图像的该像素为0,否则为1. 膨胀之后,图像边界向外扩大
erosion_circle(Region : RegionErosion : Radius :
) 用一个圆形的结构元素进行腐蚀图像 (小于半径的区域会被腐蚀掉,一般用于有弧形的区域,大多数用这个算子)
erosion_rectangle1(Region : RegionErosion : Width,Height :
) (一般用于方直的区域)
dilation_rectangle1(Region : RegionDilation : Width,Height :
) 使用一个矩形的结构元素来膨胀图像。
erosion1(Region,StructElement : RegionErosion : Iterations :
) 自己建立一个结构元素来腐蚀区域(Structuring elements (StructElement)
can be generated with operators such asgen_circle,gen_rectangle1,gen_rectangle2,gen_ellipse,draw_region,gen_region_polygon,gen_region_points,
etc.)
Iterations是迭代次数,即腐蚀的次数
dilation1(Region,StructElement : RegionDilation : Iterations :
) 自己建立一个结构元素来膨胀区域(Structuring elements (StructElement)
can be generated with operators such asgen_circle,gen_rectangle1,gen_rectangle2,gen_ellipse,draw_region,gen_region_polygon,gen_region_points,
etc.)
erosion2(Region,StructElement : RegionErosion : Row,Column,Iterations :
) 使用一个参考点来腐蚀区域(默认情况wie中间,一般为自己指定参考点)这是和erosion1最大的区别
dilation2(Region,StructElement : RegionDilation : Row,Column,Iterations :
) 和上类似
gen_disc_se(
:SE :Type,Width,Height,Smax :
) 生成一个椭圆的结构元素
gray_dilation(Image,SE :ImageDilation :
: ) 灰度值膨胀 对灰度值进行操作而不是区域结构操作
gray_erosion(Image,SE :ImageErosion :
: ) 灰度值腐蚀
对图像腐蚀或是膨胀操作后,和原区域做减操作,可以得到区域的内或是外边界
膨胀:添加对象边界某些像素,具有扩大图像作用
结构元素:由数值为1或0组成的矩阵,在每个像素位置与二值图像对应的区域进行特定的逻辑运算。运算结果为输出图像相应的像素。运算效果取决于结构元素的大小内容以及逻辑运算的性质。
腐蚀算法:使用一个nXn结构元素去扫描图像中的每一个像素。用结构元素与其覆盖的二值图像做“与”操作,如果都为1,这图像的该像素为1,否则为0. 腐蚀之后,图像边界向内收缩
膨胀算法:使用一个nXn结构元素去扫描图像中的每一个像素。用结构元素与其覆盖的二值图像做“与”操作,如果都为0,这图像的该像素为0,否则为1. 膨胀之后,图像边界向外扩大
erosion_circle(Region : RegionErosion : Radius :
) 用一个圆形的结构元素进行腐蚀图像 (小于半径的区域会被腐蚀掉,一般用于有弧形的区域,大多数用这个算子)
erosion_rectangle1(Region : RegionErosion : Width,Height :
) (一般用于方直的区域)
dilation_rectangle1(Region : RegionDilation : Width,Height :
) 使用一个矩形的结构元素来膨胀图像。
erosion1(Region,StructElement : RegionErosion : Iterations :
) 自己建立一个结构元素来腐蚀区域(Structuring elements (StructElement)
can be generated with operators such asgen_circle,gen_rectangle1,gen_rectangle2,gen_ellipse,draw_region,gen_region_polygon,gen_region_points,
etc.)
Iterations是迭代次数,即腐蚀的次数
dilation1(Region,StructElement : RegionDilation : Iterations :
) 自己建立一个结构元素来膨胀区域(Structuring elements (StructElement)
can be generated with operators such asgen_circle,gen_rectangle1,gen_rectangle2,gen_ellipse,draw_region,gen_region_polygon,gen_region_points,
etc.)
erosion2(Region,StructElement : RegionErosion : Row,Column,Iterations :
) 使用一个参考点来腐蚀区域(默认情况wie中间,一般为自己指定参考点)这是和erosion1最大的区别
dilation2(Region,StructElement : RegionDilation : Row,Column,Iterations :
) 和上类似
gen_disc_se(
:SE :Type,Width,Height,Smax :
) 生成一个椭圆的结构元素
gray_dilation(Image,SE :ImageDilation :
: ) 灰度值膨胀 对灰度值进行操作而不是区域结构操作
gray_erosion(Image,SE :ImageErosion :
: ) 灰度值腐蚀
对图像腐蚀或是膨胀操作后,和原区域做减操作,可以得到区域的内或是外边界
相关文章推荐
- 传引用&传值
- chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
- HashTable和HashMap区别
- JSP起源、JSP的运行原理、JSP的执行过程
- VS2015中使用Git
- OSChina 周四乱弹 ——孩子是自己的就好
- App第三方登录和分享开发的那些坑
- Android事件分发机制
- centos长ping输出日志的脚本
- 字符串的逆序输出
- python中的格式化输出用法总结
- Uva 340 - Master-Mind Hints
- 每日安全简讯20160728
- [分享] 来,做一个问卷调查(有抽奖!)
- 实现跨域cookie共享(转载)
- Spark运行流程
- 2016年7月28日纪念一下
- asp.net限时发送手机验证码
- 排序算法的研究
- Linux CAN驱动及测试总结