impy¶
impy is an all-in-one image analysis library, equipped with parallel processing, GPU support, GUI based tools and
so on.
Highlights¶
Automatic parallel batch processing using
dask.You don’t have to care about
numpy/scipyon CPU, orcupyon GPU. Same code works for both processors.n-D viewing, cropping, image annotation using
napari.Easily integrate your custom functions with
@ip.bind.Command line usage.
Installation¶
pip install git+https://github.com/hanjinliu/impy
or
git clone https://github.com/hanjinliu/impy
Contents¶
Major Classes¶
Array¶
AxesMixin: An abstract class that axes, scale and shape are defined.PropArray: Array object with properties stored in it. Always made from anImgArray.Label: Array object of image labels that is attached toImgArray.ImgArray: Array object with many image processing functions.PhaseArray: Array object with periodic values and specific processing functions.
Array-like¶
LazyImgArray: Array-like object with image processing functions likeImgArray, but evaluated lazily.BigImgArray: Subclass ofLazyImgArray, but images will be processed for every method call.
Data Frame¶
AxesFrame: DataFrame with similar properties asAxesMixin.MarkerFrame:AxesFramefor markers, such as coordinates.TrackFrame:AxesFramefor tracks.PathFrame:AxesFramefor paths.