Skip to main content

Align linearly correlated images, possibly having gross corruption or occlusions.

Detailed description and installation instructions, along with example code and data, are here: https://github.com/welch/rasl

rasl is a python implementation of the batch image alignment technique described in:

  1. Peng, A. Ganesh, J. Wright, W. Xu, Y. Ma, “Robust Alignment by Sparse and Low-rank Decomposition for Linearly Correlated Images”, IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI) 2011

The paper describes a technique for aligning images of objects varying in illumination and projection, possibly with occlusions (such as facial images at varying angles, some including eyeglasses or hair). RASL seeks transformations or deformations that will best superimpose a batch of images, with pixel accuracy where possible. It solves this problem by decomposing the image matrix into a dense low-rank component (analogous to “eigenfaces” in face-recognition literature) combined with a sparse error matrix representing any occlusions. The decomposition is accomplished with a robust form of PCA via Principal Components Pursuit.

Dependencies

numpy, scipy, scikit-image

Release files for rasl 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rasl 0.1.0
File Size Uploaded
rasl-0.1.0.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rasl 0.1.0
File Interpreter ABI Platform
rasl-0.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 32.0 kB

Release files / rasl-0.1.0.tar.gz

Download URL rasl-0.1.0.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
73d98b54814871ad2bd018c4c1c6d33f3e4f7116b48f7e5a3180049aa2f4a769
BLAKE2b-256 checksum
How to use checksums
b5ac09312fa58e11b3a8a45f48ed3ce2d22635758f93f9b50998c4e95f57cf9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / rasl-0.1.0-py2.py3-none-any.whl

Download URL rasl-0.1.0-py2.py3-none-any.whl
Size 18.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
0d65196b9e654ec8799c2c4408da1ba8c534804cbab1d7835762d29ac4bf5ff0
BLAKE2b-256 checksum
How to use checksums
f5c310d443a07a2b0dfff498b48e2513cf8888e2e3d19d3e100e93c04ac22f6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page