以影像中的一個pixel而言,轉變至新的色盤索引值,在新舊色點上的色彩必定有所差異,一般的彌補方式,大都採用Error Diffusion。
而Floyd-Steinberg、Stucki和Jarvis-Judice-Ninke主要不同是誤差擴散的範圍與比例。
以課本59頁當例子:
- x 7
3 5 1
x表示目前的處理點。當該處理點找到最接近色時,便將該點顏色與最接近色顏色的誤差值,以7/16、3/16、5/16、1/16比例擴散到鄰近的點。
Floyd-Steinberg的抖色方法快速而且效果不錯。另外Stucki使用了更多的點參與誤差擴散,以得到更好的效果。不過當誤差擴散的範圍變大, 需進行大量的整數除法和乘法的運算,導致處理的速度會變慢,因此對於較大的影像而言,一般很少採用這個方法。
最後Jarvis-Judice-Ninke和Stucki沒太大不同,主要是在影像不同情況下,就能比較出他們的差異性和優缺點。 不過Floyd-Steinberg應該是相當常用的抖色方法吧!
沒有留言:
張貼留言