Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COCO语义分割注释文件调整工具

  • 交互式调整Coco语义分割的Category
  • 支持图片调整实例调整两种模式

1、图片模式

  • 鼠标左键单击:跳过当前图片

  • 鼠标右键单击:调整鼠标位置的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()

2、实例模式

  • 鼠标左键单击:跳过当前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()

3、删除校对

确认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()

4、从Json中删除

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()

About

Coco语义分割标注文件调整工具

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages