Matlab сжатый массив изображений на основе другого массива - PullRequest
0 голосов
/ 30 сентября 2011

У меня есть массив, который содержит изображение размером (560 x 296), которое является исходным изображением, которое я ввел в свою программу.Теперь у меня есть другой массив того же размера (560 x 296), который заполнен нулями и единицами.1 обозначает позицию пикселей, которые я хочу сохранить в исходном изображении, а 0 обозначает пиксели, которые я хочу удалить из исходного изображения.

Есть ли какая-нибудь причудливая функция matlab, которая сокращает массив на основе другого массива?

Любая помощь / ссылки будут великолепны, так как я новичок в Matlab.

Спасибо

1 Ответ

2 голосов
/ 30 сентября 2011

Предполагая, B является логическим массивом, вы хотите либо

A(~B) = 0;

или

A(~B) = [];

Только первый гарантированно сохранит форму А, но на самом деле он не удаляет их: он только закрывает их.

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