преобразование двоичного изображения в серое изображение в Matlab - PullRequest
2 голосов
/ 29 марта 2011

Я работаю над системой оптического распознавания символов.

Я хочу преобразовать изображение номерного знака из двоичного файла в шкалу серого.

давайте посмотрим на следующий пример:

это двоичное изображение:

enter image description here

а это серая шкала:

enter image description here

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

Есть идеи, как это сделать? спасибо

Ответы [ 2 ]

3 голосов
/ 29 марта 2011

Чтобы преобразовать двоичное изображение класса logical в изображение в градациях серого класса double, достаточно просто вызвать

double(yourBinaryImage)

РЕДАКТИРОВАТЬ

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

2 голосов
/ 07 апреля 2013

Может быть, вы можете использовать преобразование расстояния, чтобы получить серое изображение из двоичного изображения.В MATLAB попробуйте bwdist или что-то в этом роде.Результатом, конечно же, не будет исходное серое изображение.

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