我有一個BitmapImage
從StorageFile
:如何檢查BitmapImage是灰度?
using (var stream = await file.OpenAsync(FileAccessMode.Read)) {
var bitmap = new BitmapImage();
await bitmap.SetSourceAsync(stream);
}
我已經能夠檢查,如果圖像是通過計算其PixelWidth
和PixelHeight
性廣場。如何檢查圖像顏色是否灰度? This post說Bitmap
有一個PixelFormat
財產,不幸的是,Bitmap
已不再在UWP中可用。
一般來說,對於灰度圖像唯一唯一的是它使用相當平淡的顏色。像素的紅色,綠色和藍色值大致相同。有一些特定於灰度的圖像格式,但現在很少使用,顯示它們的硬件幾乎完全消失。這引發了你爲什麼關心它的問題。 –