Boutique Cinema 4D
Affichage des résultats 1 à 12 sur 12

Discussion: calcul d'une surface..

  1. #1
    Pilier Avatar de ozchan
    Date d'inscription
    mars 2004
    C4D version
    R16 Studio
    OS
    Windows 10 pro
    Messages
    540

    calcul d'une surface..

    je pose ce problème dans le saloon parce que ce n'est pas vraiment du C4D pur jus..
    Voilà mon souci, sachant qu'il ya quelques bons matheux sur ce forum..

    j'analyse une image d'interview et mon but est de déterminer la part d'image que représente l'interviewé par rapport à l'ensemble.
    Photoshop me donne les coordonnées d'un point et peut-être même la surface du calque utilisée mais pas la véritable surface (que j'ai coloré en bleu dans mon exemple)
    sur cinema 4d je peux mettre cette image en fond et dessiner une spline qui fasse le contour du personnage (je n'ai pas besoin d'une grande précision) mais puis-je déterminer la surface de cette spline fermée par rapport à l'ensemble de l'image : un pourcentage à la louchette me suffirait. Il va de soi que je fais ce calcul sur une image fixe.
    Je dois déterminer également l'angle du regard de l'interviewé par rapport à l'axe caméra, mais ça je pense que j'ai une petite idée de comment je vais le faire..


    une idée ??

    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		cedec.jpg 
