亚像素与halcon

朋友发来两个小项目,要求亚像素精度。突然想问几个问题:1、何为亚像素?2、何为亚像素精度?3、使用亚像素测量,系统应注意什么?

1、何谓亚像素?

面阵摄像机的成像面以像素为最小单位。例如某CMOS摄像芯片,其像素间距为5.2微米。摄像机拍摄时,将物理世界中连续的图像进行了离散化处理。到成像面上每一个像素点只代表其附近的颜色。至于“附近”到什么程度?就很困难解释。两个像素之间有5.2微米的距离,在宏观上可以看作是连在一起的。但是在微观上,它们之间还有无限的更小的东西存在。这个更小的东西我们称它为“亚像素”。实际上“亚像素”应该是存在的,只是硬件上没有个细微的传感器把它检测出来。于是软件上把它近似地计算出来。为了最大限度利用图像信息来提高分辨率,有人提出了Sub-Pixel概念。意思是说,在两个物理像素之间还有像素,称之为Sub-Pixel,
如果原始图像是n行m列的,希望做k细分的Sub-Pixel,这样就有新的行N和列M,有
N = k*n
M = k*m
原来相邻4个像素包含的区域现在变成了(k+1)*(k+1)的区域了;要填满这个(k+1)*(k+1)的区域,从一个小正方形映照到一个大正方形。

2、何谓亚像素精度?

亚像素精度是指相邻两像素之间细分情况。输入值通常为二分之一,三分之一或四分之一。这意味着每个像素将被分为更小的单元从而对这些更小的单元实施插值算法。例如,如果选择四分之一,就相当于每个像素在横向和纵向上都被当作四个像素来计算。


由上图可知,检测结果为对“插值后图像”处理的结果,由于图像分辨率提高了一倍,故用于表示小圆直径的像素数量也增加了一倍,这就是一阶亚像素元技术。我们在每两个像素之间插值一个像素,这样本来是120万像素的图像,插值后的实际处理图像就是240万像素了,相当于把一个像素拆分为1/2,同理依次有1/3拆分、1/4拆分等,一些优秀的算法甚至可以达到1/100拆分,同时还能保证处理速度。亚像素元技术相对于传统方案,检测精度是提升了1倍吗?

3、3、使用亚像素测量,系统应注意什么?

在图像上,通过算法对图像插值,是不存在任何问题的。然而,一个重大的误差来源是,成像系统。

a、如果摄像机没有进行几何标定,以亚像素准确度提取边缘是无意义的。假设在整个视野内某镜头的畸变小于1%,这意味着对于一幅640x480图象,边缘偏移4像素。

b、图象透视失真造成的影响。任何时候如果在安装摄像机时不能保证其垂直于被测物体,那么都会引发透视失真。如果对摄像机进行了标定,确定了摄像机内方位参数以及被测物体所在平面的外方位参数,那么通过此标定就能将图象中得到的测量结果转换成世界坐标上的测量结果。

为了得到准确的亚像素精度级的测量,首先摄像机和图象采集设备的灰度值响应应该是线形的。为了保证这个前提,应对摄像机进行辐射标定。此外,被选用的镜头其像差(如彗差和像散应该非常小)。还应该使用单色光以避免色差的影响。另外,摄像机的填充因子应该尽可能的大以避免“盲点”的影响。最后,应对相继进行几何标定以获取有意义的测量结果。


Halcon实践

1、亚像素精度阈值分割

threshold_sub_pix(Image : Border : Threshold : )


2、亚像素轮廓查找

edges_sub_pix(Image : Edges : Filter, Alpha, Low, High : )


zero_crossing_sub_pix(Image : ZeroCrossings : : )





  • 8
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Halcon是一种计算机视觉软件开发平台,可以用于实现图像处理、机器视觉和模式识别等应用。其中,亚像素识别是Halcon中的一个重要功能,在很多图像处理应用中都有广泛的应用。 亚像素识别是指在像素级别上对图像进行更精确的分析和处理。常规的图像处理过程中,像素被视为离散的点,但在某些应用中,对像素的精确定位和分析是十分关键的。亚像素识别技术通过对像素进行更精确的插值和计算,使得可以获取到更细微的图像信息。 具体来说,halcon亚像素识别案例可以应用在以下领域中: 1. 工业视觉应用:在半导体、电子、汽车等制造行业中,亚像素识别可以帮助精确检测产品的尺寸、形状等特征。例如,在电子芯片的生产过程中,可以利用亚像素识别来检测电路板上的元器件的位置和焊接质量。 2. 医学影像分析:在医学影像分析中,亚像素识别可以帮助医生更准确地分析病人的病灶和器官结构。例如,在肿瘤的诊断中,利用亚像素识别可以更精确地计算肿瘤的大小、位置和形状,为医生提供更准确的诊断依据。 3. 机器人视觉:在机器人视觉系统中,亚像素识别可以提供更精确的目标定位和跟踪。例如,在自动化生产线上,机器人通过利用亚像素识别技术可以实现对产品的高精度抓取和组装。 总之,halcon亚像素识别在多个领域中都能够提供更精确、更高质量的图像分析和处理能力,为各种应用提供了更准确、更稳定的解决方案。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值