MATLAB Сохранить местоположение пикселя для последующего использования - PullRequest
0 голосов
/ 18 апреля 2020

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

1 Ответ

1 голос
/ 18 апреля 2020

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

см. пример ниже

im1=peaks;
threshold=0;
im2=-im1;

idx=find(im1>threshold);
mask=zeros(size(im2));
mask(idx)=1;
imagesc(im2.*mask);
figure;
imagesc(im2);
hold on;
contour(mask);
...