draw_label_png.py 643 B

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