PIxel to length Scale

Hi there I have currently produced image that I am trying to change the scaling of the axis from pixels to either mm or cm. I know from scaling that the resolution is 0.048 mm/pixel.
The part of the code I am using for imaging is:
image=AverageImg1
imagesc(flipud(AverageImg1),[0 550]);
set(gca,'YDir','normal');

 Risposta accettata

Jan
Jan il 30 Gen 2015
You can use iamge() instead and specify the X and Y ticks manually:
x = linspace(0, 0.048 * 550, 551);
y = linspace(0, 0.048 * 550, 551);
image(x, y, AverageImg1);

1 Commento

Robert Roy
Robert Roy il 30 Gen 2015
Thanks but unfortunately due to the nature of the data I can only use the imagesc. The pixel scale is 1024*1280. With this method as well it seems to change the actual intensity values as well when the only thing that needs changed is the axis scale.

Accedi per commentare.

Più risposte (0)

Richiesto:

il 30 Gen 2015

Commentato:

il 30 Gen 2015

Community Treasure Hunt

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

Start Hunting!

Translated by