セマンティックセグメンテーション用のground Truthラベルの編集
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
kota kobayashi
el 6 de Ag. de 2018
Comentada: Kei Otsuka
el 13 de Ag. de 2018
セマンティックセグメンテーション用のground Truthラベルのデータが失われてしまったので 、回復するために以下のコードを実行しましたが、うまくいきません。
gTruth.LabelData =
['C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\001.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\002.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\003.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\004.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\005.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\006.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\007.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\008.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\009.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\010.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\011.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\012.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\013.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\014.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\015.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\016.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\017.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\018.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\019.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\020.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\021.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\022.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\023.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\024.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\025.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\026.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\027.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\028.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\029.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\030.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\031.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\032.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\033.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\034.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\035.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\036.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\037.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\038.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\039.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\040.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\041.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\042.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\043.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\044.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\045.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\046.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\047.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\048.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\049.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\050.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\051.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\052.png;'
]
どうすればうまく書き換えられますか。
0 comentarios
Respuesta aceptada
mizuki
el 7 de Ag. de 2018
Editada: mizuki
el 7 de Ag. de 2018
実行されているコードは、gTruth.LabelData という変数に、ground truth label のデータのアドレス(ファイルの置き場所)を指定しているだけです。
なお、今回の「式が無効」というエラーは、1行目で起こっているとのことで、コードの1行目にあたる変数の定義の仕方に起因しています。
gTruth.LabelData =
['C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\001.png;'
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\002.png;'
...
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\052.png;'
]
のように定義されていますが、本来は
gTruth.LabelData = ...
['C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\001.png';
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\002.png';
...
'C:Program Files\MATLAB\R2018a\toolbox\vision\visiondata\shipImages\trainingLabels\052.png'; ...
]
のように定義します。変更点は2箇所あります。1つ目は、改行時には次の行とつながっていることを示すために3つのドット ... を用います。
gTruth.LabelData =
の後と
052.png';
の後に付けています。2つ目は、
052.png;'
を
052.png';
に変更しています。Single quote で囲んでいる範囲がアドレスになり、; はアドレスに含まれないと想定しています。
上記の2点を修正した上で、次は実際に trainingLabels のフォルダが存在しているかを確認してみてください。
>> winopen([matlabroot, '\toolbox\vision\visiondata\shipImages\trainingLabels\'])
これでエクスプローラが開き、001.png などのファイルが入っていれば問題なくラベルデータとして定義できます。もしファイルが存在しない、あるいは trainingLabels フォルダが存在しない場合は、改めて ground truth label を作成する必要があります。
0 comentarios
Más respuestas (1)
kota kobayashi
el 11 de Ag. de 2018
1 comentario
Kei Otsuka
el 13 de Ag. de 2018
groundTruthオブジェクトの一部は読み取り専用となっており、
画像データを別の場所に移動した場合などはオブジェクトを再定義する必要があります。
"イメージラベラーの紐付けを別のPCで復元する方法" が参考になるのではと思います。
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!