专利名称:一种图形缩放方法
技术领域:
本发明涉及图形处理技术,具体的说是涉及一种图形縮放方法。
背景技术:
传统的图形縮放方法主要有以下两种1.近邻插值法,这种方法縮放图形是非常 快的,但縮小时容易丢失细节,放大时会产生马赛克,尤其在大倍数放大时质量很差,使得 该方法很少被使用。2.双线性内插值法,这种方法消除了近邻插值法中放大时的马赛克 问题和縮小时的细节消除问题,但这种方法的低通滤波特性让画面縮放后有点模糊,尤其 是在边缘的地方更是如此,并且这种方法一般使用浮点坐标和浮点縮放矢量进行乘除等运 算,导致这种方法处理过程较慢。
发明内容
本发明所要解决的技术问题是提出一种高质量的图形縮放方法,解决传统图形 縮放过程中容易丢失细节或放大质量差的问题。 本发明解决上述技术问题所采用的技术方案是一种图形縮放方法,包括以下步 骤 a.求得图形在目的矩形区域的縮放的水平放大系数和垂直放大系数将目的矩 形区域的宽度除以图形原矩形区域的宽度得到水平放大系数,将目的矩形区域的高度除以 图形原矩形区域的高度得到垂直放大系数; b.对于要在目的矩形区域生成的目标点D,将该点的横坐标和纵坐标分别除以水 平放大系数和垂直放大系数得到该点在图形原矩形区域的映射的源点S ;
c.在源点S周围取一个包含16个采样点的4乘4采样区域; d.在16个采样点中,根据水平方向上的4个点到源点S的水平距离计算出来的权 值依次组成一个4乘1的水平系数矩阵,根据垂直方向上的4个点到源点S的垂直距离计 算出来的权值依次组成一个1乘4的垂直系数矩阵,将16个采样点的颜色值组成一个4乘 4的颜色矩阵; e.将步骤d中得到的水平系数矩阵乘以颜色矩阵再乘以垂直系数矩阵得到目标 点D的颜色值; f.重复步骤b至步骤e,直至完成图形在目的矩形区域的縮放。 步骤d中,所述权值采用sin(Jix)/(Jix)计算,其中为圆周率,x为采样点偏
离源点S的距离。 本发明的有益效果是提高图形縮放质量,避免出现细节丢失及马赛克现象。
具体实施例方式
本发明提出一种高质量的图形縮放方法,解决传统图形縮放过程中容易丢失细节 或放大质量差的问题。其方案采用以下步骤实现
3
(1)、任意一个图形的源矩形区域,縮放到一个目的矩形区域,把目的区域宽高除 以源区域宽高得到水平放大倍数和垂直放大倍数。 (2)、对于要生成目标区域的目标点D,把该点的横坐标和纵坐标分别除以水平放 大倍数和垂直放大倍数得到在图形原矩形区域的的源点S,源点S的坐标值为浮点数,在源 点S周围取一个4乘4的采样区域,这个区域内有16个点,我们就是要通过这16个采样点 的颜色值来生成目标点D的颜色值。 (3)、要把16个采样点生成点D的颜色值,是根据这16个点到映射点S距离分别
计算出权值系数,再把16个采样点的颜色值按权值系数叠加得到点D的颜色值。 (4)、权值系数的计算方法是这样的,距离近的权大,距离远的权小,权的具体计算
由公式sin(Jix)/(Jix)计算出来,其中Ji为圆周率,x为采样点偏离源点S的距离,sin是
求正弦值。 (5)、在采样的16个点中,根据水平方向上的4个点到源点S的水平距离计算出来 的权值依次组成一个4乘1的水平系数矩阵,根据垂直方向上的4个点到源点S的垂直距 离计算出来的权值依次组成一个1乘4的垂直系数矩阵。把采样的16个点的颜色值组成 一个4乘4的颜色矩阵。 (6)、把(5)中得到的水平系数矩阵乘以颜色矩阵,再乘以垂直系数矩阵就得到点 D的颜色值。其中红绿蓝三种颜色分量值要分别计算,再把得到的红绿蓝三种颜色分量组合 成点D的颜色值。
权利要求
一种图形缩放方法,其特征在于包括以下步骤a.求得图形在目的矩形区域的缩放的水平放大系数和垂直放大系数将目的矩形区域的宽度除以图形原矩形区域的宽度得到水平放大系数,将目的矩形区域的高度除以图形原矩形区域的高度得到垂直放大系数;b.对于要在目的矩形区域生成的目标点D,将该点的横坐标和纵坐标分别除以水平放大系数和垂直放大系数得到该点在图形原矩形区域的映射的源点S;c.在源点S周围取一个包含16个采样点的4乘4采样区域;d.在16个采样点中,根据水平方向上的4个点到源点S的水平距离计算出来的权值依次组成一个4乘1的水平系数矩阵,根据垂直方向上的4个点到源点S的垂直距离计算出来的权值依次组成一个1乘4的垂直系数矩阵,将16个采样点的颜色值组成一个4乘4的颜色矩阵;e.将步骤d中得到的水平系数矩阵乘以颜色矩阵再乘以垂直系数矩阵得到目标点D的颜色值;f.重复步骤b至步骤e,直至完成图形在目的矩形区域的缩放。
2. 如权利要求1所述的一种图形縮放方法,其特征在于步骤d中,所述权值采用 sin(Jix)/(Jix)计算,其中为圆周率,x为采样点偏离源点S的距离。
全文摘要
本发明涉及图形处理技术,具体的说是涉及一种图形缩放方法。本发明公开了一种高质量的图形缩放方法,解决传统图形缩放过程中容易丢失细节或放大质量差的问题。其技术方案的要点可概括为通过要缩放的目的矩形区域的宽高与图形原矩形区域的宽高比值求得水平放大系数和垂直放大系数,再通过水平放大系数和垂直放大系数求得要生成的目标点在原图形上的映射源点,在映射源点周围取4乘4采用区域,计算16个采样点的权值系数,最后把16个采样点的颜色值按权值系数叠加得到目标点的颜色值。本发明的有益效果是提高图形缩放质量,避免出现细节丢失及马赛克现象,适用于图形缩放。
文档编号G06T3/40GK101751660SQ20091031226
公开日2010年6月23日 申请日期2009年12月25日 优先权日2009年12月25日
发明者常吕伦, 靳国荣 申请人:四川长虹电器股份有限公司