Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 24. 10. 2017 12:54

mracek
Zablokovaný
Příspěvky: 164
Reputace:   
 

Matice pro prepocet barev rgb s promennymi hodnotami

Takhle vypadaji matice pro prevod barev, ktere pouziva jpeg. Potreboval vedet, jak se jednotliva cisla vypocitavaji. Na webu to jeste nazyvaji stochasticka matice.

Code:

    'yuv': // YUV (jas,blue-yellow,red-cyan), 

     0.299  ,  0.587  ,  0.114, (suma na radku = 1)
    -0.14713, -0.28886,  0.436, (suma = 0)
     0.615  , -0.51499, -0.100 (suma = 0)

    1,  0      ,  1.13983,
    1, -0.39465, -0.58060,
    1,  2.03211,  0

Tyhle 2 matice, plati jen pro rozlozeni barev v pomer r : g : b = 0.299 : 0.587 : 0.114. Vubec nemam tuseni, jak k dospeli ostatnim cislum. Prevadeni mezi jednotlivymi modely je pak

Y = 0.299  ,  0.587  ,  0.114,
U = -0.14713 * r + -0.28886 * g + 0.436 * b
V =  0.615 * r  , -0.51499 * g, -0.100 * b
zpet
r = 1 * Y +  0 * U + 1.13983 * V
g = 1 * Y + -0.39465 * U + -0.58060 * V
b = 1 * Y + 2.03211 * U + 0 * V

Jak se to ted spocita, kdyz mam pomer barev r : g : b = 0.258 : 0.343 : 0.398.
Mozna vim, jak dostanu zpetny prevod. Ale neni mi jasne, kde vzali cisla

Code:

    -0.14713, -0.28886,  0.436, 
     0.615  , -0.51499, -0.100

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson