Mercurial > repos > imgteam > scale_image
diff scale_image.py @ 3:d09507d3fb0e draft
planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/scale_image/ commit 6b687746bdb3d5d1fb11ecffd6dd1bf42dc2c38d
author | imgteam |
---|---|
date | Fri, 10 Nov 2023 14:23:33 +0000 |
parents | f3c05a734dd1 |
children | 3179853faae9 |
line wrap: on
line diff
--- a/scale_image.py Mon Jul 22 05:04:55 2019 -0400 +++ b/scale_image.py Fri Nov 10 14:23:33 2023 +0000 @@ -1,13 +1,14 @@ import argparse import sys + +import scipy.misc import skimage.io import skimage.transform -import scipy.misc from PIL import Image - + def scale_image(input_file, output_file, scale, order=1): - Image.MAX_IMAGE_PIXELS = 50000*50000 + Image.MAX_IMAGE_PIXELS = 50000 * 50000 img_in = skimage.io.imread(input_file) if order == 0: interp = 'nearest' @@ -29,8 +30,8 @@ if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument('input_file', type=argparse.FileType('r'), default=sys.stdin, help='input file') - parser.add_argument('out_file', type=argparse.FileType('w'), default=sys.stdin, help='out file (PNG)') - parser.add_argument('scale', type=str, help='fraction scaling factor(float), percentage scaling factor(int), output size(tuple(height,width))') # integer option not implemented in galaxy wrapper + parser.add_argument('out_file', type=argparse.FileType('w'), default=sys.stdin, help='out file (PNG)') + parser.add_argument('scale', type=str, help='fraction scaling factor(float), percentage scaling factor(int), output size(tuple(height,width))') # integer option not implemented in galaxy wrapper parser.add_argument('order', type=int, default=1, help='interpolation method') args = parser.parse_args()