[发明专利]一种基于Sinc滤波器的图像缩放方法在审
申请号: | 201611140258.7 | 申请日: | 2016-12-12 |
公开(公告)号: | CN108616701A | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 杨立成;詹思维;李博;贾超群 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04N5/262 | 分类号: | H04N5/262;G06T3/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 郭平 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像缩放 滤波器 嵌入式计算机 图像处理技术 可编程逻辑 软件实现 取样法 双线性 缩放 灵活 | ||
本发明属于嵌入式计算机图像处理技术领域,特别是涉及一种图像缩放方法。图像缩放一般是采用近邻取样法,双线性插值,双三次插值等方法。本发明目的是克服已有的缩放方法的不足,设计一种使用Sinc滤波器进行图像缩放的方法。本发明的实现方法灵活多样,既可以使用软件实现也可以使用硬件比如DSP和可编程逻辑实现。
技术领域
本发明属于嵌入式计算机图像处理技术领域,特别是涉及一种图像缩放方法。
背景技术
近年来,高分辨率显示器被广泛应用于各个行业。但传统的低分辨率图像采样装置无法进行及时的升级和更换,这就造成低分辨率图像无法在高分辨率显示器上显示的问题。而在某些特殊行业还存在高分辨率图像无法在较低分辨率显示设备上正确显示的问题。这都要用到图像缩放技术。
图像缩放一般是采用近邻取样法,双线性插值,双三次插值等方法。这些方法要么效果较差,要么仅能利用相邻像素信息,要么计算复杂度较高,不适合嵌入式设备实现。所以就需要一种能够利用较多临近像素信息兼顾效果并适合嵌入式设备实现的方法来实现图像缩放功能。
发明内容
本发明目的是克服上述已有技术的不足,设计一种能够兼顾效果的更适应嵌入式设备的图像缩放方法。
本发明的技术方案是利用Sinc滤波器的滤波方法来实现图像的缩放。归一化Sinc函数表达式为为理想低通滤波函数,应用于图像的缩放具有很好的效果,使用此滤波器进行缩放操作时可以使用任意数量的抽头,抽头数量越大滤波器越接近理想滤波器,缩放的效果越好,但消耗的计算资源越多。所以可以根据嵌入式设备的计算资源量来指定抽头数量。图像缩放时,水平和竖直方向可以独立进行,所以可以以相似的结构实现水平和竖直方向的缩放。
本发明包括以下步骤:
一种基于Sinc滤波器的图像缩放方法,其特征是,本方法包括以下步骤:
第一步,指定滤波器的抽头数量,抽头数量大于等于2;
第二步,根据缩放比例确定水平方向和竖直方向滤波相位数量,由此确定水平方向和竖直方向的滤波相位偏移;
第三步,根据相位偏移和抽头数量在归一化Sinc函数上进行采样;
第四步,将水平方向的Sinc函数采样值作为水平方向滤波器的系数,将竖直方向Sinc函数采样值作为竖直方向滤波器的系数;
第五步,使用水平方向滤波器对图像的行数据进行滤波,得到水平方向缩放后的行数据;
第六步,将水平方向缩放后的行数据进行缓存;
第七步,对水平方向缩放后的图像数据进行竖直方向的滤波,得到最终缩放后的图像数据。
本发明具有如下优点:
1、可以利用多于2个相邻像素信息;
2、经典滤波器结构,更适用于嵌入式设备;
3、此方法不仅适用于通用平台的软件实现,还尤其适用于DSP和FPGA实现。
附图说明
图1:本发明流程示意图;
图2:Sinc函数曲线图。
具体实施方式
下面结合附图对本发明做进一步的描述:
以1024x768分辨率图像放大到1280x1024分辨率图像为例:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140258.7/2.html,转载请声明来源钻瓜专利网。