draw_label_png.py 698 B

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