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

https://github.com/alvii147/imagenoiseinterpolation

Noise Interpolation for Colored Images
https://github.com/alvii147/imagenoiseinterpolation

image-processing noise-detection signal-processing

Last synced: about 1 year ago
JSON representation

Noise Interpolation for Colored Images

Awesome Lists containing this project

README

          

# Image Noise Interpolation

This repository contains the replication of the color image noise interpolation methods to correct impulsive noise, outlined in [this paper](https://ieeexplore.ieee.org/document/1595367). See [documentation](https://alvii147.github.io/ImageNoiseInterpolation/build/html/index) for more details, see [report](https://alvii147.github.io/ImageNoiseInterpolation/report/ECE_313_Course_Project) for walkthrough.

## Installation

Clone the repository,

```bash
git clone https://github.com/alvii147/ImageNoiseInterpolation.git
```

Navigate to cloned directory,

```bash
cd ImageNoiseInterpolation/
```

Set up and activate Python virtual environment (optional),

```bash
python3 -m venv env
# Linux/MacOS
source env/bin/activate
# Windows
source env/Scripts/activate
```

Install dependencies,

```bash
pip3 install -r requirements.txt
```

## Quickstart

### Original Image

![Original](img/birb.png)

### Noisy Image

```bash
python3 noisify.py birb.png birb_noisy.png -p 0.02 -n 0.02
```

![Noisy](img/birb_noisy.png)

### Interpolated Image

```bash
python3 interpolate.py birb_noisy.png birb_interpolated.png
```

![Interpolated](img/birb_interpolated.png)