JMP Pixel Values / OpenCV Pixels? Goutte? Exécuter de programme?Si quelqu'un a de l'expérience en analyse d'images, une aide serait la bienvenue! Je suis nouveau dans RunProgram et OpenCV, et je suis plutôt rouillé en Python.
J'ai un script écrit en Python qui utilise OpenCV pour traiter les images. En gros, je veux ouvrir l’image retournée dans JMP avec RunProgram. Je ne savais pas trop comment procéder, car je connaissais très bien la fonction RunProgram. J'ai lu la documentation que j'ai trouvée, mais il me manque quelque chose. J'ai essayé d'utiliser la fonction de lecture ("blob"), puis en utilisant << Ajouter une image (Définir blob (Char à blob (... ")," png ") mais je viens d'avoir une fenêtre vide.
Une chose que j'ai remarquée avec OpenCV, lorsque l'on obtient uniquement les valeurs du canal bleu, il existe plusieurs listes dans une autre liste. Là où avec JMP, en regardant des exemples, toutes les valeurs sont dans une liste. Quelle est la différence entre ces formats? Y at-il un moyen de convertir entre eux?
Un des scripts documentés pour le blob, https://www.jmp.com/support/help/14/run-external-programs.shtml , créé une table de données à partir de la sortie.
Devrais-je obtenir les valeurs r, g, b en Python sur la console, utilisez cette méthode pour les insérer dans une table de données, puis créez l'image de cette façon? Je ne vois pas vraiment en quoi l'utilisation de cette méthode serait efficace puisque les valeurs de la RVB consisteront en beaucoup de texte.
Re: JMP Pixel Values / OpenCV Pixels? Goutte? Exécuter de programme?Pour appeler OpenCV à partir de JMP, je suggère d'utiliser le pont 14.x JMP vers Python qui permet - vous l'avez deviné - JMP d'appeler et d'échanger des objets directement avec Python. https://www.jmp.com/support/help/14/jmp-to-python-interfaces.shtml
Re: JMP Pixel Values / OpenCV Pixels? Goutte? Exécuter de programme?pen51,
Je ne suis pas encore utilisateur de Python, je ne connais pas OpenCV, cependant, j'ai travaillé avec des images JMP et Run Program.
JMP lit un fichier graphique sous forme de matrice de numéros de couleur, par exemple, l'instruction JSL Show (Color to RGB (Couleur en RVB (-24727)); résultats
Couleur à RVB (-24727) = {0, 0,376470588235294, 0,592156862745098};
La sortie de OpenCV est-elle un objet binaire ou une image? JMP peut automatiquement lire un fichier image. Voici quelques idées.
- img = blob << Obtenir une image
- En utilisant OpenCV, enregistrez votre graphique et renvoyez 0 ou 1. Si la valeur est 1, ouvrez le fichier .jpg ou .png enregistré.
Le script ci-joint est tiré du chapitre 8 de notre livre. Applications JSL Companion du langage de script JMP, 2e , qui illustre quelques méthodes simples pour travailler avec des pixels d’image. Aussi, vous voudrez peut-être regarder
https://community.jmp.com/t5/JMP-Add-Ins/Image-Analyzer/ta-p/23886 ; il documente un complément pour l'analyse des segments d'image et des couleurs.
Si vous pouvez joindre un exemple de sortie OpenCV, cela pourrait aider.