Maltab - для цикла для белых пикселей в определенных строках / столбцах - PullRequest
0 голосов
/ 15 января 2019

Итак, в настоящее время у меня есть программа Maltab, которая находит недостающие области изображения. Эти пропущенные области являются белыми, моя программа в настоящее время ищет все изображение RGB в трех каналах и находит все белые пиксели в изображении. Как это:

threshold = 253;
white_areas = img1(:,:,1) > threshold & img1(:,:,2) > threshold & img1(:,:,3) > threshold;
white_areas = uint8(white_areas);

Проблема в том, что при поиске по всему изображению он обнаруживает другие белые области. Поэтому мне нужно создать цикл for, который ищет определенные области изображения через строки / столбцы, например: Y: от 0,5 до 170 и X: от 0,5 до 120 для нескольких мест в изображении

1 Ответ

0 голосов
/ 15 января 2019

Я не очень хорошо понимаю ваш вопрос. Если вы хотите выполнить поиск только по конкретным регионам, вам нужно только определить индексы

threshold = 253;

white_areas = img1(1:120,1:170,1) > threshold & img1(1:120,1:170,2) > threshold & img1(1:120,1:170,3) > threshold;
white_areas = uint8(white_areas);
...