заменить черную часть изображения любым другим изображением: в Matlab - PullRequest
1 голос
/ 12 октября 2011

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

как если бы позиция черного пикселя в изображении A = (10,15), то этот черный пиксель следует заменить на пиксель в месте (10,15) в изображении B.

1 Ответ

5 голосов
/ 12 октября 2011

Использование Логическое индексирование.

zeropixels = imageA == 0
imageA(zeropixels) = imageB(zeropixels)

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

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