halcon图像增强算子 霍夫变换用哪个算子

Halcon-算子篇(一)
原本记划借用这里评细记录每一个算子的应用及原理,但是,由于个人水平有限,以及时间的原因现在看这里罗列一下自己的进程到更为实际。
计算机视觉要视想要了解每个算子的原理需非常深原厚的数学基础,所以,嘿嘿,还是要有点避敌主力的思想,然后在做打算。能够快速了解每个算子的应用才是首选策略。
***************************图像分割算子***********************************************
var_threshold
dyn_threshold
**************************求联通域算子***********************************************
connection
*********************************获取图像边缘算子********************************************
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,
High&:&)精确的亚像素边缘提取(彩色图像)
edges_sub_pix(
Image&: Edges&: Filter, Alpha,
High&:&)精确边缘提取的亚像素(灰度图像)
edges_color(
Image&: ImaAmp, ImaDir&: Filter,
Alpha, NMS, Low,
High&:&)根据颜色进行边缘提取
edges_image(
Image&: ImaAmp, ImaDir&: Filter,
Alpha, NMS, Low,
High&:&)边缘提取
Skeleton&:&:&)计算区域的框架Skeleton
ImageEdgeAmp&:&:&)Frei-chen模板进行边缘检测(振幅)
Image&: ImageEdgeAmp,
ImageEdgeDir&:&:&)Frei-chen模板进行边缘检测(振幅和方向)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。| 您所在的位置: >
> HALCON 10.0.2HALCON 10.0.2HALCON 10.0.2光盘镜像HALCON 10.0.2HALCON 10.0.2HALCON 10.0.2光盘镜像HALCON 10.0.2HALCON 10.0.2HALCON 10.0.2光盘镜像介绍HALCON 是世界上最全能的机器视觉软件.世界各地的用户从HALCON为快速开发图像分析和机器视觉程序的灵活架构获益匪浅.HALCON 提供了超过1100多种具备突出性能控制器的库,如模糊分析,形态,模式匹配,3D校正等.HALCON支持多个操作系统,编程语言和截获设备从而保护了你的投资. HALCON 是由德国 MVtec 公司开发的在世界范围内广泛使用的机器视觉软件。用户可以利用其开放式结构快速开发图像处理和机器视觉应用软件。HALCON 包含 Blob 分析,形态学,模式识别,测量、三维摄像机定标,双目立体视觉等性能杰出的算法等。可以用于许多工业应用:?宇宙航空和太空旅行 ?汽车零件制造?制陶业?化学?电子元件和设备?箔?食品业?玻璃制造和生产?身体健康和生命科学?冶金业?机械?医疗?勘探?纸制造业?制药业?精密工程和光学?打印?车轨和火车检测?橡胶?半导体?轮船制造?保安监控?人造材料?通讯?运输?木材包含的算法:?1维条码识别?2维码识别?二进制和灰度值形态学?fenlei?彩****像处理?基于基本元件的匹配?轮廓处理?与焦平面距离测定?边缘与线提取?特征提取?FFT?几何变换?霍夫变换?马赛克?OCR?OCV?点滤波?区域处理?分割?串行接口?基于形状匹配?平滑滤波?通讯接口?模板匹配?纹理分析这是小弟专门去北京大恒总部要的光盘,为目前的最新版本,与大家分享!  谷普下载提供,版权归原作者所有。喜欢,请支持正版!标签:&&&&&&高速多线下载下载地址列表获取更多下载不能下载?内容有错?&&+&&+&
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
分类选择您可能在找这些计算机视觉(15)
1.基于blob分析的算子学习
1.1&dev_close_window(Operator)
dev_close_window — Close the active graphics window.
关闭当前激活窗口
1.2&dev_open_window (Operator)
dev_open_window — Open a new graphics window.
创建新的图形窗口
dev_open_window( : : Row, Column, Width, Height, Background : WindowHandle)
The origin of the graphics window is the upper left corner with the coordinates (0,0). The x values (columns) increase from left to right, the y values (rows) increase from top to bottom.&
图像窗口以左上角为0,0起点,X参数为列,从左至右;Y参数为行,从上至下.
dev_open_window (0, 0, 768, 576, 'black', WindowHandle)
1.3&dev_update_off (Procedure)
dev_update_off — Switch dev_update_pc, dev_update_var and dev_update_window to 'off'.
将dev_update_pc, dev_update_var and dev_update_window关闭
dev_update_pc — Switches the update of the PC during program execution on or off.
在程序执行过程中选择将PC更新操作打开或关闭
dev_update_var — Switches the update of the variable window during program execution on or off.
在程序执行过程中选择将参数窗口更新操作打开或关闭
dev_update_window — Switches the automatic output of iconic output objects into the graphics window during program execution on or off.
在程序执行过程中选择将标志性输出目标自动载入图形窗口操作打开或关闭
1.4&dev_set_draw (Operator)
dev_set_draw — Define the region fill mode.
定义区域填充模式
&If DrawMode is set to 'fill', regions are displayed filled, if set to 'margin', only contours are displayed. In the 'margin' mode, the appearance of the contours can be affected by dev_set_line_width, set_line_approx and set_line_style.
填充模式为fill,则区域被填充.
填充模式为margin,则区域只有轮廓被显示.该模式的轮廓外形受线的设置影响.
1.5&dev_set_line_width (Operator)
dev_set_line_width — Define the line width for region contour output.
定义输出轮廓的线宽
1.6 &set_display_font (Procedure)
设置字体独立于操作系统
eg:set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
1.7 &read_image (Operator)
read_image — Read an image with different file formats.
读取不同文件格式的图片
Besides the HALCON formats, TIFF, GIF, BMP, JPEG, JPEG-2000, JPEG-XR, PNG, PCX, SUN-Raster, PGM, PPM, PBM, and XWD files can also be read.
1.8 &threshold (Operator)
threshold — Segment an image using global threshold.
使用全局阈值分割图像
threshold(Image : Region : MinGray, MaxGray : )
eg:threshold(EdgeAmp,Seg,50,255)
1.9 &connection (Operator)
connection — Compute connected components of a region.
计算区域的连通域,邻域默认为8
eg:connection(Light,Many)
2.0 &area_center (Operator)
area_center — Area and center of regions.
计算连通域的面积和中心
area_center(Regions : : : Area, Row, Column)
eg:area_center (Particles, Area, Row, Column)
2.1 &bin_threshold (Operator)
bin_threshold — Segment an image using an automatically determined threshold.
自动全局阈值方法(多次平滑直方图-寻找峰值-峰谷作为阈值)
2.2 &gray_histo (Operator)
gray_histo — Calculate the gray value distribution.
计算灰度直方图
eg:gray_histo (Image, Image, AbsoluteHisto, RelativeHisto)
2.3 &dyn_threshold (Operator)
dyn_threshold — Segment an image using a local threshold.
局部动态阈值分割图像
eg:mean_image(Image,Mean,D*2+1,D*2+1)
dyn_threshold(Image,Mean,Seg,5,'light')
connection(Seg,Regions)
背景不均一,无法确定全局阈值
目标比背景局部亮一些或暗一些
需要通过邻域找到一个合适的阈值进行分割
邻域的选择通常使用平滑滤波算法进行,滤波器mask尺寸要大于要分割的各个区域
然后选择大于邻域或小于邻域的像素,即‘light’or‘dark’
2.4 &watersheds (Operator)
分水岭算法
watersheds — Extract watersheds and basins from an image.
提取图像的分水岭和盆地
watersheds_threshold (Operator)
watersheds_threshold — Extract watershed basins from an image using a threshold.
使用阈值将图像的盆地区域合并提取
2.5 &select_shape (Operator)
select_shape — Choose regions with the aid of shape features.
select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )
Typical range of values: 0.0 ≤ Min ≤ 99999.0
Typical range of values: 0.0 ≤ Max ≤ 99999.0
eg:select_shape(S2,Eyes,['area','anisometry'],'and',[500,1.0],[])
2.6 &opening_circle (Operator)
opening_circle — Open a region with a circular structuring element.
使用圆形结构元素对区域进行开运算
eg:opening_circle(H,Large,20)
同理opening_rectangle1, closing_rectangle1
2.7 &difference (Operator)
difference — Calculate the difference of two regions.
计算两个区域的差
eg:difference(X,Y,RegionDifference)
2.8 &intersection (Operator)
intersection — Calculate the intersection of two regions.
计算两区域的交
2.9 &union1 (Operator)
union1 — Return the union of all input regions.
将区域合并
3.1 &fill_up (Operator)
fill_up — Fill up holes in regions.
填充区域的空洞
3.2 &boundary (Operator)
boundary — Reduce a region to its boundary.
将区域减为边界
3.3 &skeleton (Operator)
skeleton — Compute the skeleton of a region.
计算一个区域的骨架
3.4 &形态学算子
(1)腐蚀、膨胀、开、闭运算
erosion &dilation &opening &closing
(2)顶帽、低帽、击中击不中、边缘
top-hat &bottom-hat &hit-or-miss &boundary
(3)先开后闭、修剪、添加击中击不中结果、移除击中击不中结果、计算区域骨架
fitting &pruning &thickening &thinning &skeleton
3.5 &特征提取
area_center, smallest_rectangle1, smallest_rectangle2,
compactness, eccentricity, elliptic_axis, area_center_gray,
intensity, min_max_gray
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10703次
排名:千里之外
原创:18篇
评论:18条
文章:13篇
阅读:6462
(3)(1)(1)(10)(1)(2)

我要回帖

更多关于 halcon霍夫变换 的文章

 

随机推荐