1
當我嘗試對jpeg matlab圖像的文件夾進行平均時,我所得到的全部都是空白圖像。我已經完成了一百萬次我的代碼,並且我不知道我在哪裏出錯 。 (我也知道我硬編碼的一些數字,但只是因爲我想它需要一個特定的文件夾,我仔細檢查過那些上百萬次,他們是對的。)在matlab中對圖像進行平均的問題
%takes all the images in a folder and averages their values
%opens folder
function avg_image = average_images()
folder_name = uigetdir;
folder_directory = dir(folder_name);
filename = folder_directory(3).name;
len = length(folder_directory);
org_image = imread(filename);
sum_image = org_image;
%adds files together
for i = 4:len
filename = folder_directory(i).name;
org_image = imread(filename);
sum_image = sum_image + org_image;
end
%calculates average
avg_image = sum_image/(len-2);
%saves average as a fits file and displays it
imwrite(avg_image, 'averagefile.jpg');
read_image = imread('averagefile.jpg');
imshow(read_image)
end