Affichage d'une image traité par matlab sur labview

Bonjour!!
je veux faire un traitement d'image avec matlab et afficher les resultats sous  Labview . j'ai essayer la formula node de matlab dans la palette mathematics  mais l'affichage se fait toujours sur matlab comment je peux l'afficher sur labview ??  
vous trouver ci-joint le programme utiliser .
% Load jpeg files
orgImage = imread('Pixel.jpg', 'jpg');
figure(1); imshow(orgImage);
% 2D FFT
fftImage = fftshift(fft2(orgImage)); % 2d fft
ampImage= abs(fftImage);
figure(2); imshow(ampImage, [0 10000 ]);
% Convolution (low-pass filtering)
filter = fspecial('gaussian',[10 10], 4); % gaussian kernel
filterImage = conv2(orgImage, filter); % convolution
figure(3); imshow(filterImage, [0 250]);
% 2D FFT of filtered image
fftFilterImage = fftshift(fft2(filterImage));
ampFilterImage= abs(fftFilterImage);
figure(4); imshow(ampFilterImage, [0 10000 ]);
Attachments:
1335097296331.jpg ‏59 KB

Hello aziz-be,
You may find quicker responses in the french forum. 
http://forums.ni.com/t5/Discussions-de-produit-de-NI/bd-p/4170
Regarding your question.  The Matlab Scipt Node uses activeX to access an api that calls into the Matlab engine.  Thus any figure generation would occur on the Matlab side of things.  What you could try doing is converting the figure to an image, converting the image to an array, and bringing that array into labview and converting it into a LabVIEW image type which you could then display inside of LabVIEW.  This is a rather convoluted way of displaying a figure on the front panel inside of LabVIEW though.  You may find it much easier to do what you are trying to accomplish with the MathScript Node rather than the Matlab Script Node.
figure (MathScript RT Module Function)
http://zone.ni.com/reference/en-XX/help/373123B-01/lvtextmath/msfunc_figure/
NI LabVIEW MathScript RT Module
http://www.ni.com/labview/mathscript/
David A
National Instruments
FlexRIO Product Support Engineer

