Необходима помощь в разработке, либо материалах, касательно обработки изображений.
Суть проблемы: необходимо разработать веб интерфейс для фильтра неравномерности яркости изображений.
Идея: с разработкой сайта проблем 0. Проблемы возникают с разработкой фильтра. На сайт загружается изображение, оно обрабатывается фильтром,и сохраняется. фильтр должен работать с яркостью изображения, выравнивать общую яркость его, Насколько я понимаю требуется возможность выбора яркости(повышение или понижение) при выравнивании.
Убедительная просьба откликнутся на данный пост людей сведущих и не отвечать "учи мат часть","фи, фигня", и прочее. вопрос срочный, и задание из серии must be done.
1. Алтенрион - 21 Декабря, 2012 - 02:08:41 - перейти к сообщению
2. DlTA - 21 Декабря, 2012 - 03:16:57 - перейти к сообщению
постараюсь на пальцах объяснить как автоматом регулируют яркость, хотя должный эффект достигается только в 80% изображений (примерно)
суть в том что строится гистограмма по яркости
далее из нее выбрасываются пустые места (или те которых очень мало) а яркость остальных участков распределяется равномерно по оставшимся частям
суть в том что строится гистограмма по яркости
далее из нее выбрасываются пустые места (или те которых очень мало) а яркость остальных участков распределяется равномерно по оставшимся частям
3. DlTA - 21 Декабря, 2012 - 03:21:53 - перейти к сообщению
по изображениям, на первом исходная гистограмма, красным помечены места (яркости) точек которых либо очень мало либо вообще нет
на втором изображении эти места выбрасываются, остальное растягивается, ну и пересчитываются яркости для всех точек изображения
как посчитать яркость по умному дето в инете ходит как из RGB получить яркость, там для каждой компоненты свой коэфициент, ну и попутно обратное действие надо поглядеть.
чтоб проще было можно сразу перевести из RGB в LAB тут L это кажись и есть яркость.
остальное вроде просто гуглится
на втором изображении эти места выбрасываются, остальное растягивается, ну и пересчитываются яркости для всех точек изображения
как посчитать яркость по умному дето в инете ходит как из RGB получить яркость, там для каждой компоненты свой коэфициент, ну и попутно обратное действие надо поглядеть.
чтоб проще было можно сразу перевести из RGB в LAB тут L это кажись и есть яркость.
остальное вроде просто гуглится
4. Алтенрион - 21 Декабря, 2012 - 15:20:22 - перейти к сообщению
По идее изменение яркости можно регулировать математическими алгоритмами, я читал по поводу
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- IMG_FILTER_BRIGHTNESS: Changes the brightness of the image. Use arg1 to set the level of brightness.
по ссылке : [url] http://www.php.su/functions/?imagefilter[/url]
возможно применять? как можете пример привести?