diff mergeneighboursinlabelimage.py @ 2:9cbddb13fb9e draft default tip

planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/\mergeneighboursinlabelimage commit 2286a6c9da88596349ed9d967c51541409c0a7bf
author imgteam
date Mon, 13 Nov 2023 22:11:27 +0000
parents c6a6ab7c9940
children
line wrap: on
line diff
--- a/mergeneighboursinlabelimage.py	Mon Jul 22 05:03:33 2019 -0400
+++ b/mergeneighboursinlabelimage.py	Mon Nov 13 22:11:27 2023 +0000
@@ -1,11 +1,13 @@
 import argparse
 import sys
+import warnings
+
+import numpy as np
+import scipy.spatial.distance
 import skimage.io
 import skimage.util
 from skimage.measure import regionprops
-import scipy.spatial.distance
-import numpy as np
-import warnings 
+
 
 def merge_n(img, dist=50):
     props = regionprops(img)
@@ -13,7 +15,7 @@
     for i in range(0, len(props)):
         i_coords = props[i].coords
         for q in range(0, len(props)):
-            if i==q:
+            if i == q:
                 continue
             q_coords = props[q].coords
             iq_dist = np.min(scipy.spatial.distance.cdist(i_coords, q_coords, 'euclidean'))
@@ -26,6 +28,7 @@
         merge_n(img, dist)
     return img
 
+
 if __name__ == "__main__":
     parser = argparse.ArgumentParser()
     parser.add_argument('input_file', type=argparse.FileType('r'), default=sys.stdin, help='input file')
@@ -43,6 +46,6 @@
     label_image = skimage.io.imread(args.input_file.name)
     label_image = merge_n(label_image, args.cluster_merge)
     with warnings.catch_warnings():
-    	warnings.simplefilter("ignore")
-    	res = skimage.util.img_as_uint(label_image)
-    	skimage.io.imsave(args.out_file.name, res, plugin="tifffile")
+        warnings.simplefilter("ignore")
+        res = skimage.util.img_as_uint(label_image)
+        skimage.io.imsave(args.out_file.name, res, plugin="tifffile")