Biometrics - Image processing
histogram, binarizations, filters
This is one of projects for Biometrics Basics course from 6th semester (Summer Semester 2019/20)
Features
- Operations on the File: Create New, Load, Save, Quit
- Convert to BW
- Gamma Correction
- Update pixel value (RGB)
- Histogram
- Plot
- R Channel
- G Channel
- B Channel
- AVG
- Normalization
- Equalization
- Grayscale
- YCrCb
- Binarization
- Otsu
- Binary Threshold
- Niblack
- Filter
- Prewitt
- Sobel
- Laplace
- Edge Detection
- Median
- Box Blur
- Gaussian Blur
- Kuwahara
Technology
- GUI: PyQt5
- Data Visualization: Matplotlib
- Operations on data: NumPy
Screenshots
![](/assets/img/biometrics/ia/1.png)
Main Window
![](/assets/img/biometrics/ia/2.png)
Histogram
![](/assets/img/biometrics/ia/3.png)
Gamma Correction
![](/assets/img/biometrics/ia/4.png)
Grayscale
![](/assets/img/biometrics/ia/5.png)
Histogram Equalization
![](/assets/img/biometrics/ia/5_hist.png)
Equalized Histogram
![](/assets/img/biometrics/ia/6.png)
Error Message
![](/assets/img/biometrics/ia/7.png)
Binary Thresholding
![](/assets/img/biometrics/ia/8.png)
Kuwahara Filter
![](/assets/img/biometrics/ia/9.png)
Laplace Filter