RegisterWorkerApertures.jl
RegisterWorkerApertures.RegisterWorkerApertures — Module
RegisterWorkerAperturesApertured (blocked) image registration worker for the Register ecosystem.
Divides the image domain into a grid of overlapping apertures, computes per-aperture mismatch arrays, fits quadratic surfaces to those mismatches, and solves a penalized optimization to recover a smooth deformation field. Both CPU and CUDA execution paths are supported.
Primary interface
This package provides convenient distributed computing support for the [BlockRegistration] suite of image registration packages. The overall task is organized by a "driver" process (RegisterDriver), which assigns individual images (which may be 2d or 3d) to "workers" which perform the computations of registration.
Both CPU and GPU computing are supported; for GPU computing you should have one device (one GPU card) per worker.
If your images are not large, you may find it easier to use BlockRegistration directly. It's recommended that you read the documentation of that package before starting with this one.
Installation
This package is registered in the HolyLab registry. Add that registry once, then install normally:
using Pkg
pkg"registry add General https://github.com/HolyLab/HolyLabRegistry.git"
Pkg.add("RegisterWorkerApertures")