Skip to content

Implementation of core computer graphics algorithms in Java & image processing techniques such as equalization, gradient calculation etc in MATLAB

License

Notifications You must be signed in to change notification settings

3ZadeSSG/Computer-Graphics-and-Image-Processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

License: MIT

Computer Graphics & Image Processing

Project Overview

This project repo contains core Computer Graphics Algorithms (implemented in Java) and Image Processing Techniques (implemented in MATLAB).

1. Computer Graphics (Java)

Techniques Folder
1. 2D Transformations Link
2. DDA Line Drawing Link
3. Mid-Point Line Drawing Link
4. Bresenham Line Drawing Link
5. Mid-Point Circle Drawing Link
6. Bresenham Circle Drawing Link
7. Mid-Point Ellipse Drawing Link
8. Bezier Curve Link
9. B-Spline Curve Link
10. Cohen Line Clipping Link
11. Cohen-Sutherland Line Clipping Link
12. Liang-Barsky Clipping Link
13. Sutherland Hodgeman Clipping Link
14. Boundary Fill Link
15. Flood Fill Link
16. Scan Line Polygon Fill Link
17. Z Buffer Algorithm Link

2. Image Processing (MATLAB)

Each sub-directory in Image-Processing-Using-MATLAB contains all functions related to techniques listed below as well as file endig with main_script for main functions (if required).

  • Image-Processing-Using-MATLAB/Basics and Image-Processing-Using-MATLAB/Functions contains some basics of MATLAB which are used in this project (in case user is unfamiliar with syntax)
Techniques Core Contents Folder
Brightness & Contrast Basics of reading contrast & brightness values Link
Image Conversion Gray Scale & Binary Link
Histograms CDF, Equalization, Image Equalization, Slice (Bit, LSB, MSB) , Transform (Gamma, Negative, Log, Piecewise) Link
Binarization Bersen, Iterative Threshold, Niblack, Sauvola, OSTU Link
Masking & Filter Filter (Max, Min, Mean, Mode, Weighted Mean), Gradient of Image (X, Y, Direction, Magnitude), Harmonic & Geometric Mean Link
Image Compression Run Length Encoding/Decoding Link

Output Examples

Image Equalization

##### Image Gradient

About

Implementation of core computer graphics algorithms in Java & image processing techniques such as equalization, gradient calculation etc in MATLAB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published