bicubic

    0热度

    1回答

    使用interp2已知以下具体点三次插值是有办法,以实现双三次内插,而不会产生一个完整的微细间隔的网格?: years = [5,10,20,25,40]; service = 1:3; wage = [50 99 787.685 779 795 850 803 779 388 886 753 486 849 780 598];

    0热度

    1回答

    我已经手动生成了基于3D模型的顶点的深度贴图(不,我不能在这种情况下使用z缓冲区)。 不幸的是,深度图就像一个有很多洞的拼凑物。 这是它的样子: http://i.stack.imgur.com/ZHCKr.png 不知何故,我想插这些失踪洞,但我从来没有做过这样的事情之前,不知道如何处理这个问题。 我在想双三次/双线性插值。 这是我需要适用于我的问题? 如果是这样,请你向我解释如何采取这种方法?

    2热度

    1回答

    即时试图处理双cicubic图像插值在c。所以我已经建立了这个小脚本。 1. “resize_image” -function: void resize_image(PPMImage *source_image, PPMImage *destination_image, float scale) { uint8_t sample[3]; int y, x;

    8热度

    1回答

    我使用双三次插值算法,以高档的高度图,和我注意到周围的像素的边界伪影的一些。 然而,这些文物似乎并不当我用一个简单的三次插值(样条)的出现。 难道是因为双三次插值不保证二阶导数是连续的,不同的是三次样条? 如果是这样,在那里已知有连续的第二算法衍生物? 否则,有没有办法来处理这些文物? 线性插补(示出了像素边界): 双三次插值(在像素伪影可见边界): 三次插值(没有显着的伪像): 我尝试了几个双三

    3热度

    3回答

    我很困惑Matlab的例子在双三次插值http://www.mathworks.com/help/vision/ug/interpolation-methods.html#f13689 我想我理解他们的双线性例子。看起来他们在两边取了相邻翻译值的平均值。因此,要在第一行第一列中得到0.5,就取0和1的平均值。 对于他们的双三次插值的例子,我很困惑他们的方法。他们说,他们采取“两边翻译的两个值的加权

    4热度

    1回答

    我注意到,当使用双三次插值在openCV中对矩阵进行下采样时,即使原始矩阵全部为正数,我也会得到负值。 我附上下面的代码为例: // Declaration of variables cv::Mat M, MLinear, MCubic; double minVal, maxVal; cv::Point minLoc, maxLoc; // Create random values in

    19热度

    5回答

    是否有任何方式或外部库,可以使用Lanczos(理想情况下)或至少双三次阿尔格调整图像。在Android? (快当然好,但质量优先,处理时间是次要的) 一切什么我目前得到的是这样的: Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true); 但是它使用双线性滤波器和输出质量是可怕的。特别

    1热度

    1回答

    这只是我个人的兴趣和后续质疑从Linear interpolation: calculate correction based on 2D table 将如何计算的样子时,线和校正表使用三个维度 - 什么样的插值和公式必须被使用? 谢谢!

    0热度

    1回答

    我正在编写一个使用双三次插值的程序,并且使用EasyBMP,但是我遇到了问题。输入图像是peppers。 我的输出看起来像this。 #define BOUNDS(val, min, max) if (val < min) { val = min; } else if (val > max) { val = max; } void resize(float value) { BMP

    1热度

    1回答

    是否可以实现超出网格值的双三次插值? 例如: L = [5,10,20,25,40]; W= 1:3; S= [50 99 787 779 795 850 803 779 388 886 753 486 849 780 598]; size1 = griddata(W,L,S,2,40,'cubic') sizeBeyond = griddata(W