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