Analyse de capture one

Démarré par frmfrm, Juin 30, 2018, 18:48:36

« précédent - suivant »

frmfrm

Sur un autre fil, j'ai indiqué quelques observations issues d'une tentative de reverse engineering de capture one. Je précise que je n'ai pas d'expérience sur ce logiciel, que j'ai effectué mes tests sur une version de démo ..... et que je ne pense pas acheter une version pour travailler avec ;-)

Peut-être que mes recherches pourront servir à d'autres, enfin si je ne me suis pas trompé dans mes interprétations :-)

La capture suivante montre le dev du raw d'une bande de test où toutes les plages sont équidistantes.

Pour le dev, j'ai choisi en entrée un profil avec un gamma de 1.8 et en sortie un profil avec un gamma de 1.0. Ces profils ont été créés pour la circonstance. Il ne comportent pas de Lut, juste des matrices.

L'histo du haut représente l'histo du fichier/dév final. On voit bien que les raies sont équidistantes, preuve qu'on a bien un gamma global de 1.0 pour le développement.

Par contre sur l'histo des niveaux, on voit un gamma proche de 1.8 ce qui me semble être le gamma de travail pour cette étape du dev.

frmfrm

Maintenant, l'image du dessous représente le même dev, mais en utilisant cette fois ci un profil d'entrée avec un gamma de 1.0

Là, l'histo du haut est identique à l'histo des niveaux. Me semble que le gamma du profil d'entré est utilise pour compenser le gamma de travail...

frmfrm

Pour le dév suivant, j'ai utilisé un profil d'entrée que j'ai créé spécialement pour tester l'ordre des opérations. ( Il n'utilise que la couche rouge et créé une image N/B )

En observant les différents histos qui correspondent à différentes étapes du dév, je pense que :

1 - La correction d'expo et la balance des blancs sont effectués en début de traitement dans un gamma 1.0

2 - L'application de la trc film std ou dev linéaire intervient ensuite.

3 - l'application des niveaux et enfin l'outil courbe dans le gamma de travail 1.8

4 - application du profil d'entrée

5 - application de l'éditeur de couleur.

6 - application du profil de sortie.

Pour les autres fonctionnalités, je ne sais po ...

albernier

c'est quoi le reverse enginemachinchose?

frmfrm

Maintenant, j'ai aussi regardé un profil d'entrée générique et un profil généré par fabrice avec lumariver.

Cette fois ci je n'ai pas regardé les gamuts , mais j'ai examiné les réponses tonales.

- à gauche le profil générique : Respecte la neutralité et est normalisé, a un gamma très proche de 1.8
- à droite le profil de fabrice : Respecte la neutralité, n'est pas normalisé ( corrige ce qui peut être considéré comme un  pb d'expo mais va poser des pbs dans les hl), a un gamma assez éloigné de 1.8.

Si quelqu'un veut faire ses propres tests, je peux fournir le raw et les profils utilisés...


Franciscus Corvinus

#5
Citation de: frmfrm le Juin 30, 2018, 18:55:13
1 - La correction d'expo et la balance des blancs sont effectués en début de traitement dans un gamma 1.0

3 - l'application des niveaux et enfin l'outil courbe dans le gamma de travail 1.8

4 - application du profil d'entrée
Je suis confusionné par trois choses:
- On ne travail pas "dans" un gamma. Le mot "gamma" est un raccourcit de langage pour une fonction de transfert de la forme x^gamma, ce qui implique une entrée et une sortie. C'est une transformation plutot qu'un état.
- De meme, il n'y a pas de "gamma de travail". Veux-tu dire, par ces deux expressions incorrectes, que C1 a un espace de travail, pour les opérations avant l'étape 4, qui est linéaire?
- L'histogramme des niveaux est indépendant du profil d'entrée. Meme en faisant abstraction des deux points précédents, que veut dire le point 3?

frmfrm

Citation de: Franciscus Corvinus le Juin 30, 2018, 19:09:59
Je suis confusionné par trois choses:
- On ne travail pas "dans" un gamma. Le mot "gamma" est un raccourcit de langage pour une fonction de transfert de la forme x^gamma, ce qui implique une entrée et une sortie. C'est une transformation plutot qu'un état.

Toutes mes zexcuses :-)

J'ai oublié de mentionner le gamma des espaces dans lesquels les opérations sont effectuées et j'ai été au plus vite lors de la correction/mofification du message. Comme souvent j'utilise un terminologie borderline et je ne me relis po...

Citation de: Franciscus Corvinus le Juin 30, 2018, 19:09:59
- De meme, il n'y a pas de "gamma de travail". Veux-tu dire, par ces deux expressions incorrectes, que C1 a un espace de travail, pour les opérations avant l'étape 4, qui est linéaire?
- L'histogramme des niveaux est indépendant du profil d'entrée. Meme en faisant abstraction des deux points précédents, que veut dire le point 3?

Non, certaines opérations s'effectuent dans un espace linéaire, (la balance des blancs, la correction d'expo par ex. ) d'autres ( niveaux, courbes) se font plutôt dans un espace non linéaire (mais proche du perceptuellement linéaire).

