Halcon提取彩色多通道图像的亚像素边缘edges_color_sub_pix算子

Halcon提取彩色多通道图像的亚像素边缘edges_color_sub_pix算子

如要要提取彩色多通道图像的亚像素边缘,可以使用edges_color sub pix算子。该算子与edges_sub_pix 算子的参数十分相似,但又有所区别。首先从名称上看,edges color sub pix 算子多了一个color,表示它接受彩色多通道图像的输入,它使用Canny 等滤波器提取亚像素精度的彩色边缘。另一个区别是,滤波器可选的类型不同。edges_color_sub pix 算子支持 Deriche、Shen.Canny 3个大类的滤波器和一个sobelfast 滤波器,而edges_sub_pix算子支持的滤波器类型更丰富一些。

但也有许多地方是相似的,如edges_color_sub_pix算子也包括一些以"junctions"结尾的滤波器,这些特殊的滤波器更适用于一些断开的边缘,同时也使用了滞后阈值对滤波器提取出的边缘进行判断。

下面举一个例子说明edges_color_sub_pix 算子的用法,并测试不同的滤波器类型对计算结果的影响。图为使用cdges_color_sub_pix 算子进行亚像素边缘提取的结果。输入图片仍是图(a)。图(a)为使用canny 算子进行边缘滤波的结果,低阀值为5,高阈值为50。图(b)为使用sobel_fast 算子进行边缘滤波的结果,但是因为背景噪声的影响,得到了许多不相关的线条,因此需要对滞后阈值的范围进行调整,否则会得到过多的背景线条。于是将低阈值提高到了40,此时边缘数量稍有减少。实际检测中可根据检测目标与背景的提取情况对高低闽值进行进一步调整,以减少结果中的背景线条。

实现代码如下:

bash 复制代码
read_image (Image, 'data/flower') 
*使用canny算子进行亚像素边缘提取
edges_color_sub_pix (Image, Edges1, 'canny', 0.5, 5, 50)
*使用canny算子进行亚像素边缘提取
edges_color_sub_pix (Image, Edges2, 'sobel_fast', 0.5, 40, 70)
dev_clear_window ()
dev_display (Edges1) 
dev_display (Edges2)

本例中使用edges_color_subpix 算子进行彩色图像的亚像素边缘的提取,并分别使用了canny和sobcl-fast 滤波方法,最后对比了其对提取结果的影响。

相关推荐
昵称是6硬币1 小时前
YOLO26论文精读(逐段解析)
人工智能·深度学习·yolo·目标检测·计算机视觉·yolo26
wwlsm_zql4 小时前
「赤兔」Chitu 框架深度解读(十四):核心算子优化
人工智能·1024程序员节
AKAMAI6 小时前
Fermyon推出全球最快边缘计算平台:WebAssembly先驱携手Akamai云驱动无服务器技术新浪潮
人工智能·云计算·边缘计算
云雾J视界6 小时前
TMS320C6000 VLIW架构并行编程实战:加速AI边缘计算推理性能
人工智能·架构·边缘计算·dsp·vliw·tms320c6000
想ai抽6 小时前
基于AI Agent的数据资产自动化治理实验
人工智能·langchain·embedding
小马过河R7 小时前
AIGC视频生成之Deepseek、百度妙笔组合实战小案例
人工智能·深度学习·计算机视觉·百度·aigc
june-Dai Yi8 小时前
免费的大语言模型API接口
人工智能·语言模型·自然语言处理·chatgpt·api接口
王哈哈^_^8 小时前
【数据集】【YOLO】【目标检测】农作物病害数据集 11498 张,病害检测,YOLOv8农作物病虫害识别系统实战训推教程。
人工智能·深度学习·算法·yolo·目标检测·计算机视觉·1024程序员节
数据库安全8 小时前
牛品推荐|分类分级效能飞跃:美创智能数据安全分类分级平台
大数据·人工智能·分类
却道天凉_好个秋8 小时前
卷积神经网络CNN(六):卷积、归一化与ReLU总结
人工智能·神经网络·cnn