TissueImageAnalytics / TIAMultiProc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TIA MultiProc

Multiprocessing class decorator to upgrade a single core & single file function to multi-core multi-file function. Specifically, designed for the tiatoolbox

Please try

>>> from tiamultiproc.multiproc import TIAMultiProcess
>>> import cv2
>>> @TIAMultiProcess(iter_on="input_path")
... def read_images(input_path, output_dir=None):
...    img = cv2.imread(input_path)
...    return img
>>> imgs = read_images(input_path, workers=2)

imgs will be a list of numpy arrays containing the input images.

License

The source code TIAMultiProc as hosted on GitHub is released under the GNU General Public License (Version 3).

The full text of the licence is included in LICENSE.md.

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%