Skip to main content

Batch image alignment using the technique described in "Robust Alignment by Sparse and Low-rank Decomposition for Linearly Correlated Images"

Project description

Align linearly correlated images with gross corruption such as 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 facial alignments) 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rasl-0.0.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

rasl-0.0.0-py2.py3-none-any.whl (18.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rasl-0.0.0.tar.gz.

File metadata

  • Download URL: rasl-0.0.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rasl-0.0.0.tar.gz
Algorithm Hash digest
SHA256 fe7e6721dcf5e8c319896ee9613851799c52ce713e853bbe11ebc990aae6b62d
MD5 d1bd92523b22ac681d08fcdac837fad0
BLAKE2b-256 b57a4564b41c7903531de03375d336be9f24d7e06cc0478488779cbc9f688ff0

See more details on using hashes here.

File details

Details for the file rasl-0.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for rasl-0.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 da4d9ebfcbb5e9cbf5849c47300bd9d4708a216df14ea7008a26e41c5fdfdc96
MD5 ddb4fd48f323056f39e0230b4b7c3888
BLAKE2b-256 52649244ff6e2a27f049e96fb4a550f3ab559ddf34716aee6d2bc537c1d572a9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page