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
回答 (1 件)
Iman Ansari
2013 年 4 月 16 日
Hi. I think n/m:
E = imread('peppers.png');
m=size(E,1);
n=size(E,2);
AR=n/m
2 件のコメント
Jagdeep
2014 年 9 月 13 日
hi i am new to matlab. Can you please tell how your above statements work particularly from 2 to 4.
Image Analyst
2014 年 9 月 13 日
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.
カテゴリ
ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!