グレースケール画像(testimagesフォルダに格納)を,ResNet50による分類のために以下の二つの方法で与えたとき,スコアが異なりました。
1)拡張データストアでRGB化した場合の
imdsTest = imageDatastore(“testimages”)
audsTest = augmentedImageDatastore (224 [224], imdsTest,“ColorPreprocessing”、“gray2rgb”);
[PredTest, scoresTest] =(网络,audsTest)进行分类;
この結果で1番目の画像に対する予測結果の各クラスのスコア(scoresTest)の値と,
2)プログラムで画像をグレースケールからRGB化した時の
imdsTest = imageDatastore(“testimages”);
fileNumber = 1;
img = readimage (imdsTest fileNumber);
[xrow, xcol] =大小(img);
img2rgb = 0 (xrow xcol 3);
因为我= 1:3
img2rgb (:,:, i) = img2;
结束
img2rgb = imresize (img2rgb (224 224));
[PredTest, scoresTest] =(网络,img2rgb)进行分类;
この結果での各クラスのスコア(scoresTest)の値
とが,同じでないのですが何故でしょうか吗?画像によってはPredTestの結果が異なってしまうケースもあります。
ご存じの方がいらしたら,ご教示お願いします。