Как сделать почти чёрное изображение очень контрастным - PullRequest
2 голосов
/ 23 октября 2019

Я вижу следующее изображение на бумаге:

enter image description here

Однако, когда я загружаю связанный набор данных с бумагой, изображения выглядят какэто: enter image description here

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

ссылка на набор данных: http://www.cs.bu.edu/~betke/research/HRMF2/ ссылка на статью: http://people.bu.edu/breslav/084.pdf

Ответы [ 3 ]

3 голосов
/ 23 октября 2019

Содержимое этого набора данных сохраняется в виде данных PNG. Но обычный дисплей имеет только 8-битный динамический диапазон. Поэтому мы не можем отобразить их без окон. Пожалуйста, попробуйте использовать ImageJ, он может отображать 16-битные данные в видимые 8-битные данные.

https://imagej.nih.gov/ij/index.html

Может отображаться следующим образом.

enter image description here

2 голосов
/ 23 октября 2019

Как правильно говорят другие ответы, изображения в 16-битном формате PNG. Вы можете преобразовать один в стандартно масштабируемый, просматриваемый JPEG с помощью ImageMagick , который установлен на большинстве дистрибутивов Linux и доступен для macOS и Windows.

Итак, в терминале:

magick 183.png -auto-level 183.jpg

enter image description here

Если вы хотите конвертировать все 800 изображений в JPEG за один раз, вы можете использовать ImageMagick mogrifyэто:

magick mogrify -format JPEG -auto-level *png

Обратите внимание, что если ваш ImageMagick является более старым v6 (в отличие от команд v7, которые я использовал), эти две команды становятся:

convert 183.png -auto-level 183.jpg
mogrify -format JPEG -auto-level *png
2 голосов
/ 23 октября 2019

Изображения в этом наборе данных имеют широкий динамический диапазон 16 бит на пиксель. Средство просмотра изображений, которое вы используете, отображает 16-битные пиксели на 8-битные для их отображения (большинство дисплеев могут эффективно обрабатывать только 8 или 10 бит яркости). Большинство средств просмотра изображений просто усекают младшие 8 бит, что в вашем случае приводит к почти черному изображению. Чтобы получить лучшие результаты, используйте ImageJ (распределение Фиджи - самый простой способ начать работу), которое отображает это:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...