我正在爲android編寫高斯濾波器。使高斯濾波器對可變顏色深度穩健
根據本教程的GaussFilter例如:http://www.jhlabs.com/ip/blurring.html我編輯我的ALPHA值這樣
alpha += f * ((pixelValue >> 24) & 0xff);
根據此主題: Using logical bitshift for RGB values
(pixelValue >>24 & 0xff);
不等同於
Color.alpha(pixelValue);
As據我所知,alpha通道在RGB中是可選的。 所以這取決於我如何閱讀和編輯alpha和rgb的價值。
有許多不同的顏色深度的組合,例如:(?)
- 4位無alpha
- 4比特+ 4位alpha
- 24位包括α
- 麥金塔提供24位加(或包括?)8位阿爾法
由於我不知道用戶想要處理哪種類型的圖像, o抓住所有的組合。我只是使用Color.Red(value),Color.Green(value)...但我不確定這到底是否會太慢?在處理之前,我可以將每個輸入轉換爲24位位圖,但這會花費太長時間。
任何幫助表示讚賞,謝謝。所有的
那就是它。謝謝 :)。 – Goot
歡迎你。還有什麼我可以解釋更多?有一個等待無論如何的賞金;) –
我必須等待2個小時,直到你可以收到賞金;) – Goot