Nuke Expression : Trouver le centre d'une image
5 participants
Page 1 sur 1
Nuke Expression : Trouver le centre d'une image
Bonjour Messieurs,
Je souhaiterais utiliser un paramètre de "transform" basé sur le "scale" pour du chromatique abberation. j'aimerai garder la possibilité de modifier librement ces parametres de center (et non de les verouiller comme le ferai une expression), mais en ajoutant la possibilité de faire un "reset" au centre de l'image.
Bien évidemment, chaque format d'image est variable, et j'aurai donc besoin de déterminer le centre de mon image pour que mon scale puisse s'adapter.
Je me doute que je peux lui demander en ajoutant une expression, de diviser les valeurs en x et y par 2... mais j'ignore encore comment l'ecrire.
Et ensuite une p'tite check box !!
Si une bonne âme à un dictionnaire d'expression, je serais ravi de continuer à chercher..!
Sinon, autre chose concernant le format texte d'un gizmo... J'ai eu coller celui ci sur internet pour le transferer sur site internet (afin de la partager). Il semblerait que le html corrompt mon code..avec l'ajout de certaines balise.
M'enfin !! Vous avez déjà eu ça ?
Merci,
Romain
Je souhaiterais utiliser un paramètre de "transform" basé sur le "scale" pour du chromatique abberation. j'aimerai garder la possibilité de modifier librement ces parametres de center (et non de les verouiller comme le ferai une expression), mais en ajoutant la possibilité de faire un "reset" au centre de l'image.
Bien évidemment, chaque format d'image est variable, et j'aurai donc besoin de déterminer le centre de mon image pour que mon scale puisse s'adapter.
Je me doute que je peux lui demander en ajoutant une expression, de diviser les valeurs en x et y par 2... mais j'ignore encore comment l'ecrire.
Et ensuite une p'tite check box !!
Si une bonne âme à un dictionnaire d'expression, je serais ravi de continuer à chercher..!
Sinon, autre chose concernant le format texte d'un gizmo... J'ai eu coller celui ci sur internet pour le transferer sur site internet (afin de la partager). Il semblerait que le html corrompt mon code..avec l'ajout de certaines balise.
M'enfin !! Vous avez déjà eu ça ?
Merci,
Romain
Re: Nuke Expression : Trouver le centre d'une image
Bon, j'ai mon expression... ca c'est bon !!!
Maintenant, si quelqu'un sait... j'aimerai pouvoir l'activer ou la desactiver juste en cochant une case !!
ou alors garder la possibilité de controler le center tout en repositionnant automatiquement au centre
Est ce possible !??
Maintenant, si quelqu'un sait... j'aimerai pouvoir l'activer ou la desactiver juste en cochant une case !!
ou alors garder la possibilité de controler le center tout en repositionnant automatiquement au centre
Est ce possible !??
Re: Nuke Expression : Trouver le centre d'une image
tu l'as mise dans quoi ton expression ?
t'as plusieurs facon de le faire tout depend de ton truc
je passe en coup de vent je te donne plus de details la prochaine fois si besoin
t'as plusieurs facon de le faire tout depend de ton truc
je passe en coup de vent je te donne plus de details la prochaine fois si besoin
Re: Nuke Expression : Trouver le centre d'une image
pour l expression....
j ai utiliser un crop, et ensuite j ai mis pour chaque ligne :
x : curve
y: curve
r: format.r
t: format.t
Cela me donne donc les dimensions de mon image....
Ensuite, je link ces parametres a un transform... et le problem est la !!! c'est que je ne peux plus bouger son centre (normal en meme temps)
Voila mon code :
j ai utiliser un crop, et ensuite j ai mis pour chaque ligne :
x : curve
y: curve
r: format.r
t: format.t
Cela me donne donc les dimensions de mon image....
Ensuite, je link ces parametres a un transform... et le problem est la !!! c'est que je ne peux plus bouger son centre (normal en meme temps)
Voila mon code :
- Spoiler:
- set cut_paste_input [stack 0]
version 6.0 v2
Input {
inputs 0
name InputRGB1
selected true
xpos 299
ypos -170
number 2
}
Crop {
box {{curve} {curve} {format.r} {format.t}}
name Crop2
selected true
xpos 299
ypos -61
}
Dot {
name Dot5
selected true
xpos 333
ypos 32
}
Transform {
center {{(format.r)/2+(Crop2.box.x)+(centerAdd.x) i x1 254} {(format.t)/2+(Crop2.box.y)+(centerAdd.y) i x1 354}}
black_outside false
name T_redCyan1
selected true
xpos 512
ypos 112
addUserKnob {20 User}
addUserKnob {12 centerAdd}
}
Re: Nuke Expression : Trouver le centre d'une image
ok tu dois pouvoir faire quelques choses avec ca:
[expr [value (ton checkbox)]<1?"si oui blabla":"si non blabla"]
[expr [value (ton checkbox)]<1?"si oui blabla":"si non blabla"]
Re: Nuke Expression : Trouver le centre d'une image
Cool !!!! j ai pas le temps de tester ca de suite !!
mais j ai y jeter un oeil pour sur !!! Merci en tout cas
J aime bcp le si oui et si non.... il va falloir que je figure comment nuke parle pour ce genre de chose !!
mais j ai y jeter un oeil pour sur !!! Merci en tout cas
J aime bcp le si oui et si non.... il va falloir que je figure comment nuke parle pour ce genre de chose !!
Re: Nuke Expression : Trouver le centre d'une image
La version de thor est pas bonne pour la syntaxe? Je parle pas le nukien mais ça a l'air vraisemblable comme formulation.. Sinon generalement dans la plupart des langages il y a un "if...else..."
Re: Nuke Expression : Trouver le centre d'une image
tu as plusieur syntaxe.
le '?' veut dire 'if' et ':' veut dire 'else'
l'avantage c'est que tu le code sur une ligne...
Apres pour en revenir au script, il y a forcement une fonction qui calcule la hauteur et largeur de l'image visible et/ou avec BBox, apres suffit de diviser par 2!
Mais sinon je comprend pas bien pourquoi tu veux absolument le centre... J'ai deja fait des gizmos de chromaAbb et chromaBlur, jamais eu de souci...
le '?' veut dire 'if' et ':' veut dire 'else'
l'avantage c'est que tu le code sur une ligne...
Apres pour en revenir au script, il y a forcement une fonction qui calcule la hauteur et largeur de l'image visible et/ou avec BBox, apres suffit de diviser par 2!
Mais sinon je comprend pas bien pourquoi tu veux absolument le centre... J'ai deja fait des gizmos de chromaAbb et chromaBlur, jamais eu de souci...
Re: Nuke Expression : Trouver le centre d'une image
Je pense qu'il cherche le centre car il vaut faire son abbération chromatique en scale d'après le premier message.. Si je ne dis pas de conneries, en général les abbérations c'est des décalages de channels, en translate (= on se fou du point de pivot) et non en scale (= où le scale se centre sur le point de pivot)
(encore une fois, nuke et moi on se connait pas vraiment, on est pas assez intimes pour que mes propos soient pris comme une vérité, c'est plutôt des suppositions)
(encore une fois, nuke et moi on se connait pas vraiment, on est pas assez intimes pour que mes propos soient pris comme une vérité, c'est plutôt des suppositions)
Re: Nuke Expression : Trouver le centre d'une image
non, c'est justement l'inverse!
Les aberrations chromatiques ne sont pas du a un decalage sur x ou y a la captation, mais a cause des lentilles et a la longeur d'onde, donc ca revient plus a un scale, on peut faker avec un translate, mais a la base faut regler un scale.
Pour le script, si ton projet est correstement regle, ton center sera au centre de ton image...
Apres pour faire des chromaAbb plus complexe on peut utiliser des distorts et des Zdepth.
Edit, pour les aberrations, il y a rarement des aberrations au centre de l'image mais plustot sur les bords (d'ou l'utilite du scale)
++
Les aberrations chromatiques ne sont pas du a un decalage sur x ou y a la captation, mais a cause des lentilles et a la longeur d'onde, donc ca revient plus a un scale, on peut faker avec un translate, mais a la base faut regler un scale.
Pour le script, si ton projet est correstement regle, ton center sera au centre de ton image...
Apres pour faire des chromaAbb plus complexe on peut utiliser des distorts et des Zdepth.
Edit, pour les aberrations, il y a rarement des aberrations au centre de l'image mais plustot sur les bords (d'ou l'utilite du scale)
++
Re: Nuke Expression : Trouver le centre d'une image
C'est ce que j'allais dire...
Le centre de ton image a pour coordonnées (Longueur/2 ; Largeur/2), donc a un reformat près pour te ramener dans ton projet, tu les connais les coordonnées.
Le centre de ton image a pour coordonnées (Longueur/2 ; Largeur/2), donc a un reformat près pour te ramener dans ton projet, tu les connais les coordonnées.
Swoop- Big Boss
- Nombre de messages : 7027
Age : 44
Localisation : Montreal
Date d'inscription : 05/06/2007
Re: Nuke Expression : Trouver le centre d'une image
Coool, merci d'apporter ces p'tits plus a tous ca.. ! Technique et graphique
j'explique les fonctionnalités que j'ai mis en place :
Dans un premier temps... comme suggerer et de base, j'ai placé un transform Red/Cyan et Blue/Yellow... par un decalage de couche.. classique et parfois suffisant.
Ensuite, comme tu le démontre bien Vince, le scale est plus de rigueur... du coup j'ai setuper de facon à ce qu'il détecte tout seul le format de l'image (précedemment). Du coup pas de probleme avec le centre de la deformation.
J'ai en meme temps setuper un keyer (default de Nuke) et l'ajout d'un matte où on peut rentrer un edge detect.... Pourquoi.... parce que bien souvent on a besoin juste sur certaines parties (Highlight)... et la rentre en compte mon centre de deformation !!
Imaginons qu'on veut juste obtenir sur un perso décentraliser... et donc qu'on a besoin de rencentrer...tout en meme temps avoir la possibilité de ne pas le faire (et donc d'avoir le centre réel de l'image) !!
D'où pour moi l'interet d'avoir une Check Box ou autre piton (et non Python) effectuant le recentrage !!!
Vous m'avez suivi.! Pour etre franc, je pense avoir été clair... pourquoi, j'ai 3 bières à mon actif !!!
Faut me corriger si je me trompe dans mon raisonnement !!! ;°) et je peux vous le mettre a dispo facile !!
J'ai rajouté par la même occasion, un blur... et même un sharpen....
Vous voulez p'etre le voir pour le tester... vu que c'est mon premier et que j'aime bien pensé à tout !! j'veux essayer d'imaginer les cas diverses !!
j'explique les fonctionnalités que j'ai mis en place :
Dans un premier temps... comme suggerer et de base, j'ai placé un transform Red/Cyan et Blue/Yellow... par un decalage de couche.. classique et parfois suffisant.
Ensuite, comme tu le démontre bien Vince, le scale est plus de rigueur... du coup j'ai setuper de facon à ce qu'il détecte tout seul le format de l'image (précedemment). Du coup pas de probleme avec le centre de la deformation.
J'ai en meme temps setuper un keyer (default de Nuke) et l'ajout d'un matte où on peut rentrer un edge detect.... Pourquoi.... parce que bien souvent on a besoin juste sur certaines parties (Highlight)... et la rentre en compte mon centre de deformation !!
Imaginons qu'on veut juste obtenir sur un perso décentraliser... et donc qu'on a besoin de rencentrer...tout en meme temps avoir la possibilité de ne pas le faire (et donc d'avoir le centre réel de l'image) !!
D'où pour moi l'interet d'avoir une Check Box ou autre piton (et non Python) effectuant le recentrage !!!
Vous m'avez suivi.! Pour etre franc, je pense avoir été clair... pourquoi, j'ai 3 bières à mon actif !!!
Faut me corriger si je me trompe dans mon raisonnement !!! ;°) et je peux vous le mettre a dispo facile !!
J'ai rajouté par la même occasion, un blur... et même un sharpen....
Vous voulez p'etre le voir pour le tester... vu que c'est mon premier et que j'aime bien pensé à tout !! j'veux essayer d'imaginer les cas diverses !!
Re: Nuke Expression : Trouver le centre d'une image
J essaie de vous coller ca au plus tot.... mais la je suis un peu charger niveau tafff !!
Sujets similaires
» [NUKE] expression tcl
» [NUKE] Expression channels
» Expression pour Nuke
» [Nuke] Expression transform texte
» [NUKE] 'Expression' node in Python
» [NUKE] Expression channels
» Expression pour Nuke
» [Nuke] Expression transform texte
» [NUKE] 'Expression' node in Python
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum