labelmeで作ったjsonファイルをmatlabを用いて、jsonからpng画像を出したい
Show older comments
機械学習のために、とある画像のマスク画像を作成したいと思い、labelmeというアプリを用いてアノテーションを付けました。
保存がjsonファイルとして保存され、どのように画像として出すのかがわからず、MATLABでもjsonファイルを読み込めると拝見したので、質問させていただきました。
jsonファイルが添付できなかったので、このような形で質問させていただきます。
よろしくお願いいたします
3 Comments
Atsushi Ueno
on 10 Oct 2023
jsonファイルを読み込むだけなら仰る通り既存関数だけで出来ました。
これだけではなく、読み込んだデータからアノテーション情報を画像として表示させる方法も必要なんですよね。
repo = gitclone("https://github.com/wkentaro/labelme.git"); % labelmeリポジトリをクローン
jsonpaths = dir("./labelme/examples/**/*.json"); % examplesフォルダ以下のjsonファイルを検索
for k = jsonpaths' % jsonファイルを一つずつ処理
json = jsondecode(fileread([k.folder filesep k.name])) % MATLABでjsonファイルを読み込む
end
大誠
on 10 Oct 2023
Atsushi Ueno
on 12 Oct 2023
余談ですがこの”Labelme”はWikipediaに載る程有名なアノテーションツールの様で「MATLAB Toolbox for the LabelMe」も開発されたそうです。試していないので詳細は不明ですが、jsonファイル経由でデータを移動しなくてもMATLABからLabelmeを直接動かして、アノテーションデータを直に取得する事が出来るようです。情報まで。
Accepted Answer
More Answers (0)
Categories
Find more on JSON 形式 in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
