Задача 10.
Реализовать выделение контуров, имеющихся в исходном изображении.
Решение (Visual Basic)
Это более сложный алгоритм графического преобразования, нередко применяемый в современных системах машинного зрения, при обработке аэро- и космических фотоснимков и пр. Смысл его состоит в прорисовке черным цветом только тех точек, которые расположены на границе областей, различающихся яркостью (в простейшем варианте ‒ усредненной, т.е. исходный цветной рисунок рассматривается как полутоновой). Очевидно, что, в отличие от предыдущих заданий, нам потребуется анализировать яркости пикселей, соседних с текущим. И поскольку для каждого из них процедура определения «усредненного» оттенка серого одна и та же, имеет смысл вынести ее в подпрограмму-функцию.