سلام - خسته نباشید
ممکنه روش ایجاد فایل mean file که در واقع میانگین تصاویر دیتاست خودمون هست رو اموزش بدید؟
در بعضی مدل ها از mean value استفاده شده که مثلا در گوگل نت سه بار نوشته شده و سه مقدار مختلف براش نوشتن- بعضی جاها یه بار نوشته شده و یک مقدار گذاشتن. بعضی مدل ها مثل رزنت هم mean value ننوشته به جاش mean file قرار داده.
میشه لطفا بگید برای یه دیتاست با 500 تصویر چجوری میشه mean file یا value file بدست آورد؟ ایا منظور از mean value در واقع همین چیزی است که کد زیر تولید میکنه؟:
srcFiles =
dir('/home/ruud/DeepLab/exper-sweeper/sweeper/data/sweeper_dataset_1/
render/*.png');
mean_image_red = double(zeros(600,800));
mean_image_green = double(zeros(600,800));
mean_image_blue = double(zeros(600,800));
for i = 1 : length(srcFiles)
filename = strcat(srcFiles(i).name);
image = double(imread(filename));
image_weight = double(1/length(srcFiles));
image_red = image(:,:,1);
image_green = image(:,:,2);
image_blue = image(:,:,3);
image_red = immultiply(image_red, image_weight );
image_green = immultiply(image_green, image_weight );
image_blue = immultiply(image_blue, image_weight );
mean_image_red = imadd(mean_image_red, image_red);
mean_image_green = imadd(mean_image_green, image_green);
mean_image_blue = imadd(mean_image_blue, image_blue);
end
mean_red = mean2(mean_image_red)
mean_green = mean2(mean_image_green)
mean_blue = mean2(mean_image_blue)
تشکر