draw_label_png.py 636 B

1234567891011121314151617181920212223242526272829
  1. import argparse
  2. import imgviz
  3. import matplotlib.pyplot as plt
  4. import numpy as np
  5. import PIL.Image
  6. from labelme.logger import logger
  7. def main():
  8. parser = argparse.ArgumentParser(
  9. formatter_class=argparse.ArgumentDefaultsHelpFormatter
  10. )
  11. parser.add_argument("label_png", help="label PNG file")
  12. args = parser.parse_args()
  13. lbl = np.asarray(PIL.Image.open(args.label_png))
  14. logger.info("label shape: {}".format(lbl.shape))
  15. logger.info("unique label values: {}".format(np.unique(lbl)))
  16. lbl_viz = imgviz.label2rgb(lbl)
  17. plt.imshow(lbl_viz)
  18. plt.show()
  19. if __name__ == "__main__":
  20. main()