Halcon开闭运算(region)学习


算子: 

  *开运算 opening(ConnectedRegions, ConnectedRegions, RegionOpening1)

  *闭运算 closing(RegionOpening1, RegionOpening1, RegionClosing1)

  *腐蚀 erosion1(RegionClosing1, RegionClosing1, RegionErosion1, 1)

  *膨胀 dilation1(RegionErosion1, RegionErosion1, RegionDilation1, 1)

  *圆形结构开运算 opening_circle(ConnectedRegions, RegionOpening, 3.5)

  *圆形结构闭运算 closing_circle(RegionOpening, RegionClosing, 3.5)

  *圆形结构腐蚀 erosion_circle(RegionClosing, RegionErosion, 3.5)

  *圆形结构膨胀 dilation_circle(RegionErosion, RegionDilation, 3.5)

 

  注:带 "_circle" 是写好得结构特征是⚪,最后一位是系数

    没有"_circle" 得需要自定义region(结构特征)然后输出region

效果:

  开运算是先腐蚀后膨胀的过程,可以用来消除小物体(下图白色),

  在纤细处分离物体,并在平滑较大物体边界的同时不明显的改变其面积

                  

  闭运算是先膨胀后腐蚀的过程,可以用来消除小型黑洞(下图文字中黑色区域)

              

 

 

 

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM