梯形校正方法及系统技术方案

技术编号:15052092 阅读:154 留言:0更新日期:2017-04-05 23:05
本发明专利技术公开了一种梯形校正方法及系统,其中,方法包括以下步骤:输入原始图像的数据;判断当前输入的原始图像的数据是否为新的一行或一列的开始;若判断为是,则根据预设的对称相位算法,计算原始图像的当前输入行或输入列的图像起始点的相位;根据计算出的输入行或输入列的图像起始点的相位,对该行或该列进行scaling运算,得到图像起始点的相位与图像结束点的相位完全对称的目标图像,并进行目标图像输出。采用本发明专利技术的梯形校正方法及系统,可完全消除传统的梯形校正所带来的图像不对称显示的瑕疵,即使是分辨率相对较小的投影仪或大尺寸的屏幕,也能够实现相对完美的图像对称显示。

【技术实现步骤摘要】

本专利技术涉及数字图像处理与显示技术应用领域,特别是涉及一种梯形校正方法及系统
技术介绍
在数字图像处理领域,由于原始采集的图像或视频一般都为矩形区域,出于人眼视觉观感习惯或美学的目的,在对单个或多个矩形图像与视频进行二次合成的过程中,往往需要对原始的矩形图像或视频进行梯形变换,这样以达满足不同纹理合成的需求。在常用的显示设备中,例如显示器,投影仪等,由于显示屏幕与投影光源的相对位置差别,往往也需要进行相应的梯形校正来达成视觉的最佳。在实际的应用实现系统中,基于运算的时间复杂度和空间复杂度的运算成本的考虑,梯形校正通常分解成包括X轴方向的校正和Y轴方向的校正来达成。X轴方向和Y轴方向的校正具有完全的实现一致性。参见图1,以Y轴方向的校正为例,为了达成图1所示的Y轴方向的梯形校正,则需要对于Y轴上每一行进行scaling运算(亦称作linescaling,行缩放)。由于是要达成在Y轴上的梯形变换,则每一行的scaling比例都不一样。传统的做法是:在进行linescaling运算的时候,对于初始相位设定一个固定值,例如,设定初始相位为zero(0),然后对于每一行都采取相同的策略。这种做法较为通俗简单,对于一般的图像也基本能够满足要求。但是对于边沿有相同的属性的图像,采用该做法校正后会造成图像不对称显示,如图1所示。尤其是对于投影仪或大尺寸的屏幕显示的时候,由于其分辨率相对较小,图像不对称显示更为明显。
技术实现思路
基于此,有必要针对现有技术的缺陷和不足,提供一种梯形校正方法及系统,以实现图像的对称显示。为实现本专利技术目的而提供的梯形校正方法,包括以下步骤:输入原始图像的数据;判断当前输入的所述原始图像的数据是否为新的一行或一列的开始;若判断为是,则根据预设的对称相位算法,计算所述原始图像的当前输入行或输入列的图像起始点的相位;根据计算出的所述输入行或输入列的图像起始点的相位,对该行或该列进行scaling运算,得到图像起始点的相位与图像结束点的相位完全对称的目标图像,并进行目标图像输出。其中,所述预设的对称相位算法为:以零相位作为初始相位,对所述原始图像的当前输入行或输入列的每一个像素点进行scaling运算,得到对应的输出行或输出列的每一个像素点的相位值;取得到的所述输出行或输出列的最后一个像素点的相位值的绝对值的一半,即为对应的所述原始图像的当前输入行或输入列的图像起始点的相位。在其中一个实施例中,本专利技术的梯形校正方法,还包括以下步骤:若判断当前输入的所述原始图像的数据不是新的一行或新的一列的开始,则进行相位累加。在其中一个实施例中,本专利技术的梯形校正方法,还包括以下步骤:对输入的所述原始图像的数据进行缓存。在其中一个实施例中,本专利技术的梯形校正方法,还包括以下步骤:对输出的所述目标图像的数据进行缓存。相应的,为实现本专利技术目的还提供一种梯形校正系统,包括输入模块、判断模块、初始相位计算模块以及滤波模块;所述输入模块,用于输入原始图像的数据;所述判断模块,用于判断当前输入的所述原始图像的数据是否为新的一行或一列的开始;所述初始相位计算模块,用于在所述判断模块判断当前输入的所述原始图像的数据为新的一行或一列的开始时,根据预设的对称相位算法,计算所述原始图像的当前输入行或输入列的图像起始点的相位;所述滤波模块,用于根据计算出的所述输入行或输入列的图像起始点的相位,对该行或该列进行scaling运算,得到图像起始点的相位与图像结束点的相位完全对称的目标图像,并进行目标图像输出。其中,所述预设的对称相位算法为:以零相位作为初始相位,对所述原始图像的当前输入行或输入列的每一个像素点进行scaling运算,得到对应的输出行或输出列的每一个像素点的相位值;取得到的所述输出行或输出列的最后一个像素点的相位值的绝对值的一半,即为对应的所述原始图像的当前输入行或输入列的图像起始点的相位。在其中一个实施例中,本专利技术的梯形校正系统还包括相位累加模块;所述相位累加模块,用于在所述判断模块判断当前输入的所述原始图像的数据不是新的一行或一列的开始时,进行相位累加。在其中一个实施例中,本专利技术的梯形校正系统还包括输入缓存模块;所述输入缓存模块,用于对输入的所述原始图像的数据进行缓存。在其中一个实施例中,本专利技术的梯形校正系统还包括输出缓存模块;所述输出缓存模块,用于对输出的所述目标图像的数据进行缓存。本专利技术的有益效果:本专利技术提供的梯形校正方法及系统,通过采用对称相位算法计算原始图像的每一行和/或每一列的图像起始点的相位,作为scaling运算的初始相位,对该原始图像的对应行或列进行scaling运算,可以得到图像起始点的相位与图像结束点的相位完全对称的目标图像。对于边沿有相同的属性的图像,采用本专利技术的梯形校正方法及系统校正后会可完全消除传统的梯形校正所带来的图像不对称显示的瑕疵,即使是分辨率相对较小的投影仪或大尺寸的屏幕,也能够实现相对完美的图像对称显示。附图说明为了使本专利技术的梯形校正方法及系统的目的、技术方案及优点更加清楚明白,以下结合具体附图及具体实施例,对本专利技术的梯形校正方法及系统进行进一步详细说明。图1为传统的梯形校正方法的处理过程参照示意图;图2为本专利技术梯形校正方法的一实施例的流程图;图3为图2所示的本专利技术的梯形校正方法的处理过程参照示意图;图4为图2所示的本专利技术的梯形校正方法的实现装置示意图;图5为本专利技术的梯形校正系统的一实施例的结构示意图。具体实施方式下面将结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如图2所示,本专利技术提供的一实施例的梯形校正方法,包括以下步骤:S100,输入原始图像的数据。由于梯形校正通常分解成包括X轴方向的校正和Y轴方向的校正来达成,所以原始图像的数据输入时可以逐行或逐列进行输入。S200,判断当前输入的原始图像的数据是否为新的一行或一列的开始。S300,若判断为是,则根据预设的对称相位算法,计算原始图像的当前输入行或输入列的图像起始点的相位。相反,若判断当前输入的原始图像的数据不是新的一行或新的一列的开始,则进行相位累加。步骤S300中计算出的原始图像的当前输入行或输入列的图像起始点的相位满足以下条件:以计算出的输入行或输入列的图像起始点的相位为初始相位本文档来自技高网
...

