Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройка параметров Retinex 
:(
    Опции темы
quattra
Дата 30.5.2007, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 30.5.2007

Репутация: нет
Всего: нет



    Ребята, как реализовать алгоритм Retinex в Delphi (используется при обработке изображений), а если ещё точнее... как реализовать настройку параметров Retinex? В интернете я нашла только один ресурс, где есть хоть какая-нибудь теория по этому вопросу, вот линк Tuning Retinex Parametrs, а необходима программная реализация того, что там написано.
    Помогите пожалуйста, очень срочно нужно, заранее благодарна вам!
Мой e-mail
PM MAIL   Вверх
Alexeis
Дата 1.6.2007, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Порывшись в инете нашел такое описание алгоритма.

1) RGB -> YUV (Работа дальше идет с Y составляющей)
2) Используем фильтр Гауса для получения размытой картинки user posted image (алогоритм найти не сложно)
3) Делят значения яркости исходной картинки на размытую картинку, так получается необходимое изображение. Но поскольку деление дает большие выбросы, то используют такую формулу
user posted image
4) Переводят обратно YUV -> RGB.

(I Это освещение, т.е. Y составляющая R - это отражающая составляющая картинки, т.е. то что нужно найти, L - это карта освещения, получаемая размытием, G - ядро гаусовского фильтра (матрица значений), Альфа это степень воздействия фильтра на исходную картинку. При Альфа=0 фильтр не приведет ни каким действиям. Для Альфа=1 его действие будут максимально)

Это сообщение отредактировал(а) Alexeis - 1.6.2007, 10:27


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Xavien
Дата 14.6.2007, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 14.6.2007

Репутация: нет
Всего: нет



Retinex - комплексная теория имеющая множество алгоритмов программной реализации: SSR, MSR, McCann R, и т.д. Какие параметры имеются в виду?  

PM MAIL   Вверх
lemurik
Дата 21.6.2007, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.6.2007

Репутация: нет
Всего: нет



Цитата(Alexeis @ 1.6.2007,  10:20)
Порывшись в инете нашел такое описание алгоритма.

1) RGB -> YUV (Работа дальше идет с Y составляющей)
2) Используем фильтр Гауса для получения размытой картинки user posted image (алогоритм найти не сложно)
3) Делят значения яркости исходной картинки на размытую картинку, так получается необходимое изображение. Но поскольку деление дает большие выбросы, то используют такую формулу
user posted image
4) Переводят обратно YUV -> RGB.

(I Это освещение, т.е. Y составляющая R - это отражающая составляющая картинки, т.е. то что нужно найти, L - это карта освещения, получаемая размытием, G - ядро гаусовского фильтра (матрица значений), Альфа это степень воздействия фильтра на исходную картинку. При Альфа=0 фильтр не приведет ни каким действиям. Для Альфа=1 его действие будут максимально)

Я так поняла, что вы описываете Single Scale Retinex. Подскажите, откуда брали формулу. Во многих статьях я видела эту: user posted image
PM MAIL   Вверх
Alexeis
Дата 21.6.2007, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Давно уже было smile не помню, но там было немного, краткое описание формулы и картинки. Поскольку сам вывод формул мало кому нужен, то я привел только расчетные. 
  Формула user posted image чисто теоретическая, там она тоже приводилась. К сожалению там не приводилось ядро свертки гаусовского размытия G. Но размытие должно быть очень сильным. Радиус примерно 8-10.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
lemurik
  Дата 21.6.2007, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.6.2007

Репутация: нет
Всего: нет



Мне непонятно зачем первое слагаемое user posted image.
Что оно дает?
PM MAIL   Вверх
Alexeis
Дата 21.6.2007, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



 Этот параметр задает сколько процентов исходного изображения будет в результирующем. Если алфа установить 0,5, то 50% яркости будет от исходной картинки и 50% от обработанной. Другими словами это степень действия фильтра. При 100% результирующая картинка будет такая же как исходная картинка, при 0% то в результирующую картинку будет не будет вообще подмешиваться исходная.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
lemurik
Дата 21.6.2007, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.6.2007

Репутация: нет
Всего: нет



smile спасибо, буду пробовать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.