Hello everyone,
I'm converting binary masks created from exported COCO Annotator JSON files. From a JSON file, I generate binary masks using cv2.fillPoly and process them. This results in more masks that are usually next to each other (their pixels touch each other). However, after I generate the annotation segmention (using [list(map(round, polygon)) for polygon in mask.polygons()]) and importing the generated JSON to COCO Annotator, I see that these masks do not touch each other. There is a thin space between them. That's why I wonder if in the imantics conversion some pixels are missed. Another possibility is a bug or a different convention in cv2.fillPoly. I'll investigate the problem, but any help here is welcome.
I really appreciate any help you can provide.
Hello everyone,
I'm converting binary masks created from exported COCO Annotator JSON files. From a JSON file, I generate binary masks using
cv2.fillPolyand process them. This results in more masks that are usually next to each other (their pixels touch each other). However, after I generate the annotation segmention (using[list(map(round, polygon)) for polygon in mask.polygons()]) and importing the generated JSON to COCO Annotator, I see that these masks do not touch each other. There is a thin space between them. That's why I wonder if in the imantics conversion some pixels are missed. Another possibility is a bug or a different convention incv2.fillPoly. I'll investigate the problem, but any help here is welcome.I really appreciate any help you can provide.