How to show an image axes in pixeles?

14 vues (au cours des 30 derniers jours)
Erika
Erika le 30 Jan 2017
Commenté : Erika le 31 Jan 2017
I want to display the axes of an image in pixels, I mean the center (0,0) must be placed in the top left corner of the image and it must be limited for 640x480 pixels. See the image below for further explanation. How can I do this? Any help is appreciated.

Réponse acceptée

Jan
Jan le 30 Jan 2017
Modifié(e) : Jan le 30 Jan 2017
FigH = figure('Position', [100, 100, 720, 560]);
AxesH = axes('Units', 'pixels', 'Position', [40, 40, 640, 480], ...,
'YDir', 'reverse', 'Parent', FigH);
image(0:639, 0:479, rand(640, 480, 3), 'Parent', AxesH);
  1 commentaire
Erika
Erika le 31 Jan 2017
Thanks Jan, this is very helpful.

Connectez-vous pour commenter.

Plus de réponses (2)

Image Analyst
Image Analyst le 30 Jan 2017
Display the image, then call axis on
imshow(yourImage);
axis on;

John BG
John BG le 30 Jan 2017
axis ij
does precisely invert the Y axis placing 0 up left.
.
if you find this answer useful would you please be so kind to mark my answer as Accepted Answer?
To any other reader, please if you find this answer of any help solving your question,
please click on the thumbs-up vote link,
thanks in advance
John BG

Catégories

En savoir plus sur Lighting, Transparency, and Shading dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by