How to show an image axes in pixeles?

조회 수: 4 (최근 30일)
Erika
Erika 2017년 1월 30일
댓글: Erika 2017년 1월 31일
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.

채택된 답변

Jan
Jan 2017년 1월 30일
편집: Jan 2017년 1월 30일
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
Erika
Erika 2017년 1월 31일
Thanks Jan, this is very helpful.

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Image Analyst
Image Analyst 2017년 1월 30일
Display the image, then call axis on
imshow(yourImage);
axis on;

John BG
John BG 2017년 1월 30일
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

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by