Программа на C/C++ - работа с полутоновыми bmp

Гость18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.01.2008

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% следовать заданию.

---

Нужны комментарии и, возможно, небольшое пояснение.

Срок примерно три дня. От вас - цена.