Affichages :	2 
Taille :		77,9 Ko 
ID : 			22583
    Dernière modification par ozchan ; 03/07/2019 à 10h38.
    Oser rêver, et mentir

  2. #2
    Gourou Avatar de César Vonc
    Date d'inscription
    avril 2006
    C4D version
    R19 Studio
    OS
    Windows 10
    Messages
    2 468
    Tu peux créer une surface à partir de ta spline et utiliser un de mes petits plugins qui calcule l'aire : https://code.vonc.fr/?a=40


    Après, là je pense qu'il serait bien plus simple de compter le nombre de pixels bleus (de ton interlocuteur) et le diviser par le nombre de pixels de l'image.

    J'essaierai de te faire ça en JavaScript dès que je serai dispo, ce soir ou demain, avec une petite interface pour mesurer l'angle.

  3. #3
    Gourou Avatar de clemz
    Date d'inscription
    février 2009
    C4D version
    R15 Studio
    OS
    windaube x64
    Messages
    2 159
    c'est juste sur une image fixe ? ou tu as un film dispo ? auquel cas tu pourrais regarder du coté des bibliothèque OpenCV (python ou C++ )
    par ex si la caméra est fixe , tu peux facilement sortir un mask noir&Blanc de ce qui bouge dans l'image ( donc les 2 personnages et le micro ) , puis en utilisant 2 fonctions particulières ( une qui 'erode' les mask , permettant d'éliminer les bruits éventuels , et surtout le micro ici / puis une autre qui 'dilate' le résultat érodé , pour redonner le même volume au masks mais sans le micro et les bruits cette fois ) . De ces masks tu peux alors séparer celui de droite et celui de gauche et calculer la surface en temps réel de l'un ou l'autre .
    Ca parait complique comme ça mais en fait non ( je suis dedans ces temps-ci )

  4. #4
    Pilier Avatar de ozchan
    Date d'inscription
    mars 2004
    C4D version
    R16 Studio
    OS
    Windows 10 pro
    Messages
    540
    waouh.. j'ai l'impression d'avoir frappé à la bonne porte !
    je vais essayer déjà le plug in "aire et volume" made by CV..

    effectivement si on peut raisonner en terme de nombre de pixels c'est un plus.. mais pas vraiment une obligation.

    Clemz : j'avoue que je ne comprends pas ton approche vu mon manque de culture : tu as une appli qui codes directement à partir d'un fichier le fichier film ?
    mais de toutes façons en ce qui me concerne je travaille sur des images arrêtées..
    Oser rêver, et mentir

  5. #5
    Gourou Avatar de clemz
    Date d'inscription
    février 2009
    C4D version
    R15 Studio
    OS
    windaube x64
    Messages
    2 159
    Citation Envoyé par ozchan Voir le message

    Clemz : j'avoue que je ne comprends pas ton approche vu mon manque de culture : tu as une appli qui codes directement à partir d'un fichier le fichier film ?
    mais de toutes façons en ce qui me concerne je travaille sur des images arrêtées..
    ha bon si tu n'as pas de film c'est mort alors pour la détection auto . ( cela dit , c'est la mode en ce moment des solutions de "deep learning" et reconnaissance auto d'objets/personnes que ce soit sur des images ou films , mais je ne sais pas si ça peut en trouver les contours/surfaces )

    pour la solution de 'background subtraction' dont je te parlais , ça soustrait simplement les pixels d'une frame à l'autre ( en faisant une moyenne sur plusieurs frames biensur ) et sort un masque noir de ce qui n'a pas bougé ..et blanc de ce qui bouge.. c'est tout simple . Le code python est relativement simple aussi (en 10-15 lignes max ça fonctionne) , et j'ai vu quelqu'un demander sur le site de maxon dev, si on pouvait rajouter la bibliothèque OpenCV dans c4d , je crois que c'est possible donc de faire ça dans c4d directement ..via quelques lignes de code . Si Graphos passe par ici il pourrait nous en dire plus la dessus je pense.

    ci-joint une image du masque généré par la fonction de backg. subtraction . il est de là possible de calculer automatiquement la surface , via des fonctions d'opencv ou alors de compter tous les pixels blancs comme César le suggérait
    Miniatures attachées Miniatures attachées 4-Figure3-1.png  
    Dernière modification par clemz ; 04/07/2019 à 09h40.

  6. #6
    Pilier Avatar de ozchan
    Date d'inscription
    mars 2004
    C4D version
    R16 Studio
    OS
    Windows 10 pro
    Messages
    540
    bonjour à tous
    le plug de césar vonc fonctionne à merveille : l'interviewé occupe une surface de 4 pour cent plus quelques virgules in intéressantes mais qui vont faire très sérieux dans mon travail de recherche.. un grand merci à toi. Il suffit de tracer un rectangle de référence avant de faire la découpe et veiller à ce que découpe et rectangle soit sur le même plan z

    pour l'angle du regard je pensais faire passer un plan par l'axe caméra et orienter un plan dans l'espace un peu au pif ; mais je vais peut-être creuser le module de track d'image ; comme je suis sur des images fixe j'imagine que ce ne doit pas être trop galère..
    Oser rêver, et mentir

  7. #7
    Pilier Avatar de ozchan
    Date d'inscription
    mars 2004
    C4D version
    R16 Studio
    OS
    Windows 10 pro
    Messages
    540
    a clemz :
    cette histoire d'analyse de pixels et fabrication d'un cache automatique est assez étonnante ; je me souviens de l'époque pas si lointaine où on passait un jour une nuit à fabriquer des caches sur after pour détourer un cycliste ou des piétons..
    ça veut dire qu'avec du python on peut analyser le mouvement des pixels ? j'ai comme un chainon manquant dans le raisonnement .. ça marche commun ??
    Oser rêver, et mentir

  8. #8
    Gourou Avatar de clemz
    Date d'inscription
    février 2009
    C4D version
    R15 Studio
    OS
    windaube x64
    Messages
    2 159
    oui en temps réel ça sort le masque de ce qui est en mouvement :

    https://www.youtube.com/watch?v=EILZ4YsI6rU

    après tu peux affiner la réduction de bruit comme je l'expliquais plus haut et donc avoir un beau masque propre de la personne . ensuite tu rajoutes ta fonction de calcul de surface de ce masque et hop

  9. #9
    Pilier Avatar de ozchan
    Date d'inscription
    mars 2004
    C4D version
    R16 Studio
    OS
    Windows 10 pro
    Messages
    540
    clemz,
    j'ai regardé avec attention la vidéo et les pages en python (et néanmoins en japonais) qui vont avec.. euh, c'est pas vraiment mon niveau je dois dire, mais c'est assez fascinant.

    quand je serais vieux et en retraite je me mettrai à la programmation

    (ah zut.. je suis déjà vieux et en retraite...)
    Oser rêver, et mentir

  10. #10
    Gourou Avatar de PP
    Date d'inscription
    septembre 2002
    C4D version
    R19 Studio
    OS
    OSX 10.14.6
    Messages
    4 931
    Citation Envoyé par ozchan Voir le message
    bonjour à tous
    le plug de césar vonc fonctionne à merveille : l'interviewé occupe une surface de 4 pour cent plus quelques virgules in intéressantes mais qui vont faire très sérieux dans mon travail de recherche...
    Ce plug marche effectivement très bien. Par contre, je doute que la surface bleue ne représente que 4% de l'image. C'est manifestement plus. Il y a une erreur dans le calcul de pourcentage je pense.
    r20 Studio - iMac 27 2019 - Radeon Pro Vega 48 - OSX 10.14.6

  11. #11
    Pilier Avatar de ozchan
    Date d'inscription
    mars 2004
    C4D version
    R16 Studio
    OS
    Windows 10 pro
    Messages
    540
    oui c'est vrai.. maintenant que tu le dis.. je n'ai pas touché au problème depuis mon message... d'autres priorités et un peu de canicule

    je vais refaire les calculs demain.
    Oser rêver, et mentir

  12. #12
    Pilier Avatar de ozchan
    Date d'inscription
    mars 2004
    C4D version
    R16 Studio
    OS
    Windows 10 pro
    Messages
    540
    en fait le plug me donne deux valeurs dont une à l'air correct et l'autre est nettement sous évaluée..
    cela vient peut-être du fait que je laisse la fenêtre du plug ouverte pendant que je bouge des points de la forme dont il calcule la surface ?
    je ne sais pas si je suis clair..
    Oser rêver, et mentir

Discussions similaires

  1. [Question] Temps de calcul !! ??
    Par willy dans le forum Nouveaux membres
    Réponses: 11
    Dernier message: 09/05/2013, 20h25
  2. Gi calcul prepass
    Par valkaari dans le forum Standard & Physical Render
    Réponses: 1
    Dernier message: 24/01/2010, 11h42
  3. Calcul de surface
    Par Loriel dans le forum Modélisation
    Réponses: 4
    Dernier message: 05/10/2009, 03h19
  4. Plantage sur un calcul en GI
    Par bulb dans le forum Général Cinema 4D
    Réponses: 7
    Dernier message: 07/04/2009, 15h50
  5. ombre projetée sur une surface et surface invisible
    Par Ogier dans le forum Eclairage
    Réponses: 9
    Dernier message: 22/10/2008, 11h45

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Mediaworks - Logiciels 3D | Design Internet - Creation site internet