Генетические алгоритмы для обработки изображений проекта - PullRequest
3 голосов
/ 15 августа 2011

Я подумываю начать проект для школы, в котором я буду использовать генетические алгоритмы для оптимизации цифрового повышения резкости изображений.Я играл с методами нерезкой маскировки (USM) в Photoshop.По сути, я хочу создать программное обеспечение, которое оптимизирует параметры (например, радиус размытия, типы размытия, смешивание изображения), чтобы создать набор фильтров «наилучшего соответствия».

Я вроде бы быстро планируюЭтот проект, прежде чем начать его, и я не могу придумать хорошую функцию пригодности для части «выбора».Как мне определить «качество» наборов фильтров или измерить, насколько четкое изображение?

Кроме того, я буду программировать, используя python (с библиотекой изображений Python), так как это единственный язык, на котором я работаю.опытный с.Стоит ли изучать язык низкого уровня?

Буду очень признателен за любые советы или подсказки.Заранее спасибо!

tl; dr Как измерить насколько «резкое» изображение?

1 Ответ

2 голосов
/ 15 августа 2011

если для настройки параметров вы могли бы взять известное изображение и применить известный фильтр размытия / низких частот.Затем обострите это с помощью алгоритма GA + USM.Рассчитайте свою фитнес-функцию, используя исходное изображение, например, что-то такое же простое, как средняя абсолютная ошибка.Может потребоваться создание различных наборов данных, например, пейзажных изображений (в основном четких, в фокусе с большой глубиной резкости), портретных изображений (это могут быть большие области, преднамеренно не сфокусированные и «мягкие»), а также изображения с низким уровнем шума и шума.Заточка зашумленных изображений на самом деле является довольно сложной задачей.

Определенно стоило бы взглянуть на работу Брюса Фрэйзера по технике повышения резкости для Photoshop и т. Д.

Также стоит проверить Imatest.imatest.com) чтобы увидеть, есть ли что-нибудь в отношении резкости / разрешения.И, наконец, вы могли бы также рассмотреть диаграммы разрешения.

И, наконец, я серьезно сомневаюсь, что существует один набор идеальных параметров для USM, оптимальные параметры будут зависеть от изображения и действительно будут личными предпочтениями (поэтому я предлагаю начать с известногочеткое изображение и размытие его).Понимание типа изображения, вероятно, так же важно и само по себе, и очень интересная и сложная проблема.Хотя, возможно, базовая эвристика, такая как вариация изображения и краевая гистограмма, покажет подходящие подсказки.

В любом случае, только мысль, надеюсь, что некоторые из вышеперечисленных полезны

...