Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.)
- Host: GitHub
- URL: https://github.com/raczu/image-processing
- Owner: raczu
- License: mit
- Created: 2023-01-03T15:14:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-28T01:56:28.000Z (about 2 years ago)
- Last Synced: 2024-12-02T23:18:00.768Z (2 months ago)
- Topics: image-processing, python
- Language: Python
- Homepage:
- Size: 9.81 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)