# Linear Super-Resolution through Translational Motion

## Purpose

This software focuses on the problem of computing a single
super-resolved image from multiple shifted images of the same scene.

It is made of two **independent packages**, one implemented in C, and
the other in Matlab. Those two packages are stored in the two
following directories:

+ [c](c): package ([sources](c/src) + [documentation](c/README.md)) in C language;
+ [matlab](matlab): package ([sources](matlab/src) + [documentation](matlab/README.md)) in Matlab language.

You can install and use either one or both of those two packages
independently.

## Companion research article

The algorithms contained in this software are described in the
following research paper:

Rémy Abergel, Andrés Almansa, Lionel Moisan and Camille Noûs, "Linear
Super-Resolution Through Translational Motion", Preprint
[hal-04612465](https://hal.science/hal-04612465).

This work was submitted to the [Image Processing On Line
(IPOL)](https://www.ipol.im/) Journal and is currently under review.

## Contact

This work was done at [Université Paris Cité](https://u-paris.fr/),
[Laboratoire MAP5 (CNRS UMR
8145)](https://map5.mi.parisdescartes.fr/), 45 rue des Saints-Pères
75270 Paris Cedex 06, FRANCE.

If you have any comments, questions, or suggestions regarding this
code, don't hesitate to reach us by opening a
[discussion](https://github.com/remy-abergel/linear-superres/discussions)
or a [bug
issue](https://github.com/remy-abergel/linear-superres/issues). Also,
if you find this code useful, we would be delighted to now about what
application you are using it for.
