Был(а) онлайн: 27.03.21 16:59
Umen 26 лет |
||||
![]() |
Регистрация: 24.07.2012 - 12:13 1.0 Был(а) онлайн: 27.03.21 16:59 |
Недавно |
2) Написать программу на C/C++, работающую над полутоновыми bmp: открытие
файла, итог на экран, сохранение обработанного изображения в файл.
Обработка - реализовать оператор выделения перепадов яркости Собеля:
Начальное изображение сворачивается с двумя масками Sh и Sv, квадраты
полученных в рез-те свертки изображений складываются и из их суммы
извлекается корень.
___ -1 -2 -1 ___ -1 0 1
Sh = 0 0 0 Sv = -2 0 2
____ 1 2 1 ____ -1 0 1
G' = sqrt((G*Sh)^2 + (G*Sv)^2) ;
Инвертировать полученное изображение : G''i,j = 255 - G'i,j
Возвести горизонтальную и вертикальную интегральные проекции начального
изображения. Обнаружить max и min значения для всей из проекций в промежутке
[0,2*size ; 0,8*size], size - размер соответствующей проекции. Отобразить на
графиках проекций позиции обнаруженных величин. Из начального изображения
выделить прямоугольник, координаты левого верхнего угла которого (Hi_max,
Vi_min), правого нижнего - (Hi_min, Vi_max), и опрокинуть его на 180
градусов.
Тут также не неукоснительно на 100% следовать заданию.
---
Необходимы комментарии и, допустимо, малое пояснение.
Срок приблизительно три дня. От вас - цена.