首页 > 其他分享 >Halcon形态学处理初级

Halcon形态学处理初级

时间:2023-04-19 14:33:44浏览次数:48  
标签:输出 33 Halcon 形态学 对象 初级 区域 ObjectSelected1 输入

开运算opening 以输入的参数形成的区域为基准,对目标区域进行模拟放置,能将参数形成的区域填满的保留,填不满开掉去除 先腐蚀后膨胀 作用 祛杂点

扩展链接:https://blog.csdn.net/qq_31671139/article/details/113184854

              算子:opening_rectangle1(Region : RegionOpening : WidthHeight:)

示例:opening_rectangle1 (ObjectSelected1, RegionOpening, 33, 33)

ObjectSelected1(输入对象):输入区域对象

RegionOpening(输出对象):输出开运算后的区域对象

33(输入控制参数1):形成区域矩形的宽

33(输入控制参数2):形成区域矩形的高

 

 

闭运算closing 以输入的参数形成的区域为基准,对目标区域进行模拟放置,能将参数形成的区域填不满的保留,能填满去除 先膨胀后腐蚀 作用 保留目标区域

算子:closing_rectangle1(Region : RegionClosing :Width,Height:)

示例:closing_rectangle1 (ObjectSelected1, RegionClosing, 33, 33)

ObjectSelected1(输入对象):输入区域对象

RegionClosing(输出对象):输出闭运算后的区域对象

33(输入控制参数1):形成区域矩形的宽

33(输入控制参数2):形成区域矩形的高

 

           膨胀dilation 对区域进行向外放大

              算子:dilation_rectangle1(Region :RegionDilation :WidthHeight:)

示例:dilation_rectangle1 (ObjectSelected1, RegionDilation, 33, 33)

ObjectSelected1(输入对象):输入区域对象

RegionDilation(输出对象):输出膨胀后的区域对象

33(输入控制参数1):输入膨胀区域的宽

33(输入控制参数2):输入膨胀区域的高

 

              腐蚀erosion 对区域进行向内缩小

算子:erosion_rectangle1(Region:RegionErosion : WidthHeight : )

示例:erosion_rectangle1 (ObjectSelected1, RegionErosion, 33, 33)

ObjectSelected1(输入对象):输入区域对象

RegionErosion(输出对象):输出腐蚀后的区域对象

33(输入控制参数1):输入腐蚀区域的宽

33(输入控制参数2):输入腐蚀区域的高

 

              边缘提取boundary 适用于边界 灰度值差异大的图像

              算子:boundary(Region : RegionBorder : BoundaryType : )

示例:boundary (SortedRegions, RegionBorder, 'inner')

SortedRegions(输入对象):输入区域对象

RegionBorder(输出对象):输出边缘区域

'inner'(输入控制参数):输入提取类型 向内还是向外

4.5特征提取

              测量区域中心点area_center

              算子:area_center(Regions : : : AreaRowColumn)

示例:area_center (ObjectSelected1, Area, Row, Column)

ObjectSelected1(输入对象):输入需要测量的区域

Area(输出参数1):输出面积

Row(输出参数2):输出中心点的行坐标

Column(输出参数3):输出中心点的列坐标

 

              筛选目标区域select_shape

算子:select_shape(Regions : SelectedRegions : FeaturesOperationMinMax : )

示例:select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 201841, 990793)

ConnectedRegions(输入对象):输入多个区域对象

SelectedRegions(输出对象):输出筛选后的目标区域

'area'(输入模式类型):按面积筛选

'and'(输入条件):条件与

201841(输入控制参数下限值):筛选面积的最小值

990793(输入控制参数上线值):筛选面积的最大值

 

           测量目标区域的半径或是矩形的对角坐标inner_

              算子:inner_circle(Regions : : : RowColumnRadius)

示例:inner_circle (ObjectSelected1, Row1, Column1, Radius)

ObjectSelected1(输入对象):输入需要测量的区域对象

Row1(输出参数1):输出区域中心的行坐标

Column1(输出参数2):输出区域中心的列坐标

Radius(输出参数3):输出区域半径

 

           测量矩形的长宽smallest_,

算子:smallest_rectangle1(Regions : : : Row1Column1Row2Column2)

示例:smallest_rectangle1 (ObjectSelected1, Row12, Column12, Row21, Column21)

