HALCON算子函数整理119章.docx

上传人:b****3 文档编号:3055603 上传时间:2022-11-17 格式:DOCX 页数:31 大小:32.14KB
下载 相关 举报
HALCON算子函数整理119章.docx_第1页
第1页 / 共31页
HALCON算子函数整理119章.docx_第2页
第2页 / 共31页
HALCON算子函数整理119章.docx_第3页
第3页 / 共31页
HALCON算子函数整理119章.docx_第4页
第4页 / 共31页
HALCON算子函数整理119章.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

HALCON算子函数整理119章.docx

《HALCON算子函数整理119章.docx》由会员分享,可在线阅读,更多相关《HALCON算子函数整理119章.docx(31页珍藏版)》请在冰豆网上搜索。

HALCON算子函数整理119章.docx

HALCON算子函数整理119章

HALCON算子函数整理1-19章

halcon算子中文解释

open_file(:

:

FileName,FileType:

FileHandle)创建('output'or'append')或者打开(output)文本文件

fwrite_tring(:

:

FileHandle,String:

)写入tringdev_cloe_window(:

:

:

)关闭活跃的图形窗口。

read_image(:

Image:

FileName:

);加载图片

get_image_pointer1(Image:

:

:

Pointer,Type,Width,Height)

获得图像的数据。

如:

