Используйте функцию concomp для выполнения маркировки связанных компонентов изображения. Два пиксела считаются связанными, если они имеют одинаковые значения. Связность может иметь значение 4 (только горизонтальные и вертикальные соседи) или 8 (горизонтальные, вертикальные и диагональные соседи). Связанные компоненты являются полезным способом для автоматизации распознавания элементов изображения, границ и пустот в изображении.
2. Определите значение интенсивности целевого переднего фона.
3. Выполните маркировку связанных компонентов, используя первый тип связности.
В данном случае существуют два четырехсвязных компонента со значением пиксела 100.
4. Выполните маркировку связанных компонентов, используя второй тип связности.
В данном случае существует только один 8-связный компонент со значением пиксела 100.
5. Изучите влияние маркировки связанных компонентов на бинарное изображение, заданное двумерной функцией sinc.
6. Задайте переменные диапазонов.
7. Задайте диапазоны значений.
8. Задайте матрицу изображения.
9. Задайте порог, используйте функцию binarize, чтобы перевести матрицу изображения в двоичный формат, а затем используйте функцию WRITEBMP, чтобы записать изображение в файл.
(cc_binarized.bmp)
10. Задайте значение интенсивности переднего фона и тип связности, а затем примените к изображению алгоритм маркировки связанных компонентов.
Подсчитывая отдельные области изображения, алгоритм предполагает определить 9 уникальных связанных компонентов в этом изображении.
11. Подсчитайте число компонентов, найденных алгоритмом.
12. Определите матрицу цветовой палитры, а затем используйте функцию gray_to_rgb для преобразования матрицы с оттенками серого в цветную матрицу. Это позволит взглянуть на изображение со связанными компонентами, используя фиктивный цвет для усиления видимости компонентов.
(color_d.bmp)
Матрица colormap с 4 столбцами задает в первом столбце интенсивность оттенков серого, а значения RGB — во втором, третьем и четвертом столбцах соответственно.
13. Используйте функцию norm1, чтобы вычислить размер 9 компонентов.
14. Извлеките из этого изображения наибольший отдельный компонент (индекс 3, размер 35 пикселов) и отобразите его опять же с фиктивным цветом.
15. Используйте функцию WRITERGB, чтобы записать изображение в файл.
(cimg_3.bmp)
Матрица comp является матрицей размерности 101 x 101, заполненной нулями за исключением тех элементов, которые соответствуют наибольшему компоненту. Значения пикселов матрицы comp умножены на 3, чтобы сохранить цвет компонента.