您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页基于双线性插值的图像缩放算法

基于双线性插值的图像缩放算法

来源:华佗小知识
・・……日即砚〔护二朋摘要本文用双线性插值算法来改善数字图像缩放出现的失真现象显著地增加图像的清晰度。,实验证明该方法能够关键词双线性插值,图像,插值一、引言数字图像处理的对象因其涉及到社会的各个领域则一些输出像素可能被漏掉地产生输出图像。。而向后映射算法是逐像素、逐行每个像素的灰度级由最多四个像素参与的插倍受到值所惟一确定虽然向后映射法比向前映射法要复杂。但是向越来越多的关注尤为重要利用而图像缩放作为数字图像处理中的基本操作。后映射法对于一般的应用却具有更为现实的意义本文就是采在社会的很多领域都需要对图像进行放大和缩小的取了向后映射法来实现图像缩放的。十十类库中的二函数可以很容易地实现图像放大和缩小出现失真现象但是当放大或缩小的比率比较大时就容易。三、双线性插值最简单的插值算法是最邻近插值因此必须进行改进本文提出了一种双线性插也称为零阶插值。它输值算法用以改进图像的缩放质量。出的像素灰度值就等于距离它映射到的位置最近的输人像素的二、空间变换图像的空间变换灰度值也称几何变换或几何运算、最邻近插值算法简单在许多情况下都能得到令人满。意的结果包括图像的但是当图像中包含像素之间灰度级有变化的细微结双线性插不会出现。构时最邻近算法会在图像中产生人为加工的痕迹平移、旋转、镜像变换转置、缩放等。几何运算可改变图像值算法计算量比零阶插值大像素值不连续的情况个像素点的相关性的坐标但缩放后图像质量高中各物体之间的空间关系图像内移动。这种运算可以被看成是将各物体在这样就可以获得一个令人满意的结果。双线性插值是利用了需要处理的原始图像像素点周围的四空间变换可如下表示设为源图像上的点通过双线性算法计算得出的对于一个目,为目标图像上的点色值与目标图像上则空间变换就是将源图像上处的颜通过向后映射法得到其在原始图像的对应的浮点坐标处的颜色对应起来。其中均为非负整数十、为区间一的浮点数、则这个像素的值,、十』可由原图像中坐标为并具有以下关系二所对应的周围四即由计算对应点或即由、反求对应点其中、、均为变换。由对应对应的变换称作向前映射法也叫像素移交法的变换称作向后映射法也叫像素填充法而由向后映射法是向前映射法的逆。对于向前映射法来说图像的边界之外。由于许多输人像素可能映射到输出所以向前映射法有些浪费而且每个输出像素的灰度值可能要由许多输人像素的灰度值来决定涉及多次运算如果空间变换中包括缩小处理因此要则会有四个以上的输人像素来决定输出像素的灰度值如果含有放大处理图实用第个像素的值决定一……}一沪智慧密集即二一一一其中表示源图像。、处的像素值、以此类推度这就是双线性内插值法所示已知如图、四点的灰可以由相邻像素的灰度值和在方向上线性插值求出和的灰度由另外两个相邻像素在。、方向上线性插值可求出的灰度最后由在方向上进行线性插值就可以得到的灰度。四、图像缩放算法算法假设原始图像大小为。二其中与分别是原始图像的行数与列数。若图像的缩放因子是。则目标图’像的大小二对于目标图像的某个像素点通过可得到对应的原始图像坐标八其中乃、二二由于都不是整数所以并、不存在这样的点几、这样可以找出与它相邻的四个点的灰度使用双线性插值算法就可以得到这个像素点’的灰度也就是像素点的灰度。一个完整的双线性插值算法可描述如下通过原始图像和比例因子得到新图像的大小,并创建新图像’’。由新图像的某个像素处。’映射到原始图像对。、’取整得到和。。并得到。、。的值。利用双线性插值得到像素点的值并写回新图像。重复步骤核心代码直到新图像的所有像素写完。嘟

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务