本发明专利技术公开了一种相邻行之间像素偏移的矫正方法,包括:获取图像的奇数行像素和偶数行像素之间的相位差;对所述奇数行像素和偶数行像素之间的相位差进行滤波处理;对于滤波处理之后的相位差进行相位解包裹处理;对于相位解包裹处理之后的相位差进行滤波处理;计算获得图像中发生偏移的像素的数目以及方向;基于所述图像中发生偏移的像素的数目以及方向进行像素偏移的矫正处理。本发明专利技术可以准确快速地对相邻行之间的像素进行偏移的矫正。
【技术实现步骤摘要】
一种相邻行之间像素偏移的矫正方法
本专利技术涉及像素偏移
,尤其涉及一种相邻行之间像素偏移的矫正方法。
技术介绍
医疗设备中通常使用反射振镜作为扫描器件对目标进行逐行扫描并成像,一个来回为一个周期。随着时间的推移,在每个周期内,来回的时间会发生随机抖动,这样会导致奇数行和偶数行之间的图像发生偏移,这种现象通常被称为jitter。
技术实现思路
本专利技术提供一种相邻行之间像素偏移的矫正方法,其可以准确快速地对相邻行之间的像素进行偏移的矫正。为了解决上述技术问题,本专利技术提供一种相邻行之间像素偏移的矫正方法,其特征在于,包括:获取图像的奇数行像素和偶数行像素之间的相位差;对所述奇数行像素和偶数行像素之间的相位差进行滤波处理;对于滤波处理之后的相位差进行相位解包裹处理;对于相位解包裹处理之后的相位差进行滤波处理;计算获得图像中发生偏移的像素的数目以及方向;基于所述图像中发生偏移的像素的数目以及方向进行像素偏移的矫正处理。作为上述技术方案的优选,在所述获取图像的奇数行像素和偶数行像素之间的相位差之前,所述移矫正方法还包括:分别对所述奇数行像素和偶数行像素进行傅里叶变换。作为上述技术方案的优选,所述对所述奇数行像素和偶数行像素之间的相位差进行滤波处理具体包括:首先对相位差进行正弦变换和余弦变换,然后分别对正弦变换和余弦变换之后的相位差进行非线性滤波,之后通过计算获得滤波之后的相位差。作为上述技术方案的优选,对正弦变换和余弦变换之后的相位差进行非线性滤波的计算公式为:若输入信号为I,滤波窗口长度为r,则滤波后的信号S为:其中a,b为常数,i为滤波窗口内的位置坐标,k为当前信号的坐标,Ii为滤波窗口内坐标为i的信号的值,Ik为滤波窗口内坐标为k的信号的值。作为上述技术方案的优选,所述滤波之后的相位差的计算公式为:atan2(delta_phi_S/delta_phi_C),delta_phi_S为对正弦变换的相位差进行滤波之后的相位差,所述delta_phi_C为对余弦变换的相位差进行滤波之后的相位差。作为上述技术方案的优选,所述相位解包裹处理为将不连续的相位转换为连续的相位。作为上述技术方案的优选,所述将不连续的相位转换为连续的相位包括:基于滤波之后的相位差拟合获得的第一曲线经相位解包裹之后获得第二曲线。作为上述技术方案的优选,计算获得图像中发生偏移的像素的数目以及方向具体包括:基于所述第二曲线计算获得图像中发生偏移的像素的数目以及方向。作为上述技术方案的优选,所述计算获得图像中发生偏移的像素的数目的公式为:偏移的像素个数S=(f(x)max-f(x)min)/(2*pi),其中f(x)为滤波之后的相位,pi为像素。作为上述技术方案的优选,所述图像中发生偏移的像素的方向由第二曲线的斜率决定,正斜率为偶数行像素发生向左偏移;负斜率为偶数。本专利技术提供一种相邻行之间像素偏移的矫正方法,其通过获取图像的奇数行像素和偶数行像素之间的相位差;对所述奇数行像素和偶数行像素之间的相位差进行滤波处理;对于滤波处理之后的相位差进行相位解包裹处理;对于相位解包裹处理之后的相位差进行滤波处理;计算获得图像中发生偏移的像素的数目以及方向;并且基于所述图像中发生偏移的像素的数目以及方向进行像素偏移的矫正处理,因此其可以准确快速地对相邻行之间的像素进行偏移的矫正。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1示出了本专利技术实施例一种相邻行之间像素偏移的矫正方法的流程示意图;图2示出了本专利技术实施例中初始状态拟合所述相位差获得的示意图;图3示出了本专利技术实施例中第一曲线和第二曲线的示意图。具体实施方式为使本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,本专利技术实施例提供了一种相邻行之间像素偏移的矫正方法,其特征在于,包括:获取图像的奇数行像素和偶数行像素之间的相位差;对所述奇数行像素和偶数行像素之间的相位差进行滤波处理;对于滤波处理之后的相位差进行相位解包裹处理;对于相位解包裹处理之后的相位差进行滤波处理;计算获得图像中发生偏移的像素的数目以及方向;基于所述图像中发生偏移的像素的数目以及方向进行像素偏移的矫正处理。通常情况下随着时间的推移,由于应力、温度等变化,jitter导致的行间像素错位会有所变化,但是在较短时间内错位的像素数目基本保持不变,因此,我们可以采用一种二维的方法作为像素偏移矫正的补充。本实施例通过在一幅图像中取出连续的2a行作为待处理的子图像,并将该子图像的奇数行和偶数行分别取出,重新合成两幅行数为a的更小的图像I_odd和I_even,对这两幅图像进行二维的像素偏移矫正即可完成这2a行图像的jitter矫正。在实际应用中,该方法不仅能够准确快速地对相邻行之间的像素进行偏移的矫正,而且具有更高的鲁棒性。另外,本实施例中的对于相位解包裹处理之后的相位差进行滤波处理可以采用现有技术中任意滤波的方式实现该滤波过程。在本实施例的进一步可实施方式中,在所述获取图像的奇数行像素和偶数行像素之间的相位差之前,所述移矫正方法还包括:分别对所述奇数行像素和偶数行像素进行傅里叶变换。具体参见图2所示,在将奇数行像素的数据和偶数行像素的数据进行傅里叶变换之后拟合得到图2所示的示意图,该相位差被卷绕在一定的范围内,其处于不连续状态。在本实施例的进一步可实施方式中,所述对所述奇数行像素和偶数行像素之间的相位差进行滤波处理具体包括:首先对相位差进行正弦变换和余弦变换,然后分别对正弦变换和余弦变换之后的相位差进行非线性滤波,之后通过计算获得滤波之后的相位差。具体而言,若相位差为delta_phi,先对该值进行正余弦变换,以保护相位差跳变的部分,即delta_phi_sin=sin(delta_phi),delta_phi_cos=cos(delta_phi)。在本实施例的进一步可实施方式中,对正弦变换和余弦变换之后的相位差进行非线性滤波的计算公式为:若输入信号为I,滤波窗口长度为r,则滤波后的信号S为:其中a,b为常数,i为滤波窗口内的位置坐标,k为当前信号的坐标,Ii为滤波窗口内坐标为i的信号的值,Ik为滤波窗口内坐标为k的信号的值。本实施例中的的计算公式可有效实现非线性滤波过程,并且提议提供准确性能。
...
【技术保护点】
1.一种相邻行之间像素偏移的矫正方法,其特征在于,包括:/n获取图像的奇数行像素和偶数行像素之间的相位差;/n对所述奇数行像素和偶数行像素之间的相位差进行滤波处理;/n对于滤波处理之后的相位差进行相位解包裹处理;/n对于相位解包裹处理之后的相位差进行滤波处理;/n计算获得图像中发生偏移的像素的数目以及方向;/n基于所述图像中发生偏移的像素的数目以及方向进行像素偏移的矫正处理。/n
【技术特征摘要】
1.一种相邻行之间像素偏移的矫正方法,其特征在于,包括:
获取图像的奇数行像素和偶数行像素之间的相位差;
对所述奇数行像素和偶数行像素之间的相位差进行滤波处理;
对于滤波处理之后的相位差进行相位解包裹处理;
对于相位解包裹处理之后的相位差进行滤波处理;
计算获得图像中发生偏移的像素的数目以及方向;
基于所述图像中发生偏移的像素的数目以及方向进行像素偏移的矫正处理。
2.根据权利要求1所述的矫正方法,其特征在于,在所述获取图像的奇数行像素和偶数行像素之间的相位差之前,所述移矫正方法还包括:分别对所述奇数行像素和偶数行像素进行傅里叶变换。
3.根据权利要求1所述的矫正方法,其特征在于,所述对所述奇数行像素和偶数行像素之间的相位差进行滤波处理具体包括:首先对相位差进行正弦变换和余弦变换,然后分别对正弦变换和余弦变换之后的相位差进行非线性滤波,之后通过计算获得滤波之后的相位差。
4.根据权利要求3所述的矫正方法,其特征在于,对正弦变换和余弦变换之后的相位差进行非线性滤波的计算公式为:若输入信号为I,滤波窗口长度为r,则滤波后的信号S为:
其中a,b为常数,i为滤波窗口内的位置坐标,k为当前信号的坐标,Ii为滤波窗口内坐标为i的信号的值,Ik为滤波窗口内坐标为k的信号...
【专利技术属性】
技术研发人员:杨程,
申请(专利权)人:耀视苏州医疗科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。