преобразование изображения в матрицу с определенными значениями MATLAB

#image #matlab

#изображение #matlab

Вопрос:

У меня есть изображение, связанное ниже, мне нужно преобразовать преобразование в двоичную матрицу. Мне нужно, чтобы зеленые бусины были одним значением (0), а серебряные бусины — другим (1). Я пытался преобразовать его в черно-белый, используя различные скаляры, но тени создают проблемы. Либо тени должны быть связаны с окружающим цветом, либо они должны стать невидимыми, как показано ниже:

Если тени = 0, зеленый = 1, серебристый = 2

 1 2 1 1 
0 1 2 2 
2 0 0 1
  

Станет

 1 2 1 1 
1 2 2
2 1 
  

http://i1373.photobucket.com/albums/ag390/jmangler1/7-11GreenBB250_zpsb583a772.png

Комментарии:

1. Не могли бы вы объяснить свой вывод? Является ли это матрицей?

Ответ №1:

Взгляните на сегментацию изображений с помощью matlab

У них также есть хорошее приложение для игры с различными техниками.

Комментарии:

1. Я уже немного поиграл с ними (спасибо за направление). Самая большая проблема, с которой они все сталкиваются, заключается в том, что они не видят серебряные бусины как объекты — они видят тень в середине как объект. Не уверен, что это будет возможно.