How to convert pixel coordinate system to image coordinate system
Show older comments
x=(y'-ne/2.0)*y_pix_size
y-(nr/2.0-x')*x_pix_size
where
ne= number of columns
nr= number of rows
x_pix_size= pixel size along the row direction
y_pix_size= pixel size along the column direction
HELP ME PLEASE .....

Answers (2)
KSSV
on 14 Apr 2020
Let I be your image.
[m,n,p] = size(I) ;
r = 1:n ;
c = 1:m ;
[X,Y] = meshgrid(r,c) ;
1 Comment
Keeyong Kim
on 14 Apr 2020
Image Analyst
on 14 Apr 2020
Compute the spatial calibration factor by dividing your field of view in microns by the number of pixels across:
[rows, columns, numberOfColorChannels] = size(yourImage);
micronsPerPixel = fieldOfVewInMicrons / columns;
xInMicrons = xInPixels * micronsPerPixel;
yInMicrons = yInPixels * micronsPerPixel;
and for any distances between points that you compute, or areas:
distanceInMicrons = distanceInPixels * micronsPerPixel;
areaInSquareMicrons = areaInPixels * micronsPerPixel ^ 2;
Or you could just compute the distances and areas from the micron version of x and y directly.
Categories
Find more on Convert Image Type in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!