ObjectSelected1(输入对象):输入一个区域对象

Row12(输出参数1):输出区域左上角的点行坐标

Column12(输出参数2):输出区域左上角的点列坐标

Row21(输出参数3):输出区域右下角的点行坐标

Column21(输出参数4):输出区域右下角的点列坐标

 

测量矩形的角度orientation_ region

算子:orientation_region(Regions : : : Phi)

示例:orientation_region (ObjectSelected1, Phi)

ObjectSelected1(输入对象):输入一个区域对象

Phi(输入对象):输出该区域相比于水平线的角度

标签:输出,33,Halcon,形态学,对象,初级,区域,ObjectSelected1,输入
From: https://www.cnblogs.com/ksjqsj/p/17333200.html

相关文章

  • 初级会计
    0.初级会计资料微信(二维码)1.初级会计实务2.经济法基础......
  • [OpenCV] 形态学滤波 (补充)
    作用:开运算(先腐蚀后膨胀):用来消除小物体,再纤细点处分离物体,并且再光滑较大的物体的边界的同时不明显改变其面积闭运算(先膨胀后腐蚀):能够排除小型黑洞形态学梯度(膨胀减去腐蚀):对二值图像进行这一操作可以把blob的边缘突出出来,我们可以用形态学梯度来保留物体的边缘轮廓顶帽......
  • 32、形态学处理
    1、图像腐蚀图像的腐蚀过程与图像的卷积操作类似,都需要模板矩阵来控制运算的结果,在图像的腐蚀和膨胀中这个模板矩阵被称为结构元素。与图像卷积相同,结构元素可以任意指定图像的中心点,并且结构元素的尺寸和具体内容都可以根据需求自己定义。定义结构元素之后,将结构元素的中心......
  • m基于形态学处理和SVM的视频行人密集度分析matlab仿真
    1.算法描述       行人检测技术已经成为计算机视觉领域的关键研究方向。行人检测的最重要的任务就是对行人目标进行准确定位。行人检测技术有很强的使用价值,可以与多人跟踪、行人重识别等技术结合,应用于汽车无人驾驶系统、智能机器人、智能视频监控、人体行为分析、人流量......
  • 和我一起学 Three.js【初级篇】:1. 搭建 3D 场景
    欢迎关注「前端乱步」公众号,我会在此分享Web开发技术,前沿科技与互联网资讯。0.系列文章合集本系列第6,7章节支持微信公众号内付费观看,将在全系列文章点赞数+评论数>=500,1000时分别解锁发布。《0.总论》......
  • Halcon练习
    1、数组操作:arr:=[1,2,3,4,5]//定义数组cnt:=|arr|//数组长度a03:=arr[2]//取单个值par:=arr[0:2]//取多个值copy:=arr[0:cnt-1]//复制数组  区域生长图像分割regiongrowing(Image,Outregion:Row,Col,Tolerance,MinSize)函数:regiongrowing(Im......
  • Halcon 常用设置
     1、可视化--更新窗口-- 在单步模式--总是   2、Ctrl+E  弹出内置的函数定义  3、打开工程的默认图片位置  ......
  • 基于模板和形态学处理的车牌检测分割和识别matlab仿真,可以识别其中的一个英文字母和
    1.算法描述       车牌识别系统(VehicleLicensePlateRecognition,VLPR)是计算机视频图像识别技术在车辆牌照识别中的一种应用。车牌识别在高速公路车辆管理中得到广泛应用,电子收费(ETC)系统中,也是结合DSRC技术识别车辆身份的主要手段。        车牌识别技术要......
  • unity学习——c#初级编程
    1.作为行为组件的脚本首先新建一个cube立方体  然后新建一个c#脚本,脚本用来实现立方体cube的三种颜色变化(按键实现)  脚本代码如下:usingUnityEngine;usingSystem.Collections;publicclasscolor:MonoBehaviour{voidUpdate(){if(Input.GetKeyD......
  • Halcon与C#贴片机,带运动控制部分,四轴运动使用 国内性价比很高的雷赛驱动卡
    Halcon与C#贴片机,带运动控制部分,四轴运动使用国内性价比很高的雷赛驱动卡,非常方便,程序带注释,懂一点C#和Halcon的改一下可以直接使用。自带加密算法YID:949666673303336......