- 交互式调整Coco语义分割的Category
- 支持图片调整和实例调整两种模式
-
鼠标左键单击:跳过当前图片
-
鼠标右键单击:调整鼠标位置的instance类别
-
键盘小写“d”:添加当前Img_id至deleteLog,用于后续的删除
-
键盘“Esc”:退出程序
imgPath="./images" #图片路径
jsonPath="./demo.json" #COCO语义分割注释文件
with open(jsonPath,"r") as fp:
train_anno=json.load(fp)
Adjuster=AnnotationAdjuster(train_anno,imgPath,deleteLog="./deletetLog")
Adjuster.adjustImg()-
鼠标左键单击:跳过当前instance
-
鼠标右键单击:调整当前instance
-
鼠标右键双击:调整当前图片所有instance
-
鼠标滚轮单击:跳过当前图片
-
键盘小写“d”:添加当前Img_id至deleteLog,用于后续的删除
-
键盘“Esc”:退出程序
imgPath="./images" #图片路径
jsonPath="./demo.json" #COCO语义分割注释文件
with open(jsonPath,"r") as fp:
train_anno=json.load(fp)
Adjuster=AnnotationAdjuster(train_anno,imgPath,deleteLog="./deletetLog")
Adjuster.adjustInstance()确认log中的img_id是否需要删除,防止删错
imgPath="./images" #图片路径
jsonPath="./demo.json" #COCO语义分割注释文件
with open(jsonPath,"r") as fp:
train_anno=json.load(fp)
Adjuster=AnnotationAdjuster(train_anno,imgPath,deleteLog="./deletetLog")
Adjuster.confirmDelete()imgPath="./images" #图片路径
jsonPath="./demo.json" #COCO语义分割注释文件
with open(jsonPath,"r") as fp:
train_anno=json.load(fp)
Adjuster=AnnotationAdjuster(train_anno,imgPath,deleteLog="./deletetLog")
Adjuster.deleteFromJson()