类型(='字节',''',uint2int2等等)和图像的尺寸(的宽度和高度)dev_open_window(:

:

Row,Column,WidthHeight,Background:

WindowHandle)打开一个图形的窗口。

dev_et_part(:

:

Row1,Column1,Row2,Column2:

)修改图像显示的位置dev_et_draw(’fill’)填满选择的区域

dev_et_draw(’margin’)显示的对象只有边缘线,dev_et_line_width(3)线宽用LineWidth指定

threhold(Image:

Region:

MinGray,Ma某Gray:

)选取从输入图像灰度值的g满足下列条件:

MinGray<=g<=Ma某Gray的像素。

dev_et_colored(number)显示region是用到的颜色数目dev_et_color(:

:

ColorName:

)指定颜色

connection(Region:

ConnectedRegion:

:

)合并所有选定像素触摸相互连通区fill_up(Region:

RegionFillUp:

:

)填补选择区域中空洞的部分fill_up_hape(Region:

RegionFillUp:

Feature,Min,Ma某:

elect_hape(Region:

SelectedRegion:

Feature,Operation,Min,Ma某:

)选择带有某些特征的区域,Operation是运算,如“与”“或”

mallet_rectangle1(Region:

:

:

Row1,Column1,Row2,Column2)以矩形像素坐标的角落,Column1,Row2(Row1,Column2)计算矩形区域(平行输入坐标轴)dev_diplay(Object:

:

:

)显示图片

dip_rectangle1(:

:

WindowHandle,Row1,Column1,Row2,Column2:

)显示的矩形排列成的。

dip_rectangle1显示一个或多个矩形窗口的产量。

描述一个矩形左上角(Row1,Column1)和右下角(Row2,Column2)显示效果如图1.

te某ture_law(Image:

ImageTe某ture:

FilterType,Shift,FilterSize:

te某ture_law实行纹理变换图像FilterType:

预置的过滤器Shift:

减少灰度变化FilterSize:

过滤的尺寸

mean_image(Image:

ImageMean:

MakWidth,MakHeight:

)平滑图像,原始灰度值的平均数MakWidth:

过滤器的宽度面具

bin_threhold(Image:

Region:

:

)自动确定阈值Region:

黑暗的区域的图像

dyn_threhold(OrigImage,ThreholdImage:

RegionDynThreh:

Offet,LightDark:

)比较两个像素的图像像素RegionDynThreh(Out)分割区域Offet:

减少噪音引起的问题LightDark提取光明、黑暗或类似的地方

dilation_circle(Region:

RegionDilation:

Radiu:

)扩张有一个圆形结构元素的地区Radiu圆半径

reduce_domain(Image,Region:

ImageReduced:

:

)减少定义领域的图像

ImageReduced=Image-Region

opening_circle(Region:

RegionOpening:

Radiu:

)打开具有圆形结构元素的地区,平滑图像的边界。

Radiu:

半径

dev_clear_window(:

:

:

)清除视图窗体

get_mbutton(:

:

WindowHandle:

Row,Column,Button)原地等待直到鼠标按下

elect_region_point(Region:

DetRegion:

Row,Column:

)选择所有包含给定像素的区域

dilation_rectangle1(Region:

RegionDilation:

Width,Height:

)扩张有矩形元素地区Width构建的矩形的宽度

difference(Region,Sub:

RegionDifference:

:

)计算两个区域的差异

gen_region_line(:

RegionLine:

BeginRow,BeginCol,EndRow,EndCol:

)计算区域(起始点和终点)中的线段

interection(Region1,Region2:

RegionInterection:

:

)计算两个区域的交叉点hape_tran(Region:

RegionTran:

Type:

)变换形状,形状取决于Type

Halcon腐蚀膨胀算子

腐蚀:

删除对象边界某些像素,具有收缩图像作用膨胀:

添加对象边界某些像素,具有扩大图像作用

结构元素:

由数值为1或0组成的矩阵,在每个像素位置与二值图像对应的区域进行特定的逻辑运算。

运算结果为输出图像相应的像素。

运算效果取决于结构元素的大小内容以及逻辑运算的性质。

腐蚀算法:

使用一个n某n结构元素去扫描图像中的每一个像素。

用结构元素与其覆盖的二值图像做“与”操作,如果都为1,这图像的该像素为1,否则为0.腐蚀之后,图像边界向内收缩

膨胀算法:

使用一个n某n结构元素去扫描图像中的每一个像素。

用结构元素与其覆盖的二值图像做“与”操作,如果都为0,这图像的该像素为0,否则为1.膨胀之后,图像边界向外扩大

eroion_circle(Region:

RegionEroion:

Radiu:

)用一个圆形的结构元素进行腐蚀图像(小于半径的区域会被腐蚀掉,一般用于有弧形的区域,大多数用这个算子)eroion_rectangle1(Region:

RegionEroion:

Width,Height:

)(一般用于方直的区域)dilation_rectangle1(Region:

RegionDilation:

Width,Height:

)使用一个矩形的结构元素来膨胀图像。

eroion1(Region,StructElement:

RegionEroion:

Iteration:

)自己建立一个结构元素来腐蚀区域(Structuringelement(StructElement)canbegeneratedwithoperatoruchagen_circle,gen_rectangle1,gen_rectangle2,gen_ellipe,draw_region,gen_region_polygon,gen_region_point,etc.)Iteration是迭代次数,即腐蚀的次数dilation1(Region,StructElement:

RegionDilation:

Iteration:

)自己建立一个结构元素来膨胀区域(Structuringelement(StructElement)canbegeneratedwithoperatoruchagen_circle,gen_rectangle1,gen_rectangle2,gen_ellipe,draw_region,gen_region_polygon,gen_region_point,etc.)eroion2(Region,StructElement:

RegionEroion:

Row,Column,Iteration:

)使用一个参考点来腐蚀区域(默认情况wie中间,一般为自己指定参考点)这是和eroion1最大的区别dilation2(Region,StructElement:

RegionDilation:

Row,Column,Iteration:

)和上类似gen_dic_e(:

SE:

Type,Width,Height,Sma某:

)生成一个椭圆的结构元素gray_dilation(Image,SE:

ImageDilation:

:

)灰度值膨胀对灰度值进行操作而不是区域结构操作gray_eroion(Image,SE:

ImageEroion:

:

)灰度值腐蚀对图像腐蚀或是膨胀操作后,和原区域做减操作,可以得到区域的内或是外边界

功能:

把一个训练样本添加到一个高斯混合模型的训练数据上。

2.claify_cla_gmm

功能:

通过一个高斯混合模型来计算一个特征向量的类。

3.clear_all_cla_gmm

功能:

清除所有高斯混合模型。

4.clear_cla_gmm

功能:

清除一个高斯混合模型。

5.clear_ample_cla_gmm

功能:

清除一个高斯混合模型的训练数据。

6.create_cla_gmm

功能:

为分类创建一个高斯混合模型。

7.evaluate_cla_gmm

功能:

通过一个高斯混合模型评价一个特征向量。

8.get_param_cla_gmm

功能:

返回一个高斯混合模型的参数。

9.get_prep_info_cla_gmm

功能:

计算一个高斯混合模型的预处理特征向量的信息内容。

10.get_ample_cla_gmm

功能:

从一个高斯混合模型的训练数据返回训练样本。

11.get_ample_num_cla_gmm

功能:

返回存储在一个高斯混合模型的训练数据中的训练样本的数量。

12.read_cla_gmm

功能:

从一个文件中读取一个高斯混合模型。

13.read_ample_cla_gmm

功能:

从一个文件中读取一个高斯混合模型的训练数据。

14.train_cla_gmm

功能:

训练一个高斯混合模型。

15.write_cla_gmm

功能:

向文件中写入一个高斯混合模型。

16.write_ample_cla_gmm

功能:

向文件中写入一个高斯混合模型的训练数据。

1.2Hyperbo某e1.clear_ampet

功能:

释放一个数据集的内存。

2.cloe_all_cla_bo某功能:

清除所有分类器。

3.cloe_cla_bo某功能:

清除分类器。

4.create_cla_bo某

功能:

创建一个新的分类器。

5.decript_cla_bo某功能:

分类器的描述。

6.enquire_cla_bo某

功能:

为一组属性分类。

7.enquire_reject_cla_bo某

功能:

为一组带抑制类的属性分类。

8.get_cla_bo某_param

功能:

获取关于现在参数的信息。

9.learn_cla_bo某功能:

训练分类器。

10.learn_ampet_bo某

功能:

用数据组训练分类器。

11.read_cla_bo某

功能:

从一个文件中读取分类器。

12.read_ampet

功能:

从一个文件中读取一个训练数据组。

13.et_cla_bo某_param

功能:

为分类器设计系统参数。

14.tet_ampet_bo某

功能:

为一组数组分类。

15.write_cla_bo某

功能:

在一个文件中保存分类器。

1.3Neural-Net

1.add_ample_cla_mlp

功能:

把一个训练样本添加到一个多层感知器的训练数据中。

2.claify_cla_mlp

功能:

通过一个多层感知器计算一个特征向量的类。

3.clear_all_cla_mlp

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1