Image matrix dimensions flipped compared to original image
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Punnag Chatterjee
el 4 de Dic. de 2020
Comentada: Bjorn Gustavsson
el 4 de Dic. de 2020
img1 = rgb2gray(imread('Image1.png'));
size(img1)
ans =
384 512
When I apply this command to load the image the matrix 384x512. However, the original png image has 512x384 pixels. What am I missing here that the image matrix in MATLAB looked flipped. I was expecting MATLAB to create a 512x384 matrix.
0 comentarios
Respuesta aceptada
Ameer Hamza
el 4 de Dic. de 2020
Editada: Ameer Hamza
el 4 de Dic. de 2020
Commonly image resolution is expressed as width x height. However, in MATLAB the size() returns "number of rows (height)" x "number of columns (width)". However, it should not look flipped due to this. imshow() should show the same image as shown outside MATLAB.
2 comentarios
Bjorn Gustavsson
el 4 de Dic. de 2020
Then you'll have to "learn to accept" the matlab-indexing-notation/convention:
I_xy = Img(row_idx_y,col_idx_x);
Más respuestas (0)
Ver también
Categorías
Más información sobre Image Processing Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!