阅读:3946回复:12
[转帖]重采样比较
几何校正过程中,为了能夠快速重建出讯号,要使用简单的运算。最简单的运算,当然就是在重新取样的時候,直接取距离最近的取样点。因此,常选的是Nearest Neighbor,因为只取一个取样点,所以有时也称为 point sampling,它的结果当然不会太好,而且还会产生新的失真问题。
其实 point sampling 也可以看成利用零次多项式(即常数多项式)去逼近的方法。所以,一个很自然的想法,就是用一次多项式去逼近,也就是线性內插(linear interpolation)。如果是在二维的讯号(像是 2D 贴图)上,那就要同时对两个方向都做线性內插,所以称为双线性內插(bilinear interpolation)。使用双线性內插的時候,每个取样点需要取 2x2 个点來计算,所以计算量并不大。不过,线性內插的问题在于,它所产生的结果并非平滑的,所以在某些情形下,表现并不好。 如果再提高逼近的次数,就是以三次多项式來逼近了,称为 cubic interpolation。在二维的情形下,称为 bicubic interpolation。三次內插有很多不同的型式,不過,对每個取样点,它都需要 4x4 的計算。就目前的 3D 硬体來说,计算量已经是相当大,所以极少有 3D 硬体支持這种內插方式。不过,三次內插会产生平滑的讯号,所以一般來说,效果比线性內插要好一些。 一般來说,因为 bilinear interpolation 的效果已经相当不錯,再加上計算量又少,所以一般 3D 显示晶片都是使用 bilinear interpolation 來处理帖图的重新取样问题,特別是在放大的部分。 |
|
1楼#
发布于:2004-08-24 09:17
我都用CubicInterpolation了,虽然慢点,但是效果很好<img src="images/post/smile/dvbbs/em08.gif" />
|
|
|
2楼#
发布于:2004-08-24 10:12
道理是这样的!!!!!
|
|
|
3楼#
发布于:2004-08-24 12:00
我直接用辛克函数。呵呵。
|
|
|
4楼#
发布于:2004-08-24 12:42
呵呵,开玩笑的。楼主辛苦了
|
|
|
5楼#
发布于:2004-08-28 09:46
厉害
|
|
|
6楼#
发布于:2004-09-06 08:26
<a href="http://www.gisempire.com/bbs/showimg.asp?BoardID=58;filename=2004-9/20049217374720.jpg" target="_blank" ><img src="http://www.gisempire.com/bbs/showimg.asp?BoardID=58;filename=2004-9/20049217374720.jpg"></A>
|
|
|
7楼#
发布于:2004-09-09 14:23
ding
|
|
8楼#
发布于:2004-09-26 21:53
<P>楼主辛苦,首先<img src="images/post/smile/dvbbs/em01.gif" /></P><P>用三次卷积的平均华滤波效果不是太明显,影像不大。但最邻近法的效果就不敢恭维啦,信息损失太大啦!线状的东西多断开了,整个图都会变得像花脸!</P>
|
|
|
9楼#
发布于:2004-09-28 14:11
简单的讲就是你选择最耗费系统资源和时间的办法就是了。
|
|
|
上一页
下一页