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

User Tag List

Страница 3 из 47 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 463

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

  1. #21
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,582
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    283
    Спасибо Благодарностей получено 
    236
    Поблагодарили
    185 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и поэтому для тестов взят именно 160 как наиболее близкий
    к чему? потому что не к реальному фирменному спеку уж точно

    - - - Добавлено - - -

    Цитата Сообщение от Dec Посмотреть сообщение
    Я особой разницы в форме не вижу:
    особая - ниже
    Прихожу без разрешения, сею смерть и разрушение...

  2. #22
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Я особой разницы в форме не вижу:
    да есть трапеция
    и у меня такая же гадость
    и хз что с этим делать

  3. #23
    Activist
    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    356
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    90 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    такая картинка
    У меня такое ощущение, что я где то накосячил с методом Флойда, потому что другие методы дают нормальные результаты при переводе в ч/б с двухцветной палитрой. Буду проверять.

  4. #24
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    к чему?
    к самой темной палитре которая еще может называться спековской
    а точнее это та самая пол литра alone

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    хотя цветопередача при нехватке цветов все равно лучше у обычного режима
    нет это я использовал неправильный тест

    правильный тест (до этого я юзал такое же только не из кодерских цветов скачанное с интернетов)

    дает более однозначный результат

    обычный режим без учета весов компонент


    режим с учетом весов компонент (режим совместимости с BW палитрой)


    конечно текучка жуткая...

    хотя все таки именно цветопередача интересней в первом варианте
    там даже получилось подобие синего из того что было
    но светлей чем надо
    Последний раз редактировалось NEO SPECTRUMAN; 02.11.2020 в 17:25.

  5. #25
    Activist
    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    356
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    90 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так и оказалось, в одной буковке ошибся. Поправил. Теперь чб формируются корректно.

  6. #26
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а вот такой результат дает ограничение максимума



    текучки то нет
    но и цветов которые нечем заменить тоже нет

    - - - Добавлено - - -

    Dec, попробуй сделать ограничение по максимуму отдельным бегунком
    и в диапазоне дето 1...20

    я поставил ограничение в 2
    но цветопередача не улучшилась

    возможно текучка возникает когда значение уже сильно превышает единицу
    и может можно с ней боротся определенным ограничением уровня сверху
    или как то детектить что она началась и что то с этим делать

    у меня все из командной строки и перекомпиляцией сорца
    и не так гибко чтоб быстро проверить и найти

    - - - Добавлено - - -

    вот это только 5 кратное превышение уровня

  7. #27
    Activist
    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    356
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    90 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделаю, но только завтра. У меня для последней картинки при Error diffusion = 90 цвета не плывут.

    Последний раз редактировалось Dec; 02.11.2020 в 17:50.

  8. #28
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ппц чо там за цифру гуляют

    ограничение по 20 кратному превышению уровня


    - - - Добавлено - - -

    Цитата Сообщение от Dec Посмотреть сообщение
    Error diffusion = 90 цвета не плывут.
    до это спасает
    но это не truЪ

  9. #29
    Activist
    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    356
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    90 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А на Stucki вообще не требуется корректировать Error diffusion. Но в Stucki уже заложена потеря ошибки.

    Imho на такой палитре особо не разгуляешься. Можно еще делать не общее ограничение, а свое ограничение на каждый канал.

  10. #30
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    на такой палитре особо не разгуляешься.
    ну по началу она же дает нормальный результат


    а потом накапливается ошибка и начинается текучка

    прикрутил себе смену минимального и максимального уровня по которому обрезается
    отдельными аргументами командной стоки
    ну и накрутить чего либо не удалось
    растекание начинается раньше чем появляется нормальная цветопередача по всей плоскости...

    а ограничения нужно ставить типо 32 -32 (0...1 это 0...255)
    чтоб получить картинку подобную той
    которая без ограничений

    - - - Добавлено - - -

    Цитата Сообщение от Dec Посмотреть сообщение
    Imho на такой палитре особо не разгуляешься.
    почему то драйвер принтера отлично гуляет и на таких палитрах

    а тут(у меня) если подсунить CMYK палитру таже гадость



    - - - Добавлено - - -

    так же я как то для экперемента менял все float-ы на long-и
    но результат был по моему таким же

    ...хотя надо будет попробывать еще раз

    - - - Добавлено - - -

    Цитата Сообщение от Dec Посмотреть сообщение
    А на Stucki в
    ага посмотрел стукки и аткинсон
    на палитре CMYK
    у тебя дают отличный результат с минимумом текучки (которая все же слегка есть и направлена вниз и вправо)


    там видимо не 100 diffusion level
    поэтому текучка подавлена
    видно по градиенту часть которого кто то отъел...

    вот именно изза потери уровней diffusion level отличный от 1 не есть труЪ

    - - - Добавлено - - -

    Цитата Сообщение от Dec Посмотреть сообщение
    Сделаю, но только завтра. У меня для последней картинки при Error diffusion = 90 цвета не плывут.


    у меня при коэфициенте 0.9 тоже ничего не плывет


    - - - Добавлено - - -

    но если для RGB прокатывает коэффициент 0.96
    то для пространства CMYK помогает только коэффициент 0.5...

    - - - Добавлено - - -

    но если для RGB прокатывает коэффициент 0.96
    то для пространства CMYK помогает только коэффициент 0.5...

    а это тоже самое прогнанное через YUV

    тоже 0.9
    но без весовых коэффиентов для каналов
    там они походу уже заложены в саму формулу yuv-a

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    кстате по моему я поборол растекание на цветном изображении когда используется режим для ЧБ
    нет не поборол
    растекание все равно есть

    без BW режима


    с BW режимом


    с BW режимом в sRGB


    - - - Добавлено - - -

    вощем CMYK несколько победил

    суть такова что чисто по цифрам
    CMY самодостаточен и без К (ну или около того)




    тоесть
    (C=1, M=1, Y=1) = (K=1)

    формулу для CMY
    скорей всего выглядит так
    C = 1.0-R
    M = 1.0-G
    Y = 1.0-B

    и поэтому результаты CMY идентичны результатам RGB


    чтоб получить нормальный результат для CMYK-а с формулой где черный полностью отделен
    а CMY не используется для получения черного
    я задрал вес черного цвета до 200 (когда те канала по 1 чтоб отдавалось большее предпочтение цвету содержащему черный)


    и только тогда появился какой то более менее результат (при всех возможных ограничениях диапазона)





    без Кх200 и ограничений получается ужасть


    - - - Добавлено - - -

    да и в общем на палитрах с большим количеством цветов
    результат все равно плохой

    нужно искать\изобретать формулы для поиска похожего цвета в CMYK-е

    или возможно в процессе дизеринга
    когда раздается ошибка нужно делать нормализацию
    переносить черный получаемый самими CMY в К


    - - - Добавлено - - -

    или можно заюзать такую избыточную формулы где K дублирует CMY
    C = 1.0-R
    M = 1.0-G
    Y = 1.0-B
    K = 1.0-max(R,G,B)

    и это дает свой непохожий на RGB результат


    - - - Добавлено - - -

    Цитата Сообщение от Dec Посмотреть сообщение
    Проблема с правильными формулами для поиска оптимального цвета из палитры с выбранном цветовом пространстве.
    можно переводить в пространство для которого формула уже есть
    например через тот же RGB
    переводить текущий пиксель, выбирать цвет
    найдя цвет переводить обратно в нужное цветовое пространство и раскидывать ошибку уже в нем

    а разные способы раскидывания ошибки и будут давать разный результат который и нужен
    Последний раз редактировалось NEO SPECTRUMAN; 02.11.2020 в 21:46.

Страница 3 из 47 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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