Modérateurs: Modération Forum Home-Cinéma, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités

Toutes les solutions à base d'ordinateur (PC, Mac, Linux...)

[MPC] Filtre(s) Pixels shaders ...

Message » 11 Fév 2008 18:21

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;
}
chambolle
 
Messages: 628
Inscription Forum: 14 Nov 2006 10:52
  • offline

Message » 11 Fév 2008 18:28

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;
}
chambolle
 
Messages: 628
Inscription Forum: 14 Nov 2006 10:52
  • offline

Message » 11 Fév 2008 19:54

Dis donc, t'es prêt à faire le vrai shader pour remapper le luma de [16..235] à [0..255] !!!
:wink:
Seb.26
 
Messages: 3255
Inscription Forum: 04 Mar 2004 16:43
  • offline

Message » 11 Fév 2008 20:02

vu qu'y'a des tueurs du PS ici, j'essaie de trouver des applications :mdr:

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
  • offline

Message » 12 Fév 2008 19:47

ô grand Casimir roi du MPC-HC.... :mdr:
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... :roll:

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) ;-)
Avatar de l’utilisateur
kazuya
Pro-Divers.
Pro-Divers.
 
Messages: 19378
Inscription Forum: 19 Oct 2004 16:37
Localisation: Région Parisienne
  • offline

Message » 12 Fév 2008 23:58

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 ??? :o
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) ;-)
Avatar de l’utilisateur
kazuya
Pro-Divers.
Pro-Divers.
 
Messages: 19378
Inscription Forum: 19 Oct 2004 16:37
Localisation: Région Parisienne
  • offline

Message » 13 Fév 2008 0:03

t'es pas dans le bon tomic mister ;)
leeperry
 
Messages: 7025
Inscription Forum: 06 Jan 2007 19:44
  • offline

Message » 14 Fév 2008 13:23

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
chambolle
 
Messages: 628
Inscription Forum: 14 Nov 2006 10:52
  • offline

Message » 14 Fév 2008 17:50

ouh, j'ai pas compris la question :D

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
  • offline

Message » 15 Fév 2008 1:41

merci pour la reponse mais en fait je pense que je ne sais pas bien ce que je veux :mdr:
chambolle
 
Messages: 628
Inscription Forum: 14 Nov 2006 10:52
  • offline

Message » 15 Fév 2008 11:37

sinon t'as spotread dans ARGYLLCMS

il te fait des lectures XYZ en live de ce que tu veux ;)
leeperry
 
Messages: 7025
Inscription Forum: 06 Jan 2007 19:44
  • offline

Message » 20 Fév 2008 13:37

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
pitch28
 
Messages: 891
Inscription Forum: 06 Fév 2006 1:18
Localisation: 28
  • offline

Message » 20 Fév 2008 13:58

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 ?
Akari
 
Messages: 1449
Inscription Forum: 05 Mai 2003 15:27
Localisation: Toulouse
  • offline

Message » 20 Fév 2008 14:32

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 :D ?
pitch28
 
Messages: 891
Inscription Forum: 06 Fév 2006 1:18
Localisation: 28
  • offline

Message » 20 Fév 2008 14:33

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....
leeperry
 
Messages: 7025
Inscription Forum: 06 Jan 2007 19:44
  • offline


Retourner vers Matériel PC Home-cinéma