11

я переделал кучу «нормальных» JPG фотографий черезПреобразование изображения в оттенках серого, используя ImageMagick очень темный

convert infile -colorspace Gray outfile 

в монохромном режиме. Однако результат для всех изображений очень темный. Здесь образец конверсии: original photo и converted monochrome image.

Есть ли лучший способ конвертировать фотореалистичное изображение с ImageMagick в серый?

+0

Звуки оправы. У вас есть примеры? –

+0

Да, просто добавлен образец конверсии. – halloleo

ответ

18

В заявлении documentation указано, что при изменении цветового пространства цвета преобразуются из исходной гаммы в линейную до преобразования. Вам нужно преобразовать их обратно в соответствующую гамму.

convert infile -colorspace Gray -gamma 2.2 outfile 
+0

Отличная идея. Есть ли простой способ узнать гамму _a jpg был «записан» с_? – halloleo

+0

@halloleo, стандартные изображения всегда 2.2, если они не были сгенерированы на старом Mac. –

+1

Я только что нашел [этот ответ] (http://stackoverflow.com/questions/6082396/iphone-grayscaled-image-is-too-dark-can-i-change-the-opacity-of-gray-scale-im ? rq = 1) для аналогичного вопроса. Он говорит, чтобы преобразовать значения RGB по формуле: Y = 0,30 x Красный + 0,59 x Зеленый + 0,11 x Синий Это выглядит как совсем другой подход. Должен ли я сделать оба? Я попробую. – halloleo