Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/raczu/image-processing

Labolatory assignments related to image processing using python (rolling shutter effect simulation, demosaicing, mosaicing, usage of interpolation algorithms etc.)
https://github.com/raczu/image-processing

image-processing python

Last synced: 8 days ago
JSON representation

Labolatory assignments related to image processing using python (rolling shutter effect simulation, demosaicing, mosaicing, usage of interpolation algorithms etc.)

Awesome Lists containing this project

README

        

# Image processing

![GitHub last commit](https://img.shields.io/github/last-commit/raczu/image-processing)
![python](https://img.shields.io/badge/python-3.9-blue.svg)

Labolatory assignments related to image processing using python3.9+ (due to the use of typing methods supported from version 3.9). The tasks contain solutions to a variety of challanges, including the use of self-written interpolation algorithms, conversion of an image into a CFA (bayer, X-TRANS), image scaling or rotation and denoising.

## Table of contents

* [Solutions](#solutions)
* [Examples](#examples)
* [License](#license)
* [Contact](#contact)

## Solutions
* [lab-01 (rolling shutter effect simulation)](https://github.com/raczu/image-processing/tree/main/lab-01)
* [lab-02 (demosaicing)](https://github.com/raczu/image-processing/tree/main/lab-02)
* [lab-03 (scaling and rotating raster images)](https://github.com/raczu/image-processing/tree/main/lab-03)
* [lab-04 (denoising images)](https://github.com/raczu/image-processing/tree/main/lab-04)
* [lab-05 (orthogonal basis)](https://github.com/raczu/image-processing/tree/main/lab-05)

## Examples
All scripts are configurable through the use of flags to check which options can be used to execute script, simply use the help flag.
```bash
$ python3.9 script-name.py -h
```


| [lab-01 (rolling shutter effect simulation)](https://github.com/raczu/image-processing/tree/main/lab-01) |
| :-: |
| |

```bash
$ python3.9 rshutter.py -b 5 -l 3 --save
```


| [lab-02 (demosaicing)](https://github.com/raczu/image-processing/tree/main/lab-02) |
| :-: |
| |

```bash
$ python3.9 demosaicing.py --image ./image.bmp --bayer --nearest --save
```


| [lab-03 (scaling and rotating raster images)](https://github.com/raczu/image-processing/tree/main/lab-03) |
| :-: |
| |

```bash
$ python3.9 scale-and-rotate.py --image ./image.jpg --shrink 0.65 --rotate 65 --nearest --save
```


| [lab-04 (denoising images)](https://github.com/raczu/image-processing/tree/main/lab-04) |
| :-: |
| |

```bash
$ python3.9 denoising.py --image ./image.jpg --noise-image ./noise-leopard.jph --box --size 7 --save
```


| [lab-05 (orthogonal basis)](https://github.com/raczu/image-processing/tree/main/lab-05) |
| :-: |
| |

```bash
$ python3.9 orthogonal-basis.py --image ./lenna.png --fourier --hpf --size 80
```

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact
Feel free to contact: [@raczuu1](https://twitter.com/raczuu1) - [email protected]

Project link: [https://github.com/raczu/image-processing](https://github.com/raczu/image-processing)

(back to top)