To find aspect ratio of an image using matlab

2 visualizzazioni (ultimi 30 giorni)
meghnad
meghnad il 16 Apr 2013
Commentato: Image Analyst il 13 Set 2014
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)

Iman Ansari
Iman Ansari il 16 Apr 2013
Hi. I think n/m:
E = imread('peppers.png');
m=size(E,1);
n=size(E,2);
AR=n/m
  2 Commenti
Jagdeep
Jagdeep il 13 Set 2014
hi i am new to matlab. Can you please tell how your above statements work particularly from 2 to 4.
Image Analyst
Image Analyst il 13 Set 2014
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.

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by