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

https://github.com/z1skgr/-image-techniques--analysis

Image processing techniques on matlab
https://github.com/z1skgr/-image-techniques--analysis

image-processing matlab

Last synced: 7 months ago
JSON representation

Image processing techniques on matlab

Awesome Lists containing this project

README

          

# Image techniques
> Techniques for processing images using matlab desing processes

## Table of contents
* [Labs](#labs)
* [1](#color-models)
* [2](#simple-image-processing-techniques)
* [3](#fourier-transformation-2d)
* [4](#image-restoration)
* [Prerequisites](#prerequisites)
* [How to run](#how-to-run)
* [Acknowledgments](#acknowledgments)

### Color Models
1. RGB model.
2. Pictures in Shades of Grey.
3. HSI model.
4. White balance.



1. Convert 8-bit RGB to Shades of Grey
2. Convert HSI model to RGB
3. Fading Image
* rgb2hsv
* hsv2rgb
* imshow
4. White balance 8-bit RGB image

### Simple Image Processing Techniques
1. Histogram.
2. Spatial filters.
3. Smoothing filters.
4. Sharpening filters.




1. Balance histogram of an image
* imhist
2. Convert image to black & white
* inspect histogram for threshold values
3. Median and Gaussian filters on [brain.gif](https://github.com/z1skgr/MATLAB-image-techniques--analysis/issues/1#issue-1164065378)
* medfilt2
* fspecial & imfilter
4. Salt & pepper on [brain.gif](https://github.com/z1skgr/MATLAB-image-techniques--analysis/issues/1#issue-1164065378)
* imnoise
5. Noise reduction
* median filter
* average filter (fspecial & imfilter)

### Fourier Transformation 2D
1. Discrete Fourier transformation.
2. Fourier transformation presentation as image.



1. Fourier Transformation on [tools.bmp](https://github.com/z1skgr/MATLAB-image-techniques--analysis/issues/2#issue-1164068316)
* fft2
2.
3. Fourier Transformation
* vertical edge images
* horizontal edges image
4. Fourier Transformation on black square image on size
* 10x10 and reversed 45 angles
* 30x30 and reversed 45 angles

### Image Restoration
1. Wiener Filter(Least Mean Square Filter).
2. Constrained Least Squares Restoration.



1. MSE on Blurring images with Gaussian noise

For each function, see help in Matlab

## Prerequisites
MATLAB environment (or any software using language that is mostly compatible with MATLAB, see [GNU Octave](https://www.gnu.org/software/octave/index)

## How to run
* Navigate path of the script you want to execute
* run(`scriptname.m`)

or
* Execute `Run as script`

Photos have been used in random chosen for the project purposes[^1].

## Acknowledgments
Projects were created for the requirements of the lesson Digital Image Processing

[^1]: New pictures can be chosen if wanted