mask imgs to labelme jsons,and so on
Project description
mask2json
mask imgs to labelme jsons,and so on
HOW TO USE
This script is used to convert mask-labels to json files for labelme.
Also ,json files to masks can be found on this site. Sometimes there will be an ERROR,should add this file in labelme path ('../anaconda/Lib/site-packages/labelme/utils ' my path) and add some codes in __init__.py:
from .draw import label_colormap
from .draw import _validate_colormap
from .draw import label2rgb
from .draw import draw_label
from .draw import draw_instances
Here shows an example using this script.
origin image
mask image
manually_labeled image
auto_labeled image
Also ,for labelimg,a small tool to convert results(yolo) to xml-files. (I tested single object but didn't test multi objects
(1) for labelme mask files
the test script can be found here
from utils import getMultiShapes
getMultiShapes.getMultiShapes(param1,param2,param3,param4)
param1:path which saves the origin imgs param2:path which saves the mask imgs (file names should match the origin imgs) param3:converted json files save path param4:can be blank (better don't), a yaml file path which saves the class information
(2) for labelimg mask files
the test script can be found here
from utils.getMultiShapes import getMultiObjs_voc as gvoc
gvoc(param1,param2,param3)
param1:path which saves the origin imgs param2:path which saves the mask imgs (file names should match the origin imgs) param3:converted xml files save path
(3) for json files to mask files
the test script can be found here
from utils.convert import processor
processor(param1,param2)
param1:json file or folder param2:can be blank,encoding type, default 'utf-8'
AILERNATIVE
you can try:
pip install convertmask
it is a test release. : )
SHORTCOMING
1.objects connected to each other is not supported yet.
this may happen if you labelling multiple-object-images with only 2 labels .Or some objects are of the same type and are connected to each other(eg. a bunch of grapes,it is hard to split one to the other).
LOGS
2020.6.12
support multiple objects mask to json
try test.py !
multiple objects in different classes
manually_labeled image
auto_labeled image
multiple objects in same classes
manually_labeled image
auto_labeled image
2020.7.10
a lot of things to do ,such as many warnings related to labelme.
2020.7.13
convert multi objects to xml files supported (untested)
2020.7.14
bugfix , test multi objects to xml files, pretty xmls
eg:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for convertmask-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 231ac21e2e8cc33a2803d1f6ea391594f0f75f3a61121f0b3965f5a7d479b7d9 |
|
MD5 | 64a82a33fce6e5efcf87fdb070538d59 |
|
BLAKE2b-256 | 188f9562c020d72244aabcec28ac1171fa3df2b24ad98a4a3cc26b35d7a17483 |