Что я хочу сделать, это поместить одно изображение на второе изображение, но только те части, которые не полностью черные. Как я могу это сделать в Matlab?Поместите изображение на другое, делая черные части прозрачными
То, что я сейчас это:
Так что я в принципе хочу то же самое без черной окантовки вокруг листа белой бумаги. Это мой код:
resizedBg(startrow:startrow+size(rscrop,1)-1, startcol:startcol+size(rscrop,2)-1, :) = rscrop;
Заранее благодарен!
Не совсем ... Я хочу вставить A в B. A меньше, чем B, и я знаю начальную позицию. A - искаженный белый прямоугольник, заполненный черным, чтобы иметь прямоугольное изображение. B - серый фон. – user3038350
@ user3038350 Ответ исправлен, правильно ли сейчас? Я предполагаю, что вы хотите изображение с таким же размером, как B. Является ли ваш фон RGB-подобным изображением или реальным серым (1 байт на пиксель)? – Bentoy13
Я получаю сообщение об ошибке repmat (со слишком большим количеством аргументов). Оба изображения находятся в RGB. – user3038350