|
Необходимо разработать программу в которой будет как вариант два экрана поделенные к примеру пополам. Цель двух экранов такая, чтобы можно было видеть их оба одновременно. Далее необходимы кнопки. Первая кнопка - это возможность выбора файла картинки на левый экран. Вторая кнопка - это возможность снимка с вэб-камеры и отображение ее на левом экране. Третья кнопка - это превращение левой картинки в черно-белую с оттенками обычного черно-белого телевизора (желательно с выбором контрастности и яркости). Обработка в черно-белое изображение нужна с попиксельной обработкой. Тоесть функция превращения цветного пикселя в черно-белый должна быть описана в модуле чтобы в дальнейшем можно было ее редактировать. На четвертой кнопке необходима процедура обработки растрового изображения с левого экрана на правый через функцию попиксельной обработки. Сама попиксельная обработка изображения должна происходить в промежуточном массиве растра левой картинки и после обработки показана на правом экране. Результат обработки по каждому пикселю должна проходить через функцию PxR(n) = A + K * ( PxL(n) / PxL(n - 1) ). Значения A и K можно задавать на форме с десяти тысячными долями. Писать код необходимо с комментариями на русском языке, описание блоков и их действие внутри процедур а так - же самих процедур классов и объектов. Программа должна быть написана на XCODE 5 для MAC OS
|
|
|
Опубликован 05.04.2014 в 14:07 по мск
Прошло времени с момента публикации: более 10 лет
|
|
Просмотреть кандидатов на исполнение проекта
Исполнитель проекта:
не определён
|
|
|
|
|
|