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
/scipy
on CPU, orcupy
on 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
:AxesFrame
for markers, such as coordinates.TrackFrame
:AxesFrame
for tracks.PathFrame
:AxesFrame
for paths.