1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Tone mapping

Тема в разделе "Eyeon Fusion & Generation", создана пользователем kIRr 15085, 4 фев 2009.

Модераторы: Григорий Чаленко
  1. kIRr 15085

    kIRr 15085 Активный участник

    С нами с:
    25.04.2006
    Сообщения:
    153
    Симпатии:
    0
    Баллы:
    11
    Добрый день. Существуют ли какие нибудь макросы или плагины для tone mapping`а? в частости интересует алгоритм exponential реализованный в Vray и Final Render.
     
  2. rozzza

    rozzza Знаток

    С нами с:
    10.12.2007
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    22
    Попробуйте применить gain.
     
  3. kIRr 15085

    kIRr 15085 Активный участник

    С нами с:
    25.04.2006
    Сообщения:
    153
    Симпатии:
    0
    Баллы:
    11
    разобрался. пришлось в custom tool вбить exponential mapping функцию и все получилось как во вьюпорте рендера при включенном color mapping`e.
     
  4. rozzza

    rozzza Знаток

    С нами с:
    10.12.2007
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    22
    Стало интересно. Вы такую функцию Q(i,j)=c*log(1+|(P(i,j)|) вбивали для каждого канала?
     
  5. kIRr 15085

    kIRr 15085 Активный участник

    С нами с:
    25.04.2006
    Сообщения:
    153
    Симпатии:
    0
    Баллы:
    11
    макрос в копилку положил.

    max(n1-(e^(-n2*r1))*n3,0)
    max(n1-(e^(-n2*g1))*n3,0)
    max(n1-(e^(-n2*b1))*n3,0)

    n1 - Gain
    n2 - Dark Multiplier
    n3 - Bright Multiplier
     
  6. rozzza

    rozzza Знаток

    С нами с:
    10.12.2007
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    22
    Можно узнать, чем вы руководствовались, когда писали этот макрос? Если есть статьи с математическими раскладками на эту тему, опубликованные в нете, плз, дайте ссылку.
     
  7. kIRr 15085

    kIRr 15085 Активный участник

    С нами с:
    25.04.2006
    Сообщения:
    153
    Симпатии:
    0
    Баллы:
    11
  8. rozzza

    rozzza Знаток

    С нами с:
    10.12.2007
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    22
    Спасибо! Буду разбираться.
     
  9. Григорий Чаленко

    Григорий Чаленко Moderator Команда форума

    С нами с:
    23.04.2005
    Сообщения:
    1.997
    Симпатии:
    13
    Баллы:
    1.254
    Спасибо, хорошая статья!

    Кстати, в CustomTool можно использовать c1 вместо r1, g1, b1. В этом случае выражение для всех трех каналов будет одинаковым.
     
  10. kIRr 15085

    kIRr 15085 Активный участник

    С нами с:
    25.04.2006
    Сообщения:
    153
    Симпатии:
    0
    Баллы:
    11
    Рад что кому-то это тоже пригодилось! Долго искал решение т.к. кривыми каждый раз не очень удобно все вытягивать. Решение оказалось весьма простым. =)

    Сделал дополнительно HSV exponential mapping, но столкнулся с небольшой проблемой. Преобразование RGB>HSV>RGB проходит с потерями и возникает шум в картинке. Для преобразования использовал Color Space Tool.

    Как можно сделать это преобразование без потерь?
     
  11. Григорий Чаленко

    Григорий Чаленко Moderator Команда форума

    С нами с:
    23.04.2005
    Сообщения:
    1.997
    Симпатии:
    13
    Баллы:
    1.254
    Возможно, потери были из-за установленной глубины цвета. Попробуйте перевести картинку в 32 float перед преобразованием.
     
  12. Михаил Коровянский

    Михаил Коровянский Знаток

    С нами с:
    12.12.2006
    Сообщения:
    1.395
    Симпатии:
    20
    Баллы:
    47
    полезные статьи.
     
  13. kIRr 15085

    kIRr 15085 Активный участник

    С нами с:
    25.04.2006
    Сообщения:
    153
    Симпатии:
    0
    Баллы:
    11
    Бесплатный plugin для Tone Mapping. Достаточно не простые алгоритмы с хорошими результатами.

    http://www.euqahuba.com/gtools.xhtml
     
Модераторы: Григорий Чаленко

Поделиться этой страницей