由於在JavaScript(除了最近鄰居)沒有本地實現插值,我試圖做出自己的方法。但考慮到雙三次(或雙線性)插值需要相鄰像素(16或4),我應該如何處理沒有所需數量鄰居的邊緣像素?我應該忽略它們嗎?但插值公式需要所有像素。圖像插值(雙三次或雙線性)。如果沒有相鄰像素怎麼辦?
1
A
回答
1
通常,您爲虛構邊緣像素構成一個值。
最簡單的方法是將所有邊緣像素設置爲白色或黑色,但將它們設置爲最接近真實像素的顏色很容易。
3
如果在一邊沒有鄰居,那是外推。如果你想要一個推斷: http://en.wikipedia.org/wiki/Extrapolation
它由拉格朗日插值實現: http://en.wikipedia.org/wiki/Lagrange_interpolation
4
重複最近的像素。
不要使用白色或黑色,因爲這會分別在邊緣上分別引入較淺或較深的陰影。
1
根據唐蘭卡斯特的文章「一些圖像像素插值算法的回顧」(link),用最接近的已知值代替是解決該問題的可接受的方式。文章提出(ab)使用線性內插來推斷這些值作爲替代 - 個人而言,我發現在應用最近鄰居完成後的結果更符合我的喜好。
相關問題
- 1. 圖像旋轉(雙線性插值和最近鄰)
- 2. 雙三次插值僞像(圖像高檔)
- 3. 雙三次插值
- 4. 怎麼辦雙線性插值爲PIL形象蟒蛇?
- 5. 具有雙值像素的Java圖像
- 6. 使用雙三次插值旋轉圖像而不使用imrotate
- 7. 如何加快圖像的雙線性插值?
- 8. imresize - 試圖瞭解雙三次插值
- 9. 三維表面的雙三次插值
- 10. 使用雙線性插值縮放圖像
- 11. 雙線性插值圖像調整大小標記和'斑點'
- 12. 在python中用雙線性插值調整圖像大小
- 13. 雙三次插值如何工作?
- 14. 雙射線插值線性插值
- 15. 雙線性插值 - OSRM Rastersource
- 16. 雙線性插值實現
- 17. 雙線性插值在SQL
- 18. SSE雙線性插值
- 19. 返回雙三次插值係數
- 20. Matlab中雙三次插值的解釋?
- 21. 使用openCV進行雙三次插值
- 22. Matlab中的雙三次插值
- 23. 雙三次關鍵幀插值
- 24. Android雙線圖像縮小
- 25. opencv2:在調整圖像大小時使用雙三次插值法
- 26. Scipy map_coordinates雙線性插值與interp和IDL插值相比
- 27. 快速雙三次或雙線在Flash中調整圖像的大小 - Flex - actionscript 3
- 28. 銳化圖像 - 訪問相鄰像素
- 29. 在numpy和python中圖像的簡單,高效的雙線性插值
- 30. 我的雙線性插值算法有什麼問題?