Suite à certains problèmes avec ffdshow, je viens de tester les PS. ma chaine :
- Sharpen complex 2
- Super resolution
Pas encore testé sur le VP, mais sur le moniteur, ca donne pas mal de piqué et détails en plus
donc, merci !
Après, je ne suis pas un spécialiste, donc je ne vois sans doute pas tous les détails qui ne vont pas pour avoir une image parfaite. Mon premier souci a été de pouvoir "tout" lire (c'est fait), maintenant j'essaie d'améliorer l'image.
Vous n'avez pas une mire de test bien définie ? une "référence" ?
|
Modérateurs: Modération Forum Home-Cinéma, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Fredf3 et 49 invités
Toutes les solutions à base d'ordinateur (PC, Mac, Linux...)
[MPC] Filtre(s) Pixels shaders ...
- lyksyr
- Messages: 1829
- Inscription Forum: 27 Déc 2007 17:08
- Localisation: Angers
Emmanuel Piat a écrit:Ce PS est plutôt fait pour être en fin de chaîne.
Il s'utilise généralement derrière un sharpen et fonctionne sur des diffuseurs 720 lignes ou 1080 lignes.
Après, selon la qualité de la source et les post-traitements utilisés avant (ffdshow ou PS), il faut jouer avec les paramètres pour avoir un rendu convenable.
tu peux me dire comment STP comment Emmanuel Piat ?
exemple :
<?xml version="1.0" encoding="iso-8859-1"?>
<Shader>
<Profile>ps_2_0</Profile>
<Description>sharpenMod</Description>
<Code>sampler s0 : register(s0);
float4 p0 : register(c0);
float4 p1 : register(c1);
#define effect_width (0.
#define val0 (2.0)
#define val1 (-0.125)
#define width (p0[0])
#define height (p0[1])
float4 main(float2 tex : TEXCOORD0) : COLOR
{
float dx = effect_width/width;
float dy = effect_width/height;
float4 c1 = tex2D(s0, tex + float2(-dx,-dy)) * val1;
float4 c2 = tex2D(s0, tex + float2(0,-dy)) * val1;
float4 c3 = tex2D(s0, tex + float2(-dx,0)) * val1;
float4 c4 = tex2D(s0, tex + float2(dx,0)) * val1;
float4 c5 = tex2D(s0, tex + float2(0,dy)) * val1;
float4 c6 = tex2D(s0, tex + float2(dx,dy)) * val1;
float4 c7 = tex2D(s0, tex + float2(-dx,+dy)) * val1;
float4 c8 = tex2D(s0, tex + float2(+dx,-dy)) * val1;
float4 c9 = tex2D(s0, tex) * val0;
float4 c0 = (c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 +c9);
else
LanczosResize(1680,1080)
converttoyv12()
# Detect field order
function FOrder(clip c) {
fo= GetParity(c)? 1:0
return c0;
}</Code>
</Shader>
dis moi si c'est bon comme ça !
- lcdmen
- Contributeur HCFR 2024
- Messages: 17800
- Inscription Forum: 04 Mai 2008 14:51
Salut
J'aimerai testé le shader d' Emmanuel Piat, SuperRésolution.
J'ai lu le tuto de Tobal, très bien rédigé, cependant je n'ai pas compris comment créer un shader :
" => Créer un shader
La création d'un nouveau shader est peu plus fourbe, veillez à respecter l'ordre de ces étapes.
. Mettre le nom du nouveau shader et presser la touche return
. Laisser en PS2.0 (sauf indications contraires, param qui. agit sur le nombre de lignes de code dispo)
. Un code par défaut est généré :
. Effacez-le et maintenant seulement entrez votre code, voilà votre nouveau shader est compilé , il apparaît dans la liste des shaders disponibles. "
Je m'explique :
1 - J'ouvre une video
2 - Je la met sur pause
3 - J'ouvre l'éditeur de pixels shaders
et c'est là que ça se complique :
J'ai donc cette fenêtre d'affichée :
Que dois je faire ensuite ?
Si j'écris le nom du shader et que j'appuie sur la touche [Return] ... bah ça m'efface le nom que je viens d'inscrire...
Et la case PS2.0 est vide par défaut... donc je peux pas laisser quoique ce soit... c'est plutôt à moi de le sélectionner...
Non, ne pas se moquer SVP...
J'aimerai testé le shader d' Emmanuel Piat, SuperRésolution.
J'ai lu le tuto de Tobal, très bien rédigé, cependant je n'ai pas compris comment créer un shader :
" => Créer un shader
La création d'un nouveau shader est peu plus fourbe, veillez à respecter l'ordre de ces étapes.
. Mettre le nom du nouveau shader et presser la touche return
. Laisser en PS2.0 (sauf indications contraires, param qui. agit sur le nombre de lignes de code dispo)
. Un code par défaut est généré :
. Effacez-le et maintenant seulement entrez votre code, voilà votre nouveau shader est compilé , il apparaît dans la liste des shaders disponibles. "
Je m'explique :
1 - J'ouvre une video
2 - Je la met sur pause
3 - J'ouvre l'éditeur de pixels shaders
et c'est là que ça se complique :
J'ai donc cette fenêtre d'affichée :
Que dois je faire ensuite ?
Si j'écris le nom du shader et que j'appuie sur la touche [Return] ... bah ça m'efface le nom que je viens d'inscrire...
Et la case PS2.0 est vide par défaut... donc je peux pas laisser quoique ce soit... c'est plutôt à moi de le sélectionner...
Non, ne pas se moquer SVP...
- bpm92
- Messages: 2016
- Inscription Forum: 17 Avr 2008 13:11
Truc de base: les PS sont sauves dans le .ini, alors si tu as utilise l'astuce de proteger le fichier ini en lecture seule, tu ne peux creer de nouveau shadder.
C'est peut-etre ce qui te pose probleme.
C'est peut-etre ce qui te pose probleme.
-
Dialhot - Supervision Technique Forum
- Messages: 30694
- Inscription Forum: 25 Aoû 2005 13:26
- Localisation: Doral, FL
de memoire il faut selectionner un shader existant, changer son nom et remplacer le contenu par le script que tu désire.
- fadadas
- Messages: 1428
- Inscription Forum: 06 Oct 2007 14:29
Bin... tu donnes un nom, tu compiles en ps2 et tu effaces le code généré par défaut par celui de Manu.
Ha m.erde c'est ce que j'avais déjà ecrit .
@+,
Xavier.
Ha m.erde c'est ce que j'avais déjà ecrit .
@+,
Xavier.
- tobal
- Messages: 6118
- Inscription Forum: 13 Sep 2001 2:00
- Localisation: Niort
- bpm92
- Messages: 2016
- Inscription Forum: 17 Avr 2008 13:11
Emmanuel Piat a écrit:Version 1.0 finale pour diffuseur 720p et 1080p.
Voir code pour les infos sur les settings possibles
Chaine d'utilisation typique : unsharpmask @ 10 à 20 (ou bien LSF @ 40) puis le PS derrière
- Code: Tout sélectionner
// SuperResolution - V1.0
// Emmanuel - 6/03/2010
@+
Emmanuel
J'utilise le code de la dernière version, avec toutes les valeurs pas défaut, derrière un unsharp mask (il faut que je vérifie le setting exact, mais de mémoire à 20 comme recommandé). Et j'ai un problème de fourmillement sur tous les contours. Typiquement sur une personne, j'ai un détourage de la silhouette avec une ligne qui fourmille. Je ne sais pas nommer autrement cet effet, ni vraiment sur quelle variable jouer pour corriger ça. C'est bête car sinon l'effet est subtil mais sympa.
Des idées avant que je ne me lance à tatons ?
edit : un seul shader utilisé, celui ci
- /noah/
- Messages: 1342
- Inscription Forum: 12 Nov 2003 21:36
Je confirme Masque Flou à 20, et valeurs par défaut dans le code du shader.
Désentrelacement Nvidia, j'ai rajouté un denoise 3d HQ avec toutes les valeurs à 0 sauf le time = 2 (préco E. Piat).
Et redimensionnement en spline en 1920 (bilineaire sur la chroma) et mise en 1280*720 par la CG avant projection sur un tx 200.
Je suis preneur des pistes
Désentrelacement Nvidia, j'ai rajouté un denoise 3d HQ avec toutes les valeurs à 0 sauf le time = 2 (préco E. Piat).
Et redimensionnement en spline en 1920 (bilineaire sur la chroma) et mise en 1280*720 par la CG avant projection sur un tx 200.
Je suis preneur des pistes
- /noah/
- Messages: 1342
- Inscription Forum: 12 Nov 2003 21:36
C'est très curieux, en fait ça ressemble à un artefact dû à un mauvais désentrelacement. Typiquement sur une barrière, j'ai les axes verticaux qui fourmillent énormément.
Des idées ?
Des idées ?
- /noah/
- Messages: 1342
- Inscription Forum: 12 Nov 2003 21:36
- lcdmen
- Contributeur HCFR 2024
- Messages: 17800
- Inscription Forum: 04 Mai 2008 14:51
Hello,
C'est quoi ce code ? Un PS pour désentrelacer ? Remplacer le PS SuperResolution ?
C'est quoi ce code ? Un PS pour désentrelacer ? Remplacer le PS SuperResolution ?
- /noah/
- Messages: 1342
- Inscription Forum: 12 Nov 2003 21:36
y 'a tout dedon,enfin d'aprés ce que j'ai compris !
moi je l'utilise avec dvbviewer !
moi je l'utilise avec dvbviewer !
- lcdmen
- Contributeur HCFR 2024
- Messages: 17800
- Inscription Forum: 04 Mai 2008 14:51
Ca marche ces PS avec un carte ATI 4550 MediaPortal et diffuseur Plasma HDTV?
Si oui, il faut écrire ces PS sous CCC?
Si oui, il faut écrire ces PS sous CCC?
- fabien_m2002
- Messages: 1787
- Inscription Forum: 05 Fév 2003 13:43
- Localisation: Nantes
Bonjour tout le monde,
j'essaye depuis hier de tester les PS trouvés ici :
http://forum.doom9.org/showthread.php?p=1461063
le problème c'est que je n'arrive pas à dépassé les 113 lignes de codes dans les shaders de MPC même en PS_3_sw (ma carte supporte pourtant PS 4)...
Est-ce une limite insurmontable ou me suis-je planté quelque part dans la manip ? J'ai suivi le topo de Tobal ici viewtopic.php?f=1196&t=29900151 pour créer les PS.
Merci d'avance
j'essaye depuis hier de tester les PS trouvés ici :
http://forum.doom9.org/showthread.php?p=1461063
le problème c'est que je n'arrive pas à dépassé les 113 lignes de codes dans les shaders de MPC même en PS_3_sw (ma carte supporte pourtant PS 4)...
Est-ce une limite insurmontable ou me suis-je planté quelque part dans la manip ? J'ai suivi le topo de Tobal ici viewtopic.php?f=1196&t=29900151 pour créer les PS.
Merci d'avance
- Deshi
- Messages: 241
- Inscription Forum: 09 Avr 2010 9:41
|
Retourner vers Matériel PC Home-cinéma |