To find aspect ratio of an image using matlab

I have done code to find aspect ration of an image, but i didn't get the actual value some time.Is the code correct to find aspect ratio,If not please tell me the alternate way to solve the problem. Thank you.
srcFiles = dir('C:\Users\meghnad\Desktop\New folder\*.jpg');
for i = 1 : length(srcFiles)
filename = strcat('C:\Users\meghnad\Desktop\New folder\',srcFiles(i).name);
E = imread(filename);
level = graythresh(E);
BW = im2bw(E,level);
[m,n]=size(BW);
AR=m/n
end

Risposte (1)

Hi. I think n/m:
E = imread('peppers.png');
m=size(E,1);
n=size(E,2);
AR=n/m

2 Commenti

hi i am new to matlab. Can you please tell how your above statements work particularly from 2 to 4.
It gives you the size of the dimensions, with dimension 1 being rows, dimension 2 being columns. AR is the ratio of the number of columns to the number of rows, which is the aspect ratio.

Accedi per commentare.

Categorie

Tag

Non è stata ancora inserito alcun tag.

Richiesto:

il 16 Apr 2013

Commentato:

il 13 Set 2014

Community Treasure Hunt

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

Start Hunting!

Translated by