【技术保护点】
一种梯形校正方法,其特征在于,包括以下步骤:输入原始图像的数据;判断当前输入的所述原始图像的数据是否为新的一行或一列的开始;若判断为是,则根据预设的对称相位算法,计算所述原始图像的当前输入行或输入列的图像起始点的相位;根据计算出的所述输入行或输入列的图像起始点的相位,对该行或该列进行scal ing运算,得到图像起始点的相位与图像结束点的相位完全对称的目标图像,并进行目标图像输出。

【技术特征摘要】
1.一种梯形校正方法,其特征在于,包括以下步骤:
输入原始图像的数据;
判断当前输入的所述原始图像的数据是否为新的一行或一列的开始;
若判断为是,则根据预设的对称相位算法,计算所述原始图像的当前输入
行或输入列的图像起始点的相位;
根据计算出的所述输入行或输入列的图像起始点的相位,对该行或该列进
行scaling运算,得到图像起始点的相位与图像结束点的相位完全对称的目标
图像,并进行目标图像输出。
2.根据权利要求1所述的梯形校正方法,其特征在于,所述预设的对称相
位算法为:
以零相位作为初始相位,对所述原始图像的当前输入行或输入列的每一个
像素点进行scaling运算,得到对应的输出行或输出列的每一个像素点的相位
值;取得到的所述输出行或输出列的最后一个像素点的相位值的绝对值的一半,
即为对应的所述原始图像的当前输入行或输入列的图像起始点的相位。
3.根据权利要求2所述的梯形校正方法,其特征在于,还包括以下步骤:
若判断当前输入的所述原始图像的数据不是新的一行或新的一列的开始,则进
行相位累加。
4.根据权利要求1至3任一项所述的梯形校正方法,其特征在于,还包括
以下步骤:
对输入的所述原始图像的数据进行缓存。
5.根据权利要求1至3任一项所述的梯形校正方法,其特征在于,还包括
以下步骤:
对输出的所述目标图像的数据进行缓存。
6.一种梯形校正系统,其特征在于,包括输入模块、判断模块、初始相位
计算模块以及滤波模块;
所述输入模块,用于输入原始图像的数据;

【专利技术属性】
技术研发人员:陈峰
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1