eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikadaltonizmRe: daltonizm
  • Data: 2025-10-29 19:00:18
    Temat: Re: daltonizm
    Od: "J.F" <j...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Wed, 29 Oct 2025 17:25:54 +0100, in pl.misc.elektronika you wrote:
    > Pan J.F napisał:
    >> jak np cyan (0, 200, 200) wychodzi zbyt zielony, to raczej
    >> skutek tego, ze w monitorze kanał G za mocny, albo B za słaby.
    >> I to się da skorygować na każdym z kanałów z osobna :-)
    >
    > Kiedyś poprawiałem po kimś driver sterujący diodami RGB. Różnice
    > jasności diod były takie, że nie dało się na pałę ustawić żółtego
    > #FFFF00, bo był dalej zielony, prawie jak #00FF00. Pasowało coś
    > bliżej #FF0F00.

    F0 (240) czy 0F = 15 ?

    No ale o tym mówie - jak zielony jest za mocny, czy czerwony za słaby,
    to ... "współczynnik wzmocnienia" pewnie nie wystarczy,
    bo jaskrawość jest nieliniową funkcją danych z karty video,
    ale powinny wystarczyć trzy tablice LUT, po jednej na kanał,
    którymi "wyrównasz jasności" poszczególnych kanałów. (*1)
    Ale to "zielony za mocny" jest w miarę uniwersalne - przeszkadza w
    zółtym, to będzie przeszkadzało i cyjanie, i w białym.
    I współczynnik korekcji powinien być taki sam. (*1)

    Ale jak się okaże, że w jednej partii mamy zielone LED "z lekką
    domieszką niebieskiego", a w drugiej "wpadające w zółć", znaczy się
    z domieszką czerwonego, to tak jak Pawel pisze - do zielonego
    wypadałoby domieszac przeciwną odchyłkę, aby utrzymać ten zielony.

    i np z danych (0, 250, 0) zrobic (50, 250, 0).
    Tu kanał wejsciowy G wpływa na kanał wyjsciowy R !
    LUTy się komplikują :-)

    A żeby zrobić na takiej matrycy żółty, to z (250, 250, 0)
    trzeba by zrobić ... sam już nie wiem co dokładnie, ale generalnie
    podnieść czerwony, może (300, 250, 0), może tylko (280, 250, 0) (*1)

    Ale potem chcemy otrzymać cyan (0, 250, 250), i tu już nie dodajemy
    czerwonego, tylko zmieniamy proporcje - skoro nasza zielona LED juz
    jest lekko cyjanowa, to może wystarczy (0, 250, 200).

    Hm, a może i przy zielonym i zółtym trzeba zacząc od odjęcia
    niebieskiego, czyli zrobic (0, 250, -50) i (250, 250, -50),
    a potem ewentualnie myślec co zrobić jak są składowe ujemne :-)
    Dodac dopełniającego koloru ?


    *1 - przez te cholerne nielinowosci, i oka i monitora, to się to
    komplikuje, bo kolor np pomaranczowy, który powinien się składać z
    zółtego i czerwonego, powiedzmy poł na pół, ale żółty się składa z
    czerwonego i zielonego też po połowie, to mi wychodzi ze pomarańczowy
    powinien mieć 75% R i 25% G, albo innymi słowy - 3x mniej zielonego
    niż czerwonego.
    Ale jak to przeliczyc na dane z karty? (240, 80, 0) będzie dobre,
    czy raczej trzeba coś blizej (240, 160, 0), bo te 160 to
    nieproporcjonalnie mniej czerwonego niż 240 zielonego.

    A jak będę chciał mniej jasny pomaranczowy, to trzeba (120, 40, 0),
    (120, 80, 0) czy jeszcze inaczej ?


    A oko tak liniowo reaguje? Bo ja tak opisowo - wezmy 50:50% R i G,
    wyjdzie zółty, potem 50:50% Y i R - wyjdzie pomarańczowy,
    ale jak do jednych czopków doleci 3x mniej niż do drugich,
    to jakie będzie wrażenie? Logarytmiczne?
    No nie, model CIE zakłada liniowe mieszanie, i ponoć się sprawdza.


    *2 - a potem ktoś sobie ustawi monitor na 9300K, i ja już nie mam
    pomysłu jak dane RGB przeliczyc dla róznych kolorów :-)

    J.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: