Software

"All codes are copyrighted by PI Keigo Hirakawa. The softwares are for research use only. Use of software for commercial purposes without prior agreement with the authors is strictly prohibited. We do not guarantee the code's accuracy. Patent applications have been filed for many of these algorithms. We would appreciate if acknowledgments were made for the use of our codes in your publications."

Under construction. We will be adding more software packages soon.


Adaptive Homogeneity-Directed (AHD) Demosaicking

    • CCFind automatically detects Macbeth ColorChecker inside an image

    • [Reference Code]

Stochastic Bilateral Filter (SBF) / Stochastic Non-Local Means (SNLM)

Fast Convolutional Distance Transform

    • Accelerated distance transform using soft-maximum

    • The proposed acceleration technique is "distance metric-agnostic."

    • Complexity is O(N log N). It reduces to O(N) in Euclidean norm.

    • Christina Karam, Kenjiro Sugimoto, and Keigo Hirakawa. "Fast Convolutional Distance Transform." IEEE Signal Processing Letters 26.6 (2019): 853-857.

    • [Reference Code]

CAMRA (Camera-Aware Multi-Resolution Analysis) For RAW Image Sensor Compression

Combining Inertial Measurements with Blind Image Deblurring Using Distance Transform

Joint Demosaicking and Denoising

Posterior Sparsity-Directed Demosaicking (PSDD)

Total Least Square Demosaicking (TLSD)

    • Pixel domain demosaicking that is an extension of the total least squares denoising.

    • Keigo Hirakawa, and Thomas W. Parks. "Joint demosaicing and denoising." IEEE Transactions on Image Processing 15, no. 8 (2006): 2146-2157.

    • [Reference Code]

Multiplicative Multiscale Innovation (MMI)

Skellam Mean Estimation

    • S4HDR takes advantage of the differences in the sensitivities of red, green, and blue pixels to recover high dynamic range images.

    • [tpsingle id="11"]

    • [Reference Code][Sample Images]

    • DDWT based estimation of motion blur + deblurring (CVPR 2013)

    • DDWT based estimation of defocus blur + deblurring (CVPR 2013)

    • DDWT based camera shake deblurring (work in progress)

    • Yi Zhang, and Keigo Hirakawa. "Blur processing using double discrete wavelet transform." In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1091-1098. 2013.

    • [Reference Code]

    • Our color constancy method makes use of statistical model for the spatial distribution of colors in white balanced images to infer illumination parameters as those being most likely under our model.

    • [tpsingle id="8"]

    • [Reference Code]

    • Although pixel binning significantly improves noise performance of an image sensor, it causes severe aliasing artifacts. Our binning-aware demosaicking method is designed to eliminate these problems.

    • Xiaodan Jin, and Keigo Hirakawa. "Analysis and processing of pixel binning for color image sensor." EURASIP Journal on Advances in Signal Processing 2012, no. 1 (2012): 125.

    • [Reference Code]

    • Chromatic aberration-tolerant demosaicking (PSDD)

    • Separate recovery methods for spatially lowpass and highpass image details

    • Jan Tore Korneliussen, and Keigo Hirakawa. "Camera processing with chromatic aberration." IEEE Transactions on Image Processing 23, no. 10 (2014): 4539-4552.

    • [Reference Code]

Neuromorphic Camera Denoising

Microscopy

  • L's approach to illumination non-uniformity correction leverages shifted images with overlapping scene content to estimate the illumination profile of optical path.

  • [Matlab Reference Code]

Coming soon...

    • Spatial-Spectral Color Filter Array Design

    • Universal Demosaicking

    • Poisson noise parameter estimation