我想知道除了弗洛伊德 - 斯坦伯格抖動,任何着名的抖動算法存在?除了弗洛伊德 - 斯坦伯格抖動,還有其他方法來抖動圖像?
4
A
回答
6
還有一些其他的誤差擴散算法中,Wikipedia page on dithering提供了良好的名單和圖像算法比較:
- 弗洛伊德 - 斯坦伯格抖動僅擴散錯誤到鄰近 像素。這導致非常細粒度的抖動。
- Jarvis,Judice和Ninke抖動將誤差也擴散到更遠的像素。抖動較粗糙,但具有較少的視覺僞影。它比Floyd-Steinberg抖動 慢,因爲它在Floyd-Steinberg的附近像素中分配12個附近像素之間的錯誤,而不是4個 。
- Stucki dithering是基於上述情況,但速度稍快。它的產出趨於乾淨利落。
- Burkes抖動是Stucki抖動的簡化形式,速度更快,但不如Stucki抖動清潔。
- Sierra抖動是基於Jarvis抖動,但速度更快,但得到的結果相似。
- 兩排塞拉利昂是由塞拉利昂修改上述方法,以提高其速度。 Filter Lite是由Sierra提供的一種算法,比Floyd-Steinberg更簡單快捷,但仍能得到類似的結果(根據Sierra的結果)。
- 阿特金森抖動類似Jarvis抖動和Sierra抖動,但速度更快。另一個區別是它不會擴散整個量化誤差,但只有四分之三。它傾向於保存細節,但非常明亮和黑暗的區域可能會被炸燬。
- 即使色調放映也是Floyd-Steinberg抖動的專利修改,旨在減少視覺僞影,特別是在高光和陰影中產生更均勻的點圖案。
不幸的是,沒有任何細節那裏,你將不得不穀歌的算法,以獲取有關擴散表等進一步的信息
我會嘗試編輯和更新列表,並提供一些鏈接。
編輯:This text file似乎有大多數列出的算法很好的解釋和擴散表。
5
這已經回答了,但我碰上了一個很好的解釋,我想它得到一些知名度(它是從維基百科頁面的鏈接): http://www.tannerhelland.com/4660/dithering-eleven-algorithms-source-code/
相關問題
- 1. 使用弗洛伊德 - 斯坦伯格抖動不工作
- 2. 圖像抖動
- 3. 弗洛伊德Warshall算法實現
- 4. 弗洛伊德最短路徑算法?
- 5. 抖動與有序抖動
- 6. 在JES/Jython中抖動
- 7. PDP GD抖動圖像
- 8. Box2D塊抖動/抖動/振動
- 9. Android視圖抖動
- 10. 弗洛伊德warshall運行時間複雜性的邊緣
- 11. 弗洛伊德 - Warshall算法邏輯 - 卡住
- 12. 弗洛伊德 - 沃肖爾最短路徑算法錯誤
- 13. C編程語言,弗洛伊德算法
- 14. 瞭解PCR抖動測量
- 15. UIPickerView抖動
- 16. 弗洛伊德節點之間的距離warshall
- 17. CoreAnimation抖動
- 18. 雙色抖動
- 19. 越來越並行弗洛伊德Warshall算法的輸出錯誤OpenCL中
- 20. 抖動(圖像) - 它的工作原理?
- 21. JQuery抖動動畫
- 22. jQuery動畫抖動
- 23. 開始抖動
- 24. 對抖動
- 25. Jquery抖動即
- 26. 補償抖動
- 27. 如何製作「抖動」圖像?
- 28. 當StretchDIBits部分抖動時圖像
- 29. 的QGraphicsItem碰撞抖動/發抖
- 30. 使用C++打印弗洛伊德三角形