2011-10-31 4 views
0

Je travaille sur un petit projet de traitement d'image dans MATLAB. J'ai déjà travaillé avec MATLAB, mais je n'ai jamais créé d'interface graphique. L'interface graphique que je veux créer pourrait être assez avancée, j'ai donc besoin de quelques conseils sur la façon de commencer.Utilisation d'images dans Matlab GUI

Le but de l'interface graphique serait de charger une image et de la montrer à l'utilisateur. L'utilisateur doit alors cliquer sur deux points de l'image, dont les coordonnées sont stockées (en pixels) dans une variable. Si possible, un point coloré est affiché sur lequel l'utilisateur a cliqué. Après que l'utilisateur a fini avec l'image actuelle, il peut en charger un suivant. J'ai une certaine expérience avec Java, et je pense que ce ne serait pas trop dur dans Swing. Mais MATLAB semble ne pas avoir pour but de créer une interface graphique aussi avancée. Cependant, tout le projet jusqu'à maintenant est en MATLAB, donc ce serait bien si je pouvais réussir à le faire. De l'aide? Astuces? Les choses que je devrais regarder?

Merci beaucoup.

+0

Vous pouvez appeler Java depuis Matlab, donc si vous êtes à l'aise avec Swing, pourquoi ne pas le faire ici? – Jonas

Répondre

3

Ce n'est pas une tâche très complexe à faire dans MATLAB.

Pour obtenir des instructions simples sur l'ajout d'une image à une interface graphique, jetez un oeil à ce poste: http://blogs.mathworks.com/pick/2007/10/16/matlab-basics-setting-a-background-image-for-a-gui/

Pour obtenir des instructions sur les différentes interactions entre les axes de l'interface graphique et le pointeur de la souris, vérifiez cette vidéo (gardez à l'esprit que votre image dans l'interface graphique se trouve dans les axes Matlab normal): http://blogs.mathworks.com/pick/2008/05/27/advanced-matlab-capture-mouse-movement/

en général, les vidéos de tutoriel de Doug sont parfaits pour les débutants Matlab, et je vous conseille de jeter un oeil à plusieurs d'entre eux.

+0

Maintenant déplacé à ici, http://blogs.mathworks.com/videos/2008/05/27/advanced-matlab-capture-mouse-movement/ – KAE