123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- % pick files from two folders
- allScores = [];
- for k = 1:124
- % Create an image filename, and read it in to a variable called imageData.
- %read real highlight image
-
- realHLfileName = strcat('./real_highlights/','B_', num2str(k+1),'_realB','.jpg');
- if exist(realHLfileName, 'file')
- realImage = imread(realHLfileName);
- else
- fprintf('File %s does not exist.\n', realHLfileName);
- end
-
- genHLfileName = strcat('./generated_highlights/','A_', num2str(k),'_A2B','.jpg');
- if exist(genHLfileName, 'file')
- genImage = imread(genHLfileName);
- else
- fprintf('File %s does not exist.\n', genHLfileName);
- end
- %imshowpair(I,BW,'montage');
- realIgray = rgb2gray(realImage);
- genIgray = rgb2gray(genImage);
-
- realBW = imbinarize(realIgray);
- genBW = imbinarize(genIgray);
-
- % figure(1);
- %
- % imshowpair(realImage,realIgray,'montage');
- % figure(2);
- % %,genImage,genIgray,genBW,
- % imshowpair(realBW,genBW,'montage');
- %
- % figure(3);
- % imshowpair(I,BW,'montage');
- %
- andImage = realBW & genBW;
- orImage = realBW | genBW;
- diceCoeff = sum(andImage) / sum(orImage);
- disp(diceCoeff);
-
- allScores = [allScores, diceCoeff];
- end
- disp(allScores);
- meanScore = mean(allScores);
- disp("-------");
- disp(meanScore);
|