浅谈,常见halcon算子及其相对应的用法讲解和使用(持续更新)

17 篇文章 3 订阅
5 篇文章 5 订阅

@常见halcon算子及其相对应的用法讲解和使用(持续更新)
第一:颜色拆分通道trans_from_rgb。
第二条:形态学命令opening_rectangle1。
第三条:填充空白命令fill_up。
第四条:多区域颜色拆分命令connection。
第五条:特征直方图select_shape
第六条:区域选取填补shape_trans。
第七条:求取角度orientation_region。
第八条:Halcon分类器。
第九条:裁剪区域reduce_domain。
第十条:输出图像中心area_center
第十一条:显示区域中心gen_cross_contour_xld
第十二条:显示轮廓gen_contour_region_xld
第十三条:最小外接矩形smallest_rectangle2
第十四条:dyn_threshold
以下的c++代码均为halcon的源码

第一:颜色拆分通道trans_from_rgb。

第一:颜色拆分通道。

/******************************************************************************/
decompose3 (Image, Red, Green, Blue)
 trans_from_rgb (Red, Green, Blue, Hue, Saturation, Intensity, 'hsv')
 //red:红色。green:绿色。blue:蓝色。hue:色彩度。Saturation:饱和度。Intensity:亮光强度。

/************************************************************************/

实现效果

在这里插入图片描述

然后我们选取需要的部分进行下一步修改。

第二条:形态学命令opening_rectangle1。

第二条:形态学命令。

opening——【属于一个大类介绍部分功能】。
opening_rectangle1(Regions, RegionOpening, 8, 8)。(rectangle【矩形】)

对矩形选取进行形态学的清除。
清除前效果:

在这里插入图片描述
清除后效果:
在这里插入图片描述

第三条:填充空白命令fill_up第三条:填充空白命令。

fill_up (RegionOpening, RegionFillUp)。关键词fill_up。

填充前:
在这里插入图片描述
填充后:
在这里插入图片描述
作用场景:多用于填充具有空白的地区,常见于瓶盖等。

第四条:多区域颜色拆分命令connection。

第四条:多区域颜色拆分命令。

connection (RegionFillUp, ConnectedRegions)

用于拆分成不同的区域。
拆分前:
在这里插入图片描述
拆分后:
在这里插入图片描述常搭配特征选取命令实现。

select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 344471, 355529)

在这里插入图片描述

第五条:特征直方图select_shape

第五条:特征直方图

在这里插入图片描述

select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 344471, 355529)
命令行(select_shape)。
特征选项:area【对面积】

第六条:区域选取填补shape_trans。

第六条:区域选取填补。

shape_trans (RegionOpening1, RegionTrans, 'rectangle2')
命令行(shape_trans)

特点:对画面内的任意2点相连的位置均会被选中。
填补前:
在这里插入图片描述
填补后:
在这里插入图片描述
命令特点:可以使得任意2点连线区域进行填补。常用于不规则图像填补为规则图形。

第七条:求取角度orientation_region。

第七条:求取角度。

orientation_region (RegionTrans, Phi)。
orientation_region【命令行】Phi为存放角度的值

【第二次更新】

第八条:Halcon分类器。

第八条:halcon分类器。
因为关于分类器的内容很多,可以直接移步我另一个博客。
https://blog.csdn.net/m0_51559565/article/details/121923643

第九条:裁剪区域reduce_domain。

第九条:裁剪区域reduce_domain。

reduce_domain (Image, RegionTrans, ImageReduced)
//算子:reduce_domain
//在Image,裁剪到只剩下 RegionTrans部分,并输出为ImageReduced

没有裁剪前
在这里插入图片描述
裁剪后
在这里插入图片描述
当然裁剪指定位置都是经过处理的。

第十条:输出图像中心area_center

第十条:输出图像中心area_center

area_center (RegionOpening, Area, Row, Column)
//是输出你的整个图像的中心而不是某一部分中心。

运行前
在这里插入图片描述
运行后
在这里插入图片描述

第十一条:显示区域中心gen_cross_contour_xld

第十一条:显示区域中心gen_cross_contour_xld

 gen_cross_contour_xld (Cross, Row, Column, 150, 0.785398)
 //150为显示的中心的大小

运行前
在这里插入图片描述
运行后
在这里插入图片描述
他的作用只是显示中心,他并不会输出任何东西。

第十二条:显示轮廓gen_contour_region_xld

第十二条:显示轮廓gen_contour_region_xld

gen_contour_region_xld (RegionOpening, Contours, 'border')
//算子:gen_contour_region_xld

运行前
在这里插入图片描述
运行后
在这里插入图片描述
他显示的是你的图像的轮廓或者你选定图像的轮廓,在halcon中要想选定某一图像的难度是很难的,但是可以先裁剪图像在标出轮廓这样会简单很多

第十三条:显示轮廓gen_contour_region_xld

第十三条:最小外接矩形smallest_rectangle2

smallest_rectangle2 (RegionOpening, Row1, Column1, Phi, Length1, Length2)
//同样,这个也会是图像的外接矩形,是整个图像的。

第十四条:显示 矩形gen_rectangle2_contour_xld

  gen_rectangle2_contour_xld (Rect, Row1, Column1, Phi, Length1, Length2)
  //算子:gen_rectangle2_contour_xld

运行前:
在这里插入图片描述
运行后
在这里插入图片描述

  • 10
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HHalconHalconHalcon算子Halcon算子可以Halcon算子可以在Halcon算子可以在CHalcon算子可以在C语Halcon算子可以在C语言Halcon算子可以在C语言Halcon算子可以在C语言使用Halcon算子可以在C语言使用Halcon算子可以在C语言使用,HHalcon算子可以在C语言使用HalconHalcon算子可以在C语言使用HalconHalcon算子可以在C语言使用Halcon提供Halcon算子可以在C语言使用Halcon提供了Halcon算子可以在C语言使用Halcon提供了适Halcon算子可以在C语言使用Halcon提供了适用Halcon算子可以在C语言使用Halcon提供了适用于Halcon算子可以在C语言使用Halcon提供了适用于CHalcon算子可以在C语言使用Halcon提供了适用于C语Halcon算子可以在C语言使用Halcon提供了适用于C语言Halcon算子可以在C语言使用Halcon提供了适用于C语言Halcon算子可以在C语言使用Halcon提供了适用于C语言的APIHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些APIHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了HHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了HalconHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了HalconHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在CHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用HHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用HalconHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用HalconHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,HHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,HalconHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,HalconHalcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开发Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开发Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开发者学Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开发者学习Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开发者学习和Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开发者学习和使用Halcon算子可以在C语言使用Halcon提供了适用于C语言的API和库文件。这些API和库文件包含了Halcon算子的函数原型和定义,可以方便地在C语言程序中调用Halcon算子,实现图像处理和分析等功能。同时,Halcon还提供了详细的文档和教程,方便开发者学习和使用
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值