# HG changeset patch # User imgteam # Date 1699913487 0 # Node ID 9cbddb13fb9e8d14947d927eaa8670db1dfc4e62 # Parent c6a6ab7c99403c6dbbd365947994e1e43dd3cdfa planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/\mergeneighboursinlabelimage commit 2286a6c9da88596349ed9d967c51541409c0a7bf diff -r c6a6ab7c9940 -r 9cbddb13fb9e mergeneighboursinlabelimage.py --- 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") diff -r c6a6ab7c9940 -r 9cbddb13fb9e mergeneighboursinlabelimage.xml --- a/mergeneighboursinlabelimage.xml Mon Jul 22 05:03:33 2019 -0400 +++ b/mergeneighboursinlabelimage.xml Mon Nov 13 22:11:27 2023 +0000 @@ -1,5 +1,11 @@ - - Merge Neighbours in Label Image + + + + operation_3443 + + + galaxy_image_analysis + scikit-image numpy