Mitchell–Netravali濾波器
Mitchell–Netravali濾波器或BC–樣條是一組主要用於計算機圖形學的重建濾波器,例如,可被用於抗鋸齒或縮放光柵圖形。它們在圖像編輯程序中也被稱為雙三次濾波器,因為它們是二維三次樣條[1][2][3]。
定義
Mitchell–Netravali濾波器是作為對重建濾波器失真(artifacts)調查的一部分而被設計的。濾波器是具有四像素寬支撐的分段三次濾波器。從這個系列中排除不合適的濾波器後,例如不連續的曲線,仍然存在兩個參數B和C ,通過它們可以配置Mitchell–Netravali濾波器。濾波器定義如下:
通過分離構造 Mitchell–Netravali濾波器的二維版本有可能的。在這種情況下,濾波器可以被一維濾波器的一系列插值代替。從四個相鄰像素的顏色值 , , , 然後計算顏色值 如下:
介於 和 ; 是 和 之間的距離。
主觀效果
如下圖所示,參數B和C的某些選擇可能會導致各種失真。研究人員推薦參數數值來自 (虛線)家族和尤其是 作為一個令人滿意的妥協[1][4]。
實現
以下參數導致常見圖像編輯程序中使用的眾所周知的三次樣條
B | C | 三次樣條 | 常見的實現 |
---|---|---|---|
0 | Any | Cardinal splines | |
0 | 0.5 | Catmull-Rom spline | GIMP中的雙三次濾波器 |
0 | 0.75 | Unnamed | Adobe Photoshop中的雙三次濾鏡[5] |
1/3 | 1/3 | Mitchell–Netravali | ImageMagick中的 Mitchell濾波器[4] |
1 | 0 | B樣條 | Paint.NET中的雙三次濾波器 |
例子
參閱
參考資料
- ^ 1.0 1.1 Mitchell, Don; Netravali, Arun. Reconstruction Filters in Computer-Graphics (PDF). 寫於Atlanta. Proceedings of the 15th annual conference on computer graphics and interactive techniques (SIGGRAPH '88). ACM SIGGRAPH 22 (4). New York City: Association for Computing Machinery: 221–228. June 1998 [25 October 2020]. CiteSeerX 10.1.1.582.7394 . ISBN 0897912756. ISSN 0097-8930. doi:10.1145/378456.378514. (原始內容存檔 (PDF)於2023-02-07).
- ^ Pharr, Matt; Jakob, Wenzel; Humphreys, Greg. Sampling and Reconstruction. Physically Based Rendering: From Theory to Implementation 3rd. San Francisco: Morgan Kaufmann Publishers. November 2016: 279–367 [25 October 2020]. ISBN 978-0-12-800645-0. (原始內容存檔於2023-06-02).
- ^ Theußl, Thomas. The eighties: an image processing view. Sampling and Reconstruction in Volume Visualization (學位論文). TU Wien. 29 December 1999 [2023-04-08]. (原始內容存檔於2014-08-24).
- ^ 4.0 4.1 Thyssen, Anthony. Resampling Filters. Examples of ImageMagick Usage (Manual). ImageMagick. [25 October 2020].
- ^ Summers, Jason. What is bicubic resampling?. Entropymine (Project). September 2011 [25 October 2020]. (原始內容存檔於2023-04-08).