How to convert pixel coordinate system to image coordinate system
Mostra commenti meno recenti
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 .....

Risposte (2)
KSSV
il 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 Commento
Keeyong Kim
il 14 Apr 2020
Image Analyst
il 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.
Categorie
Scopri di più su Convert Image Type in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!