A mon avis, si l'histo des niveaux ( et des courbes ) est indépendant du profil d'entrée choisi, c'est qu'il est calculé/tracé avant l'application du profil d'entrée.

Et on peut regarder la forme de l'histo des niveaux dans l'image 1 pour voir qu'il représente développement de la rampe de test dans un espace avec un gamma 1.8 ( ou très proche).

Verso92

Citation de: frmfrm le Juin 30, 2018, 19:55:02
A mon avis, si l'histo des niveaux ( et des courbes ) est indépendant du profil d'entrée choisi, c'est qu'il est calculé/tracé avant l'application du profil d'entrée.

Je ne pense pas...

Jette un œil aux copies d'écran postées dans l'autre fil  :
https://www.chassimages.com/forum/index.php/topic,286152.msg6826213.html#msg6826213

On voit clairement que les histogrammes "niveaux" et "courbes" varient fortement en fonction du profil d'entrée (ou, du moins, en fonction de sa courbe : "auto" d'une part, "linéaire" d'autre part).

frmfrm

Citation de: Verso92 le Juin 30, 2018, 20:02:50
On voit clairement que les histogrammes "niveaux" et "courbes" varient fortement en fonction du profil d'entrée (ou, du moins, en fonction de sa courbe : "auto" d'une part, "linéaire" d'autre part).

C'est pour ça que j'ai placé l'application de la trc ( lineaire ou film std) en 2de position dans le pipeline ... Cette trc n'est pas présente dans le profil icc générique de l'appareil.


paul.AU

Citation de: frmfrm le Juin 30, 2018, 18:55:13

1 - La correction d'expo et la balance des blancs sont effectués en début de traitement dans un gamma 1.0

2 - L'application de la trc film std ou dev linéaire intervient ensuite.

3 - l'application des niveaux et enfin l'outil courbe dans le gamma de travail 1.8

4 - application du profil d'entrée

5 - application de l'éditeur de couleur.

6 - application du profil de sortie.

Pour les autres fonctionnalités, je ne sais po ...
1-4-2-3.
Pour moi le profil icc d'entrée est appliqué avant la tone-curve dans le diagramme du pipe.
Certaines opérations sort également encore en amont du profil (LCC par exemple).

tenmangu81

Juste une remarque : le "premier" histogramme (avant tout ajustement) intitulé "Exposure evaluation", qui pour moi est un "juge de paix" pour vérification de l'expo, est lui-même fonction du profil ICC d'entrée.....

frmfrm

Citation de: paul.AU le Juillet 01, 2018, 09:42:27
1-4-2-3.
Pour moi le profil icc d'entrée est appliqué avant la tone-curve dans le diagramme du pipe.
Certaines opérations sort également encore en amont du profil (LCC par exemple).

Ce n'est pas ce que j'observe.

Que l'on utilise un profil d'entrée avec un  gamma de 1.0, 1.8, ou même 3.0, l'histo affiché dans l'outil niveau est invariant ( on peit le voir sur mes images 1 et 2) . Je pense donc que le profil d'entrée est appliqué après cette étape.

frmfrm

Citation de: tenmangu81 le Juillet 01, 2018, 10:19:38
Juste une remarque : le "premier" histogramme (avant tout ajustement) intitulé "Exposure evaluation", qui pour moi est un "juge de paix" pour vérification de l'expo, est lui-même fonction du profil ICC d'entrée.....

Je ne connais pas CO .... ou très peu :-)

Est ce que le "premier histogramme (avant tout ajustement) intitulé Exposure evaluation" est le premier histogramme affiché sur mes captures ? ( cad l'histo le plus en haut à gauche ) ? Sinon, comment afficher cet histo ?

paul.AU

Citation de: frmfrm le Juillet 01, 2018, 12:05:18
Ce n'est pas ce que j'observe.

Que l'on utilise un profil d'entrée avec un  gamma de 1.0, 1.8, ou même 3.0, l'histo affiché dans l'outil niveau est invariant ( on peit le voir sur mes images 1 et 2) . Je pense donc que le profil d'entrée est appliqué après cette étape.
Qud je dis tone-curve je parle de la "courbe film standard ou linéaire".

frmfrm

Citation de: paul.AU le Juillet 01, 2018, 12:35:41
Qud je dis tone-curve je parle de la "courbe film standard ou linéaire".

Cette tone curve me semble être appliquée avant l'histo des niveaux. Changer de tone curve change l'histo des niveaux. et changer de profil d'entré ne change pas cet histo...

Je reste donc sur mon tiercé 234 ;-)

Verso92

#15
Citation de: frmfrm le Juillet 01, 2018, 12:05:18
Ce n'est pas ce que j'observe.

Que l'on utilise un profil d'entrée avec un  gamma de 1.0, 1.8, ou même 3.0, l'histo affiché dans l'outil niveau est invariant ( on peit le voir sur mes images 1 et 2) . Je pense donc que le profil d'entrée est appliqué après cette étape.

Le profil d'entrée ne semble pas avoir d'influence sur les histogrammes "niveaux" et "courbe", effectivement.

Du moins, c'est ce que j'observe chez moi (de gauche à droite, profils "générique", "Lumariver" et "BICC", avec la courbe de réponse "linéaire" dans les trois cas) :

paul.AU

Les niveaux sont indépendant du profil entrée sortie. Ils travaillent l'espace de C1. et L60=128RVB environ.

Verso92

Bon, histoire de reformuler, voir si j'ai bien compris...  ;-)


A l'ouverture du fichier, on a des histogrammes "niveaux" et "courbe" qui sont représentatifs des données de l'image développée dans l'espace de travail de Capture One (gamma 1.8 ?).

La courbe du profil d'entrée étant linéaire (gamma = 1, donc, à la louche), les décalages observés sur l'histogramme final (celui du haut) sont représentatifs du gamma inverse appliqué par le CMS (gamma = 1/1.8, donc).

Enfin, au moment de l'export, il y aura des conversions effectuées pour adapter l'image à l'espace de couleur choisi et son gamma (L* dans mon cas).

C'est bien ça ?

tenmangu81

Citation de: frmfrm le Juillet 01, 2018, 12:10:34
Je ne connais pas CO .... ou très peu :-)

Est ce que le "premier histogramme (avant tout ajustement) intitulé Exposure evaluation" est le premier histogramme affiché sur mes captures ? ( cad l'histo le plus en haut à gauche ) ? Sinon, comment afficher cet histo ?

Pour la première question, je ne sais pas, je ne fais pas de studio, donc pas de capture. Mais de toutes façons, Capture One ne prend pas en charge mon boitier pour cette fonction.
Pour la deuxième question, il suffit d'ajouter l'outil "Exposure Evaluation" (évaluation d'exposition en Français ?) à partir d'un click droit sur n'importe quel onglet d'outils.

tenmangu81

Oups !! Au temps pour moi : c'est la TRC appliquée après le profil d'entrée qui influe sur l'histo "Exposure Evaluation". Pas le profil ICC....

frmfrm

Citation de: tenmangu81 le Juillet 01, 2018, 20:06:45
Pour la première question, je ne sais pas, je ne fais pas de studio, donc pas de capture. Mais de toutes façons, Capture One ne prend pas en charge mon boitier pour cette fonction.
Pour la deuxième question, il suffit d'ajouter l'outil "Exposure Evaluation" (évaluation d'exposition en Français ?) à partir d'un click droit sur n'importe quel onglet d'outils.

Oups aussi, je manque encore de précision. Je parlais de mes captures d'écran postées au début du fil et pas de capture en studio..... mais ta réponse me convient parfaitement, merci:-)

frmfrm

Citation de: Verso92 le Juillet 01, 2018, 19:46:00
A l'ouverture du fichier, on a des histogrammes "niveaux" et "courbe" qui sont représentatifs des données de l'image développée dans l'espace de travail de Capture One (gamma 1.8 ?).

C'est ce que je pense. Ils représentent comment est l'image à cette étape du développement...

Citation de: Verso92 le Juillet 01, 2018, 19:46:00
La courbe du profil d'entrée étant linéaire (gamma = 1, donc, à la louche), les décalages observés sur l'histogramme final (celui du haut) sont représentatifs du gamma inverse appliqué par le CMS (gamma = 1/1.8, donc).

Non, enfin je ne pense pas.

Les profils génériques fournis ( enfin ceux que j'ai regardés ) s'attendent à recevoir des données encodées avec un gamma de 1.8.  C'est ce que représente la courbe du dernier graph que j'ai posté.

Le profil d'entrée permet le passage des données RGB Gamma 1.8 de l'espace de travail vers le PCS. Ensuite CO peut utiliser le profil de sortie pour passer du PCS vers les données RGB codées dans le profil de sortie. ( Mais il repasse peut être dans son profil de travail avant d'appliquer le profil de sortie pour effectuer les opération balance des couleurs et éditeur des couleurs arrivent après le passage dans le profil d'entrée dans le pipeline).

Pour finir, la courbe suivante représente aussi la réponse tonale d'un profil d'entrée. Mais au lieux d'utiliser Y en abscisse, on a une valeur en L* .

Cette courbe est générée par l'oprération "information du profil" de displaycal. On peut aussi utiliser xicclu d'argyll pour tracer la meme courbe.

Cette courbe représente la fonction *inverse* du tag A2B0 ( conversion en mode perceptuel) en balayant l'axe des gris du  PCS.

Cette courbe permet de voir si ton profil est bien neutre ( cad que des valeurs R=G=B produisent bien un gris dans le PCS ) et si ton profil ne va pas clipper/tronqué les hl et les bl.

Dans le cas de ton profil repro, il est bien neutre , mais tu vas avoir des pbs dans les hl... Je ne pense pas que ce soit grave pour un profil repro , mais je ne suis pas sûr que ca soit le genre de profil qui t'intéresse ...


ambre099

Prise de vue connectée pour la même prise de vue, les différentes étapes
- Evaluation d'exposition
- Profi ICC
- Linéaire

ambre099


ambre099