如何将多边形json转换为图像掩码进行图像分割?

问题描述

我目前正在进行一个图像分割项目,我正在使用 LabelBox 来注释我的训练/验证集。

标记后,导出会提供一个 JSON 元数据文件

如何将此 JSON 文件转换为掩码?这里的想法是拥有成对的图像和掩码,然后继续进行模型训练。

编辑:

LabelBox 导出具有以下结构:

{"ID":"cko5efll9000f3q66q6lmo8li","DaTarow ID":"cko5d5prh1a1p0zr2g493ei01","Labeled Data":"https://storage.labelBox.com/ckj1emgwo05r507348cdvlxt6%2Fd08facf0-ca22-bf92-ee06-f44dedfa9419-IMG_0058.JPG?Expires=1621064170715&KeyName=labelBox-assets-key-3&Signature=Ucsoto8hZtHm68b28IJfS97_vUk","Label":{"objects":[{"featureId":"cko5dewth00023q66csn0vw77","schemaId":"cko5dblu72n2a0yb4hmc98bnf","title":"Car","value":"car","color":"#1CE6FF","instanceURI":"https://api.labelBox.com/masks/feature/cko5dewth00023q66csn0vw77?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJja2oxZW1neGgyMGVhMDcxNnhqMG0yaDNwIiwib3JnYW5pemF0aW9uSWQiOiJja2oxZW1nd28wNXI1MDczNDhjZHZseHQ2IiwiaWF0IjoxNjE5ODU0NTcwLCJleHAiOjE2MjI0NDY1NzB9.sGvl6vuWSTradWHTerfMIUSuVa8TY1OhJvMT2HDecF8"},{"featureId":"cko5dnd0m00063q66q0k6s223","schemaId":"cko5dblu72n2c0yb4fz9k0tts","title":"Pedestrian","value":"pedestrian","color":"#FF34FF","instanceURI":"https://api.labelBox.com/masks/feature/cko5dnd0m00063q66q0k6s223?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJja2oxZW1neGgyMGVhMDcxNnhqMG0yaDNwIiwib3JnYW5pemF0aW9uSWQiOiJja2oxZW1nd28wNXI1MDczNDhjZHZseHQ2IiwiaWF0IjoxNjE5ODU0NTcwLCJleHAiOjE2MjI0NDY1NzB9.sGvl6vuWSTradWHTerfMIUSuVa8TY1OhJvMT2HDecF8"},{"featureId":"cko5dwo9e000a3q66cgbsyr7q","schemaId":"cko5dblu82n2e0yb442da8zo7","title":"Road","value":"road","color":"#FF4A46","instanceURI":"https://api.labelBox.com/masks/feature/cko5dwo9e000a3q66cgbsyr7q?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJja2oxZW1neGgyMGVhMDcxNnhqMG0yaDNwIiwib3JnYW5pemF0aW9uSWQiOiJja2oxZW1nd28wNXI1MDczNDhjZHZseHQ2IiwiaWF0IjoxNjE5ODU0NTcwLCJleHAiOjE2MjI0NDY1NzB9.sGvl6vuWSTradWHTerfMIUSuVa8TY1OhJvMT2HDecF8"},{"featureId":"cko5e3ko8000c3q6685sid1en","schemaId":"cko5dblu82n2i0yb46tiy5vlv","title":"Sidewalk","value":"sidewalk","color":"#006FA6","instanceURI":"https://api.labelBox.com/masks/feature/cko5e3ko8000c3q6685sid1en?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJja2oxZW1neGgyMGVhMDcxNnhqMG0yaDNwIiwib3JnYW5pemF0aW9uSWQiOiJja2oxZW1nd28wNXI1MDczNDhjZHZseHQ2IiwiaWF0IjoxNjE5ODU0NTcwLCJleHAiOjE2MjI0NDY1NzB9.sGvl6vuWSTradWHTerfMIUSuVa8TY1OhJvMT2HDecF8"}],"classifications":[]},"Created By":"marwanebelkass@gmail.com","Project Name":"Training Dataset for Seg","Created At":"2021-05-01T07:04:05.000Z","Updated At":"2021-05-01T07:04:37.000Z","Seconds to Label":1853.136,"External ID":"IMG_0058.JPG","Agreement":-1,"Benchmark Agreement":-1,"Benchmark ID":null,"Dataset Name":"Training Dataset","Reviews":[],"View Label":"https://editor.labelBox.com?project=cko5d3yk19q000846d9332rlq&label=cko5efll9000f3q66q6lmo8li","Has Open Issues":0}

我想提取 LabelIDs 图像,以便我可以拥有与 CamVid 相同的数据集结构。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...