Программа на C/C++ - работа с полутоновыми bmp
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% следовать заданию.
---
Нужны комментарии и, возможно, небольшое пояснение.
Срок примерно три дня. От вас - цена.