Similar Messages

  • Affecter un temps à une image prise par webcame

    Bonjour
    J'ai créé un programme permettant d'acquérir des images à partir de ma webcam.
    Maintenant, je souhaiterai affecter à temps aux images, peut-être sous forme d'un tableau à deux colonnes ( ou 2 tableaux distinct ), il faudrait que dans un tableau apparaisse le nom de l'image concernée, et dans l'autre le temps à laquelle  la photo a été prise ( ex : image01  &   09/10/2012/15h58 ).
    Pour l'instant j'arrive juste à afficher la date dans une simple fenêtre en face avant.
    Je pense que la solution est de faire une boucle mais je ne sais pas comment m'y prendre.
    Je précise, étant débutante, je n'ai que peu de notions sur Labiew.
    Merci d'avance pour vos réponses
    Cordialement

    Je vous joins le programme réalisé sur Labview.
    Il permet d'enregistrer plusieurs images et d'enregistrer un temps mais pas sous forme de tableau or c'est ce que je veux faire.
    De plus, j'aimerai indiqué à quel date ( jj/mm/aaaa/heure ) précise sont enregistrées les images or là il n'y a pas de lien entre le temps actuel et la sauvegarder des images.
    Je ne vois pas comment faire.
    Pouvez-vous m'éclairer sur le sujet ?
    Cordialement
    Attachments:
    labview afficher avec webcam plusieurs images avec temps actuel.vi ‏116 KB

  • Equivalent de la fonction plot (Matlab) sur Labview

    Bonjour,
    Je suis débutante un Labview et j'ai un petit problème :
    Dans mon VI il y a une partie Matlab qui trace 4 cercle :
    for m=1:4
      xe(m,: ) = R(m)+cos(alpha)*xc(m);
      ye(m,: ) = R(m)+sin(alpha)*yc(m);
    end
    Si j'écris : plot (xe(m,: ),ye(m,: )) dans la partie Matlab, quand je lance mon VI il me trace bien 4 cercles dans une nouvelle fenêtre.
    Maintenant, j'aimerais que mes xe et mes ye (mes cercles) apparaissent sur ma face-avant et non dans une nouvelle fenêtre. Pour ça j'ai essayé d'utiliser Graph XY mais ça ne fonctionne pas (je pense que c'est parce que xe et ye sont tous les 2 en 2D).
    J'aimerais donc trouver l'équivalent de la fonction plot de Matlab mais sur Labview. Quelqu'un peut m'aider ?

    Voilà ce que j'ai tenté de faire dans un premier temps pour afficher mes cercles dans un graph ( en PJ):
    (le but final étant de relier mes cercles à la place de sub_ed2)
    en PJ, il y a aussi l'affichage de mes cercles avec la fonction plot de Matlab
    Pièces jointes :
    pb labview2.png ‏248 KB
    pb labview2-bis.png ‏6 KB
    pb labview2-biss.png ‏32 KB

  • Récupération des données à partir d'une carte mémoire SD sur LABVIEW

    Salut tout le monde, 
    je suis très heureuse de devenir un membre dans ce groupe. bein, je suis entrain de faire un projet qui consiste à enregistrer des données sur carte mémoire sd à partir d'un microcontroleur puis récupérer ces données sur PC. Mon problème c'est que je veux visualiser ces données sur une interface graphique sur LABVIEW mais dommage je suis débutante sur LABVIEW et j'arrive pas à trouver une solution. Quelqu'un peut m'aider??

    If Google translate is correct, you are trying to log data to a SD card and figuring how to see it in on graph. Since you are getting started with LabVIEW I would suggest using the Write To Measurement File and Read From Measurement File. As shown in this tutorial, you only need to specify the format and file path. I would encourage you to search for code and tutorials about this VIs for more reference, like this one. I hope this helps.
    Alejandro | Academic Program Engineer | National Instruments

  • InDesign et le traitement par lot (ou mailing)

    Bonjour à tous,
    petite question sur InDesign.
    Savez-vous comment faire une sorte de mailing (ou traitement par lot) sur InDesign ?
    Je m'explique, imaginons 10 pages avec un fond et des blocs de textes identiques (un gabarie pour résumer) et supposons un fichier (.doc ou .txt ou .xls...) comprenant une sorte de base de donnée de noms (1 - Jean Dupond, 2 - Pierre Dubois... etc). Est-il possible de faire en sorte que notre fichier InDesign traite cette base de donnée en insérant chaque entrée de fichier (.doc ou .txt ou .xls...) dans chaque page du fichier InDesign ? Bien sur en "incrémentant" à chaque fois (page 1 -> Jean Dupond, page 2 -> Pierre Dubois...)
    Merci mille fois de vos réponses par avance.

    Ça s'appelle la fusion de données.
    Il y a même un tuto disponible ici, créé par votre serviteur : http://forums.mediabox.fr/wiki/tutoriaux/indesign/fusion_donnees

  • [AI] Script, traitement par lot : imprimer en PostScript

    Bonjour
    Je viens vers vous pour m'aider à compléter un script.
    Je doit régulièrement convertir des .ai en .ps
    Je voudrais faire un traitement par lots sur un dossier.
    J'ai essayer en enregistrant un script d'action mais illustrator sélectionne toujours l'impriment par défaut
    J'ai trouver ce script sur le forum
    Mais j'ai toujours le même problème il sélectionne l’imprimante par défaut, comment le forcer à utiliser l’imprimante PostScript
    Merci
    var docs = app.documents;
    var docCount = docs.length;
    // if there are opened documents, print them, otherwise ask for a folder to batch print
    if (docCount>0) {
        alert(docCount);
        printOpenDocs(docs);
    else {
    var folder = Folder.selectDialog("Select Source Folder..."); // select folder
    printFolder(folder);
    // Prints and closes each open document
    function printOpenDocs(docs) {
                for (j=docCount-1; j>=0; j--) {
                    var jdoc = docs[j];
                    jdoc.print(options);
                    jdoc.close(SaveOptions.
    DONOTSAVECHANGES);
    function printFolder(folder) {
        if (folder==null) {
                alert("Good Bye");
        else {
            var files = folder.getFiles ("*.ai"); // get files
            var fileCount = files.length; // count them
            if (fileCount>0) {
                for (i=0; i<fileCount; i++) {
                    var idoc = app.open(files[i]);
                    idoc.print();
                    idoc.close();
            else {
                alert("There are no Illustrator files in this folder.");

    Cet imprimeur semble utiliser des procédés qui datent du siècle dernier…!
    Je ne connais pas suffisament Illustrator et JavaScript pour répondre directement.
    Mais si on part du principe que tes fichiers .AI sont des fichiers hybrides (voir : http://abracadabrapdf.net/articles.php?lng=fr&pg=961 ) il devient possible d'automatiser l'opération sans une seule ligne de script en utilisant Acrobat et ses puissantes fonctions de traitement par lot pour exporter en .PS

  • Traité une image par matlab script sur Labview

    salut!! j'ai un programme Matlab qui fait le traitement d'image , je veux l’exécuter sous Labview et recevoir le resultas sous Labview auss . je sais pas comment faire la conversion Array to image si quelqu'un Peut m'aider Merci !!
     ci joint le programme utilise 
    Attachments:
    Matlab script.jpg ‏59 KB

    Hello !!
    sorry for being late in my answer , I had to finnish other work!! and thank you for answering 
    here are the uses of  the functions that you asked me,   from the help of Matlab !!
    IMFILTER N-D filtering of multidimensional images.
    B = IMFILTER(A,H,OPTION1,OPTION2,...) performs multidimensional
    filtering according to the specified options.
    Options are:
    'circular'        Input array values outside the bounds of the array are computed by implicitly assuming the input array is periodic.
    'conv'            IMFILTER performs multidimensional filtering using convolution.
    DECONVWNR      Deblur image using Wiener filter.
    J = DECONVWNR(I,PSF)   deconvolves image I using Wiener filter algorithm,
                                             returning deblurred image J. The assumption is that the image I was
                                             created by convolving a true image with a point-spread function PSF and
                                             possibly by adding noise. The algorithm is optimal in a sense of least
                                             mean square error between the estimated and the true images, and
                                             utilizes the correlation matrixes of image and noise. In the absence of
                                             noise, the Weiner filter reduces to the ideal inverse filter.
    Finally as you can see in the archives joined to this message , the results of Matlab and Labview are different , so i think that the problem is with the conversions of the type inLabview  from image to array and array to image where i lose information of the image.
    have a nice day !! 
    thank you !!
    Attachments:
    matlab vs Labview results.zip ‏2487 KB

  • Inclure un titre sur une image en passant par les div??

    Bonjour ou bonsoir à tous !!
    Encore une question !!
    J'aimerais simplement coller un titre sur une image !!
    Je vous passe les Div dans les Div etc..
    En gros J'ai un DIV image et un div Texte
    J'aimerais juste que mon texte puisse se superposer sur mon image !! Une histoire de position absolue et relative ainsi que de position Z si j'ai bien compris mais je n'arrive pas à en venir à bout !!
    J'utilise des pages CSS
    Merci à tous
    Nüaj

    Votre design vous permettra d'insérer l'image comme arrière-plan dans le conteneur ? 
    Ensuite, vous pourriez taper et mettez votre texte de style.

  • Existe-t-il une solution de traitement par lots pour indesign ?

    Bonjour,
    Suite à la recommandation Adobe (plantage d'indesign CC), j'ai installé la version Indesign CC 2014 et étant utilisatrice non chevronnée, je ne savais pas que la version CC 2014 allait me demander de ré-enregistrer tous mes fichiers (1200 au total).
    Ces fichiers sont tous utilisés pour une application iPad avec Folio Builder qui depuis ne synchronise plus mon catalogue sur iPad. Je suis donc plus ou moins condamnée à ouvrir mes 1200 fichiers pour leur attribuer la version CC 2014.
    Vous comprendrez que cette opération ne m'enchante guère et je voudrais donc savoir s'il est possible de convertir les fichiers de CC à CC 2014 par un traitement par lots  (dans le même esprit que Photoshop Script et Automatisation - Traitement par lots).
    Merci d'avance
    Bien cordialement
    Eugénie - NP Création

    Bonjour,
    Merci pour votre réponse mais le script ne permet pas de convertir d'une version CC à une version CC 2014 malheureusement. Je l'ai installé pour vérifier ... les formats de conversion sont
    Merci
    Bien cordialement

  • Appliquer un masque sur une image en 16 bits

    Bonjour à tous et à toutes, 
    je suis nouveau sur LabView, et j'ai une petite question : j'ai une image en 16 bits signés, sur laquelle je voudrais appliquer un masque et un seuillage. Je l'ai fait sur une image en 8 bits non signés, mais il semblerait que les fonctions du "Vision et Motion" soient exclusivement réservées à des images en 8bits. 
    Quelqu'un peut me confirmer ça?
    Existe-t-il un moyen de le faire ? Ou dois-je réécrire les sous-vi qui vont bien? 
    Merci d'avance pour votre aide
    Résolu !
    Accéder à la solution.

    Bonjour,
    Par hasard avez vous essayé les fonctions disponibles dans LabVIEW (de base, qui ne font pas partie du module VISION). C'est à dire la fonction Créer un masque disponible sur la palette : Graphisme et son » Fonction sur les images » Créer un masque.vi.
    Sinon vous avez également le VI : Create Mask By Alpha.vi disponible dans la llb situé au chemin : C:\Program Files\National Instruments\LabVIEW 2010\vi.lib\picture\picture.llb
    Ce VI n'est pas visible dans la palette mais est utilisée par différents composants de LabVIEW (éditeur d'icônes, etc) et est très utile.
    Cordialement,
    Da Helmut

  • Comment ecrire du texte sur une image (Vision/de​butant

    Bonjour
    Je recois une image à partir d'une caméra et j'aimerais ecrire du texte par dessus avant de générer un fichier AVI.
    Typiquement des informations sur process en cours.
    Je ne voie pas comment prendre le problème ni s'il existe une fonction toutes faire dans la palette vision !
    Quelqu'un aurait-il une idée ?
    Merci de votre aide
    EricC
    Ingénieur d'Application / Développeur LabVIEW Certifié (CLD)
    Application Engineer / LabVIEW Certified Developer (CLD)
    Solved!
    Go to Solution.

    Hello Eric,
    This part of the forum is in English so please post in English. You can post in French here.
    You can find in the Pixel Manipulation palette the IMAQ Draw Text VI which inserts text in an image.
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/

  • Tracé de trajectoire d'un avion sur une image

    Bonjour, je suis actuellement entrain de développer une interface pour gérer un drone.
    Je reçois les données par un port série RS232 et j'affiche les différentes informations reçues.
    Je reçois entre autre la position du drone en Latitude, longitude et altitude. J'aimerais mettre ces informations sur un graph 2D dans un premier temps pour suivre la trajectoire et ensuite mettre une image (une carte) en arrière plan ou alors directement tracé la trajectoire sur la carte. 
    Malheureusement je suis débutant sous labview et je ne maitrise pas bien les graph/tracé d'images et autres.
    Si vous avez une solution a me proposer je suis preneur. 
    merci d'avance,
    g.wagner
    Résolu !
    Accéder à la solution.

    Bonjour,
    Il est tout à fait possible d'afficher des points, des courbes et des dessins sur une image.
    Ci-dessous un exemple.
    Cordialement
    Aurélien J.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Du 30 juin au 25 août, embarquez pour 2 mois de vidéo-t'chat ! Prenez place pour un voyage au coe...

  • Comment définir une cible sur une image

    Bonjour, a tous, étant actuellement en 1ère année de BTS Génie Optique, je suis en stage avec un projet à réalisé. Pour réaliser ce projet je pense utiliser LabView, ma question est la suivante :
    Pensez-vous que LabView est capable d'acquérir une image (à l'aide d'une caméra), sur cette image, tracer un cercle par rapport à un centre et définir 10 autre cercle de 5mm de diamètre chacun dans ce cercle ?
    Merci de vos réponses.

    Bonjour, merci de votre réponse,
    J'ai utilisé cet fonction pour tracer les cercles sur une simple photo, maintenant j'essaye de faire en sorte que le diamètre de la zone circulaire soit en fonction de la taille de l'image. Pour cela j'ai utilisé un V.I déjà existant me permettant de connaître la taille.
    Le problème c'est que je ne peux pas utiliser la fonction "Tracer un cercle par son rayon" car l'image ne peut pas-être relié à ce bloque (voir V.I en pièce jointe).
    Auriez-vous une proposition ? 
    (Je joint mon V.I ainsi que l'image qui faut utiliser dans le chemin).
    Merci de vos réponse rapide.
    Attachments:
    Find length or distance.vi ‏57 KB
    Verre rond.jpg ‏8 KB

  • Données insuffisantes sur une image

    Bonjour à tous,
    Comme le titre l'annonce, voici l'erreur que j'obtient en consultant un PDF qui a été scanné par un client  : "Données insuffisantes sur une image". Ce document contient 30 pages. Seule la page 2 renvoie cette à l'ouverture du document mais cette page est blanche. A la base, elle contient du texte, un tampon et un logo.
    Je n'ai que ce souci sur Adobe, pas sur les autres logiciels qui permettent de lire ce PDF.
    Les utilisateurs n'ont qu'Adobe sur leur poste et il peut en être autrement.
    Auriez-vous déjà rencontré cette erreur? Est-ce que celà vient de la numérisation?
    Merci

    Il semblerait que votre fichier soit corrompu.
    Pas forcément sur la partie visible de la page (que vous pouvez afficher dans d'autres programmes), mais dans les métadonnées.
    Je ne pense pas que cela vienne de la numérisation du document, mais de l'enregistrement du document.
    Je vois 2 solutions :
    • Numériser le document original à nouveau
    • Ou purger les métadonnées du document
    Avez-vous Acrobat ? Si oui, quelle version ?

  • Problème d'affichage d'une envelloppe sur un graphique

    Bonjour,
    Je travaille chez Astrium en tant qu'apprenti et je suis responsable de l'automatisation et l'asservissement d'instruments optique (laser, détecteurs, miroirs etc) et j'utilise principalement Labview pour réaliser mes différents projets.
    Cependant je n'ai pas de cours sur Labview et je dois me débrouiller seul afin de résoudre mes problèmes et la je n'arrive pas à trouver d'exemple me permettant de faire ce que je souhaite.
    Je possède un détecteur optique quatre quadrants qui m'indique la position d'un laser en X et Y et je dois faire un graphique qui indique la position de mon laser sur le détecteur. Ce point ne m'a pas posé de problème cependant la forme de mon détecteur est circulaire et je souhaiterai afficher une envelloppe de forme circulaire afin de mieux visualiser la position du detecteur. En regardant sur les forums et le site NI.com j'ai trouver l'exemple graph pictures qui affiche les limites avec une envelloppe bleue autour des points du graphe. Je souhaiterai donc faire la même envelloppe mais de forme circulaire et centrée en zero afin d'être plus explicite avec mon graphique. Cependant mes connaissances en Labview ne sont pas extraordinaire et je n'arrive pas bien à comprendre le diagramme de l'exemple car il y a d'autres effets sur la courbe et je ne sais pas quelle partie correspond à l'envellope et en tentant d'insérer quelques élèments de l'exemple sur mon programme mais je n'obtient aucun résultat. Je voudrais donc savoir s'il est possible de créer une envelloppe de forme circulaire et s'il est possible de récupérer un exemple ne faisant que l'envelloppe afin que je puisse l'adapter à ce que je recherche.
    N'hésitez pas à me recontacter si vous souhaitez avoir une copie de mon programme mais je n'ai pas de problème avec le reste de mon programme seulement comment créer une envelloppe.
    Merci,
    Bonne journée,
    Cordialement,
    Guillaume Carillet.
    [email protected]

    Make sure that you do not suppress background images.
    http://kb.mozillazine.org/Website_colors_are_wrong
    http://kb.mozillazine.org/Websites_look_wrong

Maybe you are looking for

  • Landscape in RTF template does not work

    Hi, I try to generate an XLS (Excel) document from a RTF template built with Word and the BIP Desktop tool. Before saving the RTF template, I go in page setup and set the layout to "landscape". When I generate the final document, and open it in Excel

  • [SOLVED] Suspend button no longer works after update

    Recently update my system, and now pressing the suspend button (Fn+F3 in my case) doesn't suspend it to ram as it did before. Running acpi_listen and hitting the button gives me the output "button/sleep SBTN 00000080 00000000 K" so clearly it's heari

  • Problem calling function in attached movie

    In my main timeline I'm attaching a movieclip from the library & then trying to call a function defined in frame one of the attached movieclip - however it does not run ? Can anyone see what is wrong with this code... var mcRef:MovieClip = _root.targ

  • Document opens in print mode

    I have downloaded a few pdfs from a site I pay to access.  I can't attach an example here.  We are allowed to post them for our staff to read, but the only way I can download is to print them to a pdf. When I save the file and try to open it, it auto

  • Find index in an array of components

    I have an array of JButtons. Each JButton has an associated ActionListener. My problem is that when one of the buttons are clicked I need the index of the JButton that is clicked to do work inside the Actionlistener. How do I get the index of the JBu