Skip to content
Snippets Groups Projects
generate-test-plate-overlays.py 1002 B
Newer Older
  • Learn to ignore specific revisions
  • #!/usr/bin/env python
    
    
    """
    Generate plate overlays.
    
    Usage: generate-test-plate-overlays.py [<plate> [<overlay name> <analysis procedure>]]
    
    It creates a folder named <plate>.<overlay name> (default PLATONIC.OVERLAY) with overlay images. It can be dropped
    into a dropbox with Python script data-set-handler-plate-overlays.py.
    
    """
    
    
    import imagegen
    import os
    import shutil
    
    
    
    def recreateDir(dir):
      if os.path.exists(dir):
        shutil.rmtree(dir)
      os.mkdir(dir)
    
    
    plateName = "PLATONIC"
    if len(sys.argv) > 1:
      plateName = sys.argv[1]
    text = "OVERLAY"
    if len(sys.argv) > 2:
      text = sys.argv[2]
    plateName = plateName + "." + text
    if len(sys.argv) > 3:
      plateName = plateName + "." + sys.argv[3]
      
    recreateDir(plateName)
    
    config = imagegen.PlateGeneratorConfig()
    
    # Alternative Configurations
    #config.time_points = [ 5, 10, 15 ]
    #config.depth_points = [ 3, 6, 9 ]
    #config.is_split = True
    
    generator = imagegen.PlateGenerator(config)
    
    generator.generate_overlay_images(plateName, text, 10, 100)