Pour leeperry,
voici un pixel shader qui passe d'un RGB obtenu a partir de la couleur 601 vers un RGB en 709.
Attention le RGB doit etre en 16-235 et pas en 0-255
Essaie et dit moi ce que tu en penses
nom: 601 to 709
sampler s0 : register(s0);
float4 main(float2 tex : TEXCOORD0) : COLOR
{
float4 c0=tex2D(s0,tex);
// r=c0[0], g=c0[1], b=c0[2]
// RGB [16,235] to YUV: 601 mode (128 is not added to Cb and Cr)
float y=0.299*c0[0] + 0.587*c0[1] + 0.114*c0[2];
float Cb=-0.172*c0[0] -0.339*c0[1] +0.511*c0[2];
float Cr=0.511*c0[0] -0.428*c0[1] -0.083*c0[2];
// YUV to RGB [16,235]: 709 mode (Cb and Cr are 128 less)
float r=y+1.540*Cr;
float g=y-0.459*Cr-0.183*Cb;
float b=y+1.816*Cb;
float4 ret=float4(r,g,b,0);
return ret;
}
|
Modérateurs: Modération Forum Home-Cinéma, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 41 invités
Toutes les solutions à base d'ordinateur (PC, Mac, Linux...)
nom: 709 to 601
sampler s0 : register(s0);
float4 main(float2 tex : TEXCOORD0) : COLOR
{
float4 c0=tex2D(s0,tex);
// r=c0[0], g=c0[1], b=c0[2]
// RGB [16,235] to YUV: 709 mode (128 is not added to Cb and Cr)
float y=0.213*c0[0] + 0.715*c0[1] + 0.072*c0[2];
float Cb=-0.117*c0[0] -0.394*c0[1] +0.511*c0[2];
float Cr=0.511*c0[0] -0.464*c0[1] -0.047*c0[2];
// YUV to RGB [16,235]: 601 mode (Cb and Cr are 128 less)
float r=y+1.371*Cr;
float g=y-0.698*Cr-0.336*Cb;
float b=y+1.732*Cb;
float4 ret=float4(r,g,b,0);
return ret;
}
sampler s0 : register(s0);
float4 main(float2 tex : TEXCOORD0) : COLOR
{
float4 c0=tex2D(s0,tex);
// r=c0[0], g=c0[1], b=c0[2]
// RGB [16,235] to YUV: 709 mode (128 is not added to Cb and Cr)
float y=0.213*c0[0] + 0.715*c0[1] + 0.072*c0[2];
float Cb=-0.117*c0[0] -0.394*c0[1] +0.511*c0[2];
float Cr=0.511*c0[0] -0.464*c0[1] -0.047*c0[2];
// YUV to RGB [16,235]: 601 mode (Cb and Cr are 128 less)
float r=y+1.371*Cr;
float g=y-0.698*Cr-0.336*Cb;
float b=y+1.732*Cb;
float4 ret=float4(r,g,b,0);
return ret;
}
- chambolle
- Messages: 628
- Inscription Forum: 14 Nov 2006 10:52
Dis donc, t'es prêt à faire le vrai shader pour remapper le luma de [16..235] à [0..255] !!!
- Seb.26
- Messages: 3255
- Inscription Forum: 04 Mar 2004 16:43
vu qu'y'a des tueurs du PS ici, j'essaie de trouver des applications
on a deja d'excellents sharpen....a voir ce qui pourrait encore ameliorer nos videos HD ?
on a deja d'excellents sharpen....a voir ce qui pourrait encore ameliorer nos videos HD ?
- leeperry
- Messages: 7025
- Inscription Forum: 06 Jan 2007 19:44
ô grand Casimir roi du MPC-HC....
Dis-moi pourquoi on ne peut pas forcer une résolution plein écran à 1280x720@72Hz dans MPC ?
Ce serait bien pratique...
Est-ce que ça dépendrait des drivers ?
Je ne trouve que 1280x960@72Hz, comme par hasard une des résolutions dispos dans mes catalyst 7.9...
Dis-moi pourquoi on ne peut pas forcer une résolution plein écran à 1280x720@72Hz dans MPC ?
Ce serait bien pratique...
Est-ce que ça dépendrait des drivers ?
Je ne trouve que 1280x960@72Hz, comme par hasard une des résolutions dispos dans mes catalyst 7.9...
La configuration dans mon profil
Etude et réalisation de Cinémas Privés, Calibration A/V, conception enceintes et Config Kaz 9 pour PCHC.
NEW mars 2024 :
Nouvel article de blog : Réflexions sur les préamplis audio-vidéo (haut de gamme) ;-)
-
kazuya - Pro-Divers.
- Messages: 19384
- Inscription Forum: 19 Oct 2004 16:37
- Localisation: Région Parisienne
J'ai une autre question : pourquoi le plug-in pour la Remote Control ATi ne marche-t-il pas avec ta version alors qu'il marche avec la version standard 6.4.9.0 ???
Je veux parler des touches play, pause, avance et retour rapide, et stop.
Marche pu...
Je veux parler des touches play, pause, avance et retour rapide, et stop.
Marche pu...
La configuration dans mon profil
Etude et réalisation de Cinémas Privés, Calibration A/V, conception enceintes et Config Kaz 9 pour PCHC.
NEW mars 2024 :
Nouvel article de blog : Réflexions sur les préamplis audio-vidéo (haut de gamme) ;-)
-
kazuya - Pro-Divers.
- Messages: 19384
- Inscription Forum: 19 Oct 2004 16:37
- Localisation: Région Parisienne
Leeperry,
est-ce que cela serait possible de faire la chose suivante:
je fais des mesures avec une sonde, je recupere les ecarts de couleurs, je fais la correction en pixel shader ?
En fait je voudrais savoir s'il existe un soft qui me permet de faire ces mesures avec les ecarts de facon comprehensible ?
merci
est-ce que cela serait possible de faire la chose suivante:
je fais des mesures avec une sonde, je recupere les ecarts de couleurs, je fais la correction en pixel shader ?
En fait je voudrais savoir s'il existe un soft qui me permet de faire ces mesures avec les ecarts de facon comprehensible ?
merci
- chambolle
- Messages: 628
- Inscription Forum: 14 Nov 2006 10:52
ouh, j'ai pas compris la question
t'as teste Color.HCFR et mesure tes ecarts par rapport aux primaires/secondaires ?
de toute facon la conversion 601/709 est sans interet, puisque les pilotes ati/nvidia convertissent automatiquement le 709 de la HD en 601
t'as teste Color.HCFR et mesure tes ecarts par rapport aux primaires/secondaires ?
de toute facon la conversion 601/709 est sans interet, puisque les pilotes ati/nvidia convertissent automatiquement le 709 de la HD en 601
- leeperry
- Messages: 7025
- Inscription Forum: 06 Jan 2007 19:44
merci pour la reponse mais en fait je pense que je ne sais pas bien ce que je veux
- chambolle
- Messages: 628
- Inscription Forum: 14 Nov 2006 10:52
sinon t'as spotread dans ARGYLLCMS
il te fait des lectures XYZ en live de ce que tu veux
il te fait des lectures XYZ en live de ce que tu veux
- leeperry
- Messages: 7025
- Inscription Forum: 06 Jan 2007 19:44
Le domaine du HCPC est vaste et il existe une multitude de solution pour l'amelioration des videos mais celle des Pixels Shaders m'interesse beaucoup.
Ne sachant pas vraiment comment cela fonctionne je voudrais en savoir un peu plus :
1 ) : Si j ai bien compris est ce que les PS peuvent remplacé ce que je fais actuellement avec FFDSHOW ? (Mapping , Sharpen , Noise etc)
2) : Je fais actuellement mes premiers pas sur une petite config (P4 2.6Ghz HT et CG Nvidia Fx 4200 ). Lorsque j'essai les PS ma video est saccadée et je voudrais savoir par quoi est géré les PS, le processeur ou la CG?
2 ) : Dans le cas ou les PS sont gérés par la CG , quelle carte actuellement sur le marché ATI ou Nvidia peuvent decodées tout les formats HD et en plus utilisées les PS ?
Merci de votre aide par avance
Ne sachant pas vraiment comment cela fonctionne je voudrais en savoir un peu plus :
1 ) : Si j ai bien compris est ce que les PS peuvent remplacé ce que je fais actuellement avec FFDSHOW ? (Mapping , Sharpen , Noise etc)
2) : Je fais actuellement mes premiers pas sur une petite config (P4 2.6Ghz HT et CG Nvidia Fx 4200 ). Lorsque j'essai les PS ma video est saccadée et je voudrais savoir par quoi est géré les PS, le processeur ou la CG?
2 ) : Dans le cas ou les PS sont gérés par la CG , quelle carte actuellement sur le marché ATI ou Nvidia peuvent decodées tout les formats HD et en plus utilisées les PS ?
Merci de votre aide par avance
- pitch28
- Messages: 891
- Inscription Forum: 06 Fév 2006 1:18
- Localisation: 28
Bonjour pitch28,
Tout d'abord, je doute que ta FX4200 gère les Pixels Shaders donc cela ne devrait pas fonctionner avec ta configuration actuelle...
Les PS sont donc gérés par la CG et uniquement cette dernière.
Concernant les CGs actuelles, tu peux prendre toutes les CGs de la gamme 8xxx chez nVIDIA (sauf la 8800 GTX et la 8800 Ultra me semble-t-il) et toutes les CGs de la gamme HD 3xxx de chez ATI voire aussi la série HD 2400 et HD 2600 de chez ATI.
Est-clair ?
Tout d'abord, je doute que ta FX4200 gère les Pixels Shaders donc cela ne devrait pas fonctionner avec ta configuration actuelle...
Les PS sont donc gérés par la CG et uniquement cette dernière.
Concernant les CGs actuelles, tu peux prendre toutes les CGs de la gamme 8xxx chez nVIDIA (sauf la 8800 GTX et la 8800 Ultra me semble-t-il) et toutes les CGs de la gamme HD 3xxx de chez ATI voire aussi la série HD 2400 et HD 2600 de chez ATI.
Est-clair ?
- Akari
- Messages: 1450
- Inscription Forum: 05 Mai 2003 15:27
- Localisation: Toulouse
Merci Akari pour ta reponse rapide.
Concernant ma carte actuelle je t'assure ,ça fonctionne avec certain PS: 16/235=>0/255 mais avec d autres c'est mort c'est tres saccadé.
Par contre malgrés les saccades je suis surpris par la puisance et la qualité des PS sharpen.
C'est vraiment de meilleur qualité que les sharpen sous ffdshow.
Peut on tout faire avec les PS ? Resize , contraste , lumiere , gamma et plein d autres choses dont je n ai pas idee ?
Concernant ma carte actuelle je t'assure ,ça fonctionne avec certain PS: 16/235=>0/255 mais avec d autres c'est mort c'est tres saccadé.
Par contre malgrés les saccades je suis surpris par la puisance et la qualité des PS sharpen.
C'est vraiment de meilleur qualité que les sharpen sous ffdshow.
Peut on tout faire avec les PS ? Resize , contraste , lumiere , gamma et plein d autres choses dont je n ai pas idee ?
- pitch28
- Messages: 891
- Inscription Forum: 06 Fév 2006 1:18
- Localisation: 28
ca peut se charger que dans MPC et KMP ces scripts ?
car j'envisage de laisser tomber EVR et retourner a Haali's Renderer.....mais on peut pas activer les scripts PS avec dans MPC avec EVR....
car j'envisage de laisser tomber EVR et retourner a Haali's Renderer.....mais on peut pas activer les scripts PS avec dans MPC avec EVR....
- leeperry
- Messages: 7025
- Inscription Forum: 06 Jan 2007 19:44
|
Retourner vers Matériel PC Home-cinéma |