一种图像缩放方法技术

技术编号:6067168 阅读:173 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种图像缩放方法,在水平缩放时使用线性算法,而在垂直缩放时采用改进过的中值算法,该方法既保留了双线性插值算法的图像效果,又具有节省行缓存的优点,试验证明可以减少至少25%的缓存消耗。

Image zooming method

The present invention provides an image zoom method, using a linear algorithm in the zoom level, while the median algorithm improved the vertical zoom, this method not only retains the image effect of bilinear interpolation algorithm, and has the advantages of saving for the cache, the experiment result shows that it can reduce the consumption of at least 25% cache.

【技术实现步骤摘要】

本专利技术属于数字图像处理与视屏显示
,具体涉及。
技术介绍
图像缩放是数字图像处理中最重要的技术之一,图像缩放实现图像由原分辨率到 显示屏物理分辨率的转换,由于图像信息是通过像素矩阵来描述的,因而图像缩放的实质 就是对像素矩阵进行变换。常用的图像缩放算法有最近邻域法、中值滤波和双线性插值等。最近邻域法简单、 速度快,但缩放后的图像比较粗糙,出现锯齿状边缘。中值滤波和双线性插值得到的图像过 渡平滑,图像比较细腻,但对缓存容量的消耗较多。
技术实现思路
本专利技术提出,具有良好的图像缩放效果,同时大大减少缓存消^^ ο,具体为目标像素点的像素值表示为‘P0Ay<l/3^(^^)= (^0+^)/2 l/3<Ay<2/3 其中,P。= (1-Δ χ) Pa+Δ xPb, P1Ay>2/3P1 = (I-Ax)Pc+AxPd, Δχ = χ-χ3, Ay = y-ya, (χ, y)为目标像素点对应源图中 的虚拟点坐标,Pa、Pb、P。、Pd为源图中依次从上往下从左至右最接近虚拟点(X,y)的四个像 素点a、b、c、d的灰度值,xa为像素点a的横坐标,ya为像素点a的纵坐标。本专利技术的技术效果体现在本专利技术在水平缩放时使用线性算法,而在垂直缩放时 采用改进过的中值滤波以节省行缓存。该算法既保留了双线性插值算法的图像效果,又具 有节省行缓存的优点。附图说明图1为双线性插值原理图;图2为缩放引擎结构;图3为双线性插值对IineJxiffer的占用模拟图;图4为单线性中值滤波算法对IineJxiffer的占用模拟图。具体实施例方式本专利技术实质是对双二次线性插值(Bilinear interpolation)算法和中值滤波算 法的组合改进,首先介绍该两种方法的原理。双线型内插值算法是一种比较好的图像缩放算法,它充分的利用了源图中虚拟点 四周的四个真实存在的像素值来共同决定目标图中的一个像素值,因此缩放效果比简单的最邻近插值要好很多。图1为双二次线性插值的原理示意图,按照一定比例缩放后,由式 (1)计算P点灰度值Pnew (X,y) P0 =(I-^x)Pa +^xPb权利要求种图像缩放方法,具体为目标像素点的像素值表示为1.全文摘要本专利技术提供了,在水平缩放时使用线性算法,而在垂直缩放时采用改进过的中值算法,该方法既保留了双线性插值算法的图像效果,又具有节省行缓存的优点,试验证明可以减少至少25%的缓存消耗。文档编号G06T3/40GK102129667SQ20111004580公开日2011年7月20日 申请日期2011年2月25日 优先权日2011年2月25日专利技术者尹盛, 张渊, 江博, 沈悦 申请人:华中科技大学本文档来自技高网...

【技术保护点】
1.一种图像缩放方法,具体为:目标像素点的像素值表示为其中,P0=(1-Δx)Pa+ΔxPb,P1=(1-Δx)Pc+ΔxPd,Δx=x-xa,Δy=y-ya,(x,y)为目标像素点对应源图中的虚拟点坐标,Pa、Pb、Pc、Pd为源图中依次从上往下从左至右最接近虚拟点(x,y)的四个像素点a、b、c、d的灰度值,xa为像素点a的横坐标,ya为像素点a的纵坐标。

【技术特征摘要】

【专利技术属性】
技术研发人员:尹盛沈悦江博张渊
申请(专利权)人:华中科技大学
类型:发明
国别省市:83

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

1