Есть ли разница между серым и двоичным изображением? - PullRequest
1 голос
/ 26 июня 2010

Есть ли разница между серым и двоичным изображением?

Ответы [ 4 ]

4 голосов
/ 26 июня 2010

Да, один в оттенках серого, например шкала оттенков серого от 0,255, двоичное значение - двоичное, что означает черный (0) или белый (1).

РЕДАКТИРОВАТЬ: Преобразовать оттенки серого в двоичную. Непосредственное преобразование цветных изображений (например, RGB) в двоичные файлы не так просто, потому что вы должны обрабатывать каждый цветной канал внутри изображения отдельно

Преобразование в двоичный файл выполняется с использованием кератинового порога. Например. Можно сказать, что все пиксели с серым> 125 станут белыми, остальные - черными. Существует несколько алгоритмов определения порога, но, возможно, наиболее распространенным является Otsu. Вы можете найти его здесь Thresholding от Otsu

2 голосов
/ 26 июня 2010

Да, но я не уверен, что это имеет отношение к C ++ или программированию. Бинарное изображение может быть изображением, где пиксели имеют только красный или синий цвет.

Двоичное изображение: http://en.wikipedia.org/wiki/Binary_image

Изображение в градациях серого: http://en.wikipedia.org/wiki/Grayscale

2 голосов
/ 26 июня 2010

Двоичное изображение имеет только два значения для каждого пикселя, 0 и 1, соответствующие черному и белому (или наоборот). Изображение серой шкалы имеет определенное количество (вероятно, 8) битов информации на пиксель, следовательно, 256 возможных значений серого.

Конечно, серое изображение имеет двоичное представление, но наименьший размер информации - это не бит, поэтому мы не называем его двоичным изображением.

edit Предполагая, что вы хотите конвертировать в Matlab, используйте im2bw. Если вы не используете Matlab, идея бинаризации также объясняется на этой странице. Портировать несложно, все сводится к сравнению каждого пикселя с пороговым значением.

1 голос
/ 26 мая 2015

Черно-белое изображение содержит только два уровня .

Серое изображение представлено черными и белыми оттенками или комбинацией уровней для , например 8-битное серое изображение означает всего 2 ^ 8 уровней от черного до белого 0 = черного и 255 - белого .

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