Как проверить, есть ли изображение в оттенках серого [дубликата]

Возможный дубликат:

Как проверить глубину цвета растрового изображения?

м получение пути картины. Мне нужно знать, если эта картинка в оттенках серого. Как я могу это сделать?

Я пытаюсь загрузить этот путь к растровому изображению, используя этот код, но он постоянно говорит мне, что параметр недопустим.

Bitmap myBitmap = new Bitmap(pFilePath);

Могу ли я проверить, находится ли он в grayScale из ByteArray? Или есть какой-то способ сделать это из растрового изображения? Как бы это было?

Благодарю.

 ALI VOJDANIANARDAKANI31 окт. 2012 г., 13:50
Вот ваш ответ: [Проверьте, находится ли изображение в оттенках серого] [1] [1]:stackoverflow.com/questions/2150504/...
 Marco31 окт. 2012 г., 13:49
Вы уверены, что файл действительно находится на пути, который выповторное прохождение? ПытатьсяBitmap image1 = (Bitmap) Image.FromFile(pFilePath);
 Nick L Scott31 окт. 2012 г., 13:53
Проблема в том, что яЯ пытался создать растровое изображение по этому пути, но он выдает ошибку.

Ответы на вопрос(1)

Проверь этоимущество

image.PixelFormat

Это будет соответствовать одному из значений вSystem.Drawing.Imaging.PixelFormat

 Nikhil Agrawal31 окт. 2012 г., 13:55
Я думаю, что это будет иметьPixelFormat.Format16bppGrayScale
 ElektroStudios25 мар. 2018 г., 09:17
Это решение неверно, потому что ожидаемый PixelFormat.Format16bppGrayScale не будет возвращен для изображений в градациях серого в 32bpp, здесь больше информации:stackoverflow.com/questions/36374760/...

Ваш ответ на вопрос