セマンティックセグメ​ンテーション用のピク​セルラベルデータの順​番

3 views (last 30 days)
kota kobayashi
kota kobayashi on 20 Jul 2018
Commented: kota kobayashi on 30 Jul 2018
italic イメージラベラーでラベル付けしたラベルデータは、pngまたはgTruth.matのファイルとしてエクスポートされます。これをpxdsに指定し、順番に表示させるとします。例えば、以下のコードです
pxds = pixelLabelDatastore(labelDir,classes,labelIDs);
NumDataSet = 10;
check = true;
if check
for i = 1:NumDataSet
I = readimage(imds,i);
I = imresize(I,0.5);
C = readimage(pxds,i);
C = imresize(uint8(C),0.5);
B = labeloverlay(I,C);
figure
imshow(B)
end
end
このとき、表示されるラベルデータの順番の規則性が分かりません。イメージラベラーで読み込んだ画像の順に対応すると思ったのですが、そうではありませんでした。pxdsの1番、2番、3番、、、という順番はどのように決まっているのでしょうか。これがわからないと適切な学習データで学習させられません。
  2 Comments
michio
michio on 21 Jul 2018
コード部分表示変更しました。
kota kobayashi
kota kobayashi on 30 Jul 2018
ありがとうございます

Sign in to comment.

Accepted Answer

Kei Otsuka
Kei Otsuka on 20 Jul 2018
データストアから読み出されるラベル画像の順番ですが、
pxds.Files
と実行したときに表示されるセル配列の順となります。
規則ですが、ファイル名の末尾についているインデックス番号の先頭の数字の小さい順、となりますので、 例えば1~15までのインデックスがついていた場合、 1,10,11,12,13,14,15,2,3,4...9 となります。
  1 Comment
kota kobayashi
kota kobayashi on 22 Jul 2018
情報が少ないので助かりました。ありがとうございます。試してみます。

Sign in to comment.

More Answers (0)

Products


Release

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!