comparison imagej2_watershed_binary_jython_script.py @ 2:49b5288dcd8c draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/imagej2 commit 57a0433defa3cbc37ab34fbb0ebcfaeb680db8d5
author imgteam
date Sun, 05 Nov 2023 14:26:52 +0000
parents 768825d9034a
children 5f5b7185bc16
comparison
equal deleted inserted replaced
1:768825d9034a 2:49b5288dcd8c
4 4
5 # Fiji Jython interpreter implements Python 2.5 which does not 5 # Fiji Jython interpreter implements Python 2.5 which does not
6 # provide support for argparse. 6 # provide support for argparse.
7 error_log = sys.argv[-5] 7 error_log = sys.argv[-5]
8 input = sys.argv[-4] 8 input = sys.argv[-4]
9 black_background = sys.argv[-3] == 'yes' 9 black_background = sys.argv[-3] == "yes"
10 tmp_output_path = sys.argv[-2] 10 tmp_output_path = sys.argv[-2]
11 output_datatype = sys.argv[-1] 11 output_datatype = sys.argv[-1]
12 12
13 # Open the input image file. 13 # Open the input image file.
14 input_image_plus = IJ.openImage(input) 14 input_image_plus = IJ.openImage(input)
16 # Create a copy of the image. 16 # Create a copy of the image.
17 input_image_plus_copy = input_image_plus.duplicate() 17 input_image_plus_copy = input_image_plus.duplicate()
18 image_processor_copy = input_image_plus_copy.getProcessor() 18 image_processor_copy = input_image_plus_copy.getProcessor()
19 19
20 # Set binary options. 20 # Set binary options.
21 options = ['edm=Overwrite', 'iterations=1', 'count=1'] 21 options = ["edm=Overwrite", "iterations=1", "count=1"]
22 if (black_background): 22 if black_background:
23 options.append('black') 23 options.append("black")
24 options = " ".join(options) 24 options = " ".join(options)
25 IJ.run(input_image_plus_copy, "Options...", options) 25 IJ.run(input_image_plus_copy, "Options...", options)
26 26
27 # Convert image to binary if necessary. 27 # Convert image to binary if necessary.
28 if not image_processor_copy.isBinary(): 28 if not image_processor_copy.isBinary():