halcon函数
更新时间:2024-04-13 17:13:01 阅读量: 综合文库 文档下载
threshold 按设置的阙值提取图像区域。
connection 合并所有选定像素触摸相互连通区。 Select_shape 选择区域面积(属性:'面积')在指定区间内。 Smallest_rectangle1计算每个区域的坐标(连续/栏)的包围矩形。
dilation_circle ( Region ,RegionDilation , Radius ) 膨胀Radius为半径 complement ( Region , RegionComplement )反填充Region区域
get_mbutton ( WindowHandle, &Row, &Column, &Button ) 等待至用户鼠标有输入,Row,和Column返回坐标,左键输入:Button=1;中键:Button=2;右键:Button=4
set_tposittion(windowhandle,Row,Column)设置文本输出坐标
mean_image ( Image : ImageMean : MaskWidth, MaskHeight : )取平均值平滑图像
MaskWidth &MaskHeight ∈ {3, 5, 7, 9, 11, 15, 23, 31, 43, 61, 101} select_region_point (ConnectRegion, OneObject, Row, Column) 在连同区ConnectRegion中用坐标选中区域
gauss_image ( Image : ImageGauss : Size : )高斯模糊图像,size:3,5,7,9,11 sub_image ( ImageMinuend, ImageSubtrahend : ImageSub : Mult, Add : )
ImageSub=(ImageMinuend-ImageSubtrahend)*Mult+Add,增强两幅图像的差异
elliptic_axis ( Regions : : : Ra, Rb, Phi ),计算Region区域中的椭圆参数
decompose3 ( MultiChannelImage : Image1, Image2, Image3 : : )三通道图像转换为三个图像
trans_from_rgb ( ImageRed, ImageGreen, ImageBlue :
ImageResult1,ImageResult2, ImageResult3 : ColorSpace : ) 从一个rgb图像转换为一个任意格式图像
difference ( Region, Sub : RegionDifference )计算两个区域的不同,并返回
dev_update_pc ( DisplayMode) 设置程序是否总在前面,对置顶有作用(不支持C++代码)
dev_update_window (DisplayMode) 默认状态下所有的对象(图像,区域,或XLD)都在活动图形窗口显示。可以用OFF关闭此模式(不支持C++代码)
dev_update_var (DisplayMode) 默认状态下系统变量窗口的所有的变量实时更新。可用OFF关闭此模式。在关闭模式下,只有当些实例运行完毕才更新变量窗口(不支持C++代码)
dev_update_time (DisplayMode)是否显示算子的运行时间(不支持C++代码) get_image_pointer1 ( Image : : : Pointer, Type, Width, Height )获取Image基本参数。Image为输入图像;Pointer指向halcon内部的图像数据。Type为Image类型(整型,浮点型等等).Width和Height为图像的宽度和高度 dev_set_color (ColorName)设置输出到窗口的区域、线条、字体等颜色,在C++环境下用set_color代替此算子
area_center ( Regions : : : Area, Row, Column )计算区域Regions的面积和中心位置
dev_close_window ( : : : ) 关闭活跃的图形窗口。 read_image ( : Image : FileName : ) ;加载图片
get_image_pointer1 ( Image : : : Pointer, Type, Width, Height ) ;获得图像的数据。
如:类型(= ' 字节',' ' ',uint2 int2 等等) 和图像的尺寸( 的宽度和高度) dev_open_window( : :Row,Column,WidthHeight,Background :WindowHandle ) 打开一个
图形的窗口。
dev_set_part ( : : Row1, Column1, Row2, Column2 : ) 修改图像显示的位置
dev_set_draw (’fill’) 填满选择的区域
dev_set_draw (’margin’) 显示的对象只有边缘线, dev_set_line_width (3) 线宽用Line Width 指定
threshold ( Image : Region : MinGray, MaxGray : ) 选取从输入图像灰度值的g 满足
下列条件:MinGray < = g < = MaxGray 的像素。
dev_set_colored (number) 显示region 是用到的颜色数目
dev_set_color ( : : ColorName : ) 指定颜色
connection ( Region : ConnectedRegions : : ) 合并所有选定像素触摸相互连通区
fill_up ( Region : RegionFillUp : : ) 填补选择区域中空洞的部分 fill_up_shape ( Region : RegionFillUp : Feature, Min, Max : )
select_shape ( Regions : SelectedRegions : Features, Operation, Min, Max : ) 选
择带有某些特征的区域,Operation 是运算,如“与”“或”
smallest_rectangle1 ( Regions : : : Row1, Column1, Row2, Column2 ) 以矩形像素坐
标的角落,Column1,Row2(Row1,Column2) 计算矩形区域( 平行输入坐标轴) 。
dev_display ( Object : : : ) 显示图片
disp_rectangle1 ( : : WindowHandle, Row1, Column1, Row2, Column2 : ) 显示的矩形排列成的。disp_rectangle1 显示一个或多个矩形窗口的产量。描述一个矩形左上角
(Row1,Column1) 和右下角(Row2,Column2) 。显示效果如图1.
texture_laws ( Image : ImageTexture : FilterTypes, Shift, FilterSize : ) texture_laws 实行纹理变换图像FilterTypes: 预置的过滤器Shift :减少灰度变化
FilterSize :过滤的尺寸
mean_image ( Image : ImageMean : MaskWidth, MaskHeight : ) 平滑图像, 原始灰度值
的平均数MaskWidth: 过滤器的宽度面具
bin_threshold ( Image : Region : : ) 自动确定阈值 Region: 黑暗的区域的图像 dyn_threshold ( OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 比较两个像素的图像像素RegionDynThresh(Out) 分割区域Offset: 减少噪音引起的问题
LightDark 提取光明、黑暗或类似的地方?
dilation_circle ( Region : RegionDilation : Radius : ) 扩张有一个圆形结构元素的
地区 Radius 圆半径
complement ( Region : RegionComplement : : ) 返还补充的区域 reduce_domain ( Image, Region : ImageReduced : : ) 减少定义领域的图像
ImageReduced=Image- Region
opening_circle ( Region : RegionOpening : Radius : ) 打开具有圆形结构元素的地区,
平滑图像的边界。 Radius :半径
dev_clear_window ( : : : ) 清除视图窗体
get_mbutton ( : : WindowHandle : Row, Column, Button ) 原地等待直到鼠标按下 select_region_point ( Regions : DestRegions : Row, Column : ) 选择所有包含给定像
素的区域
dilation_rectangle1 ( Region : RegionDilation : Width, Height : ) 扩张有矩形元素
地区 Width 构建的矩形的宽度
difference ( Region, Sub : RegionDifference : : ) 计算两个区域的差异 gen_region_line ( : RegionLines : BeginRow, BeginCol, EndRow, EndCol : ) 计算区
域(起始点和终点)中的线段
intersection ( Region1, Region2 : RegionIntersection : : ) 计算两个区域的交叉点
shape_trans ( Region : RegionTrans : Type : ) 变换形状,形状取决于Type sobel_amp ( Image : EdgeAmplitude : FilterType, Size : ) 根据图像的一次导数计算
图像的边缘
close_edges ( Edges, EdgeImage : RegionResult : MinAmplitude : )
close_edges_length ( Edges, Gradient : ClosedEdges : MinAmplitude, MaxGapLength : ) 使用边缘高度图像关闭边缘间隙。输出的区域包含杯关闭的区域。(感觉是对边缘的扩充)
derivate_gauss ( Image : DerivGauss : Sigma, Component : )
watersheds ( Image : Basins, Watersheds : : ) 从图像中提取风水岭。
zero_crossing ( Image : RegionCrossing : : ) 零交点(二次导数)
diff_of_gauss ( Image : DiffOfGauss : Sigma, SigFactor : ) 近似日志算子( 拉普拉
斯高斯) 。
laplace_of_gauss ( Image : ImageLaplace : Sigma : ) 拉普拉斯高斯
edges_color_sub_pix ( Image : Edges : Filter, Alpha, Low, High : ) 精确的亚像素
边缘提取(彩色图像)
edges_sub_pix ( Image : Edges : Filter, Alpha, Low, High : ) 精确边缘提取的亚像
素(灰度图像)
edges_color ( Image : ImaAmp, ImaDir : Filter, Alpha, NMS, Low, High : ) 根据颜
色进行边缘提取
edges_image ( Image : ImaAmp, ImaDir : Filter, Alpha, NMS, Low, High : ) 边缘提
取
skeleton ( Region : Skeleton : : ) 计算区域的框架 Skeleton == Region
frei_amp ( Image : ImageEdgeAmp : : ) Frei-chen 模板进行边缘检测(振幅)
frei_dir ( Image : ImageEdgeAmp, ImageEdgeDir : : ) Frei-chen 模板进行边缘检测(振
幅和方向)
nonmax_suppression_dir ( ImgAmp, ImgDir : ImageResult : Mode : ) 使用方向图像 抑
制所有的超过给定最大值的图像灰度值的点
gen_contours_skeleton_xld ( Skeleton : Contours : Length, Mode : ) 将系统框架转
换成 XLD 轮廓
laplace ( Image : ImageLaplace : ResultType, MaskSize, FilterMask : ) 使用有限差
分计算拉普拉斯变换
info_edges ( : : Filter, Mode, Alpha : Size, Coeffs ) 估计滤波器的宽度
kirsch_dir ( Image : ImageEdgeAmp, ImageEdgeDir : : ) 使用 Kirsch 算子计算出边缘
(振幅和方向)
prewitt_amp ( Image : ImageEdgeAmp : : ) 使用 Prewitt 算子计算出边缘(振幅)
kirsch_amp ( Image : ImageEdgeAmp : : ) 使用 Kirsch 算子计算出边缘(振幅)
highpass_image ( Image : Highpass : Width, Height : ) 从高频成分提取的图像。
sobel_amp ( Image : EdgeAmplitude : FilterType, Size : ) 使用 Sobel 算子计算出边
缘(振幅)
robinson_amp ( Image : ImageEdgeAmp : : ) 使用 Robinson 算子计算出边缘(振幅)
roberts ( Image : ImageRoberts : FilterType : ) 使用 Robert 算子计算边缘
正在阅读:
halcon函数04-13
试卷一07-04
小学五年级语文上册期末试卷303-06
街道改革创新工作总结及下一年工作计划08-05
浅谈我国现行社会福利服务制度的演变综述10-08
有效观课议课作业初中04-14
芗城第二实验小学庆趣味六一(修订)09-10
焊接质量管理办法08-15
主要表现02-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 函数
- halcon