Важная информация

User Tag List

Показано с 1 по 10 из 497

Тема: DaDither - еще одна програмка для dither-га картинок

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #24

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    375
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    почему именно такие цифры?
    1) Сначала я перевожу RGB в линейный RGB:

    Код:
    LinRGB := RGB / 255;
    if LinRGB <= 0.04045 then 
      LinRGB := LinRGB / 12.92
    else 
      LinRGB := Power(((LinRGB + 0.055)/1.055), 2.4);
    2) Затем линейный RGB перевожу в линейный серый:
    Код:
    LinGray := 0.212655 * LinRGB.R + 0.715158 * LinRGB.G + 0.072187 * LinRGB.B;
    3) Затем линейный серый перевожу просто в серый:

    Код:
    if LinGray <= 0.0031308 then
      Result := LinGray * 12.92
    else
      Result := 1.055 * Power(LinGray, 1.0/2.4) - 0.055;
    Result := Result * 255;

    Эти 2 пользователя(ей) поблагодарили Dec за это полезное сообщение:

    Pyk(02.12.2024), svofski(04.12.2024)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ...И еще одна РК-шка...
    от Anubis_OD в разделе Радио-86РК
    Ответов: 19
    Последнее: 20.04.2016, 12:09
  2. Ответов: 14
    Последнее: 08.05.2013, 10:18
  3. Еще одна CP/M помойка
    от Error404 в разделе Оси
    Ответов: 2
    Последнее: 18.09.2007, 21:18
  4. Ещё одна плата
    от CityAceE в разделе Несортированное железо
    Ответов: 6
    Последнее: 25.04.2005, 10:41

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •