Is there a simple way to obtain a table with the number of pixels for each image in a folder?
조회 수: 2 (최근 30일)
이전 댓글 표시
I have a certain number of jpegs in a folder. I want to create a table with the title of the image, and the number of pixels in that image. Is there an easy way to do this?
댓글 수: 0
채택된 답변
Walter Roberson
2016년 11월 24일
No.
projectdir = 'C:\Where\The\Folder\is';
dinfo = dir( fullfile(projectdir, '*.jpg') );
num_img = length(dinfo);
img_files = {dinfo.name};
full_names = fullfile( projectdir, img_files );
img_titles = cell(num_img, 1);
num_pixel = zeros(num_img, 1);
for K = 1 : num_img
[~, img_titles{K}, ~] = fileparts( img_files{K} );
stats = imfinfo( full_names{K} );
num_pixel(K) = stats.Width * stats.Height;
end
result = table(img_titles, num_pixel, 'VariableNames', {'Title', 'NumberOfPixels'});
추가 답변 (0개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!