Skip to content

jamesrenhoulee/ImageProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageProcessor

Image processing functions in an intuitive GUI

Current Tools:

CLAHE (Contrast Limited Adaptive Histogram Equalization):
Parameters: Clip Limit, Grid Size
Description: Use OpenCV's CLAHE algorithm as depicted in https://docs.opencv.org/3.1.0/d5/daf/tutorial_py_histogram_equalization.html

Blur:
Parameters: Kernel Size, Blur Type (Box, Gaussian, Median, Bilateral)
Description: Use the blur functions from OpenCV: https://docs.opencv.org/3.1.0/d4/d13/tutorial_py_filtering.html

Color Quantization:
Parameters: Blur Kernel Size (Optional), Number of Clusters
Description: Perform a k-means clustering of the image colors. Can optionally perform a median blur first on the image, to get a smoother clustering.

Detail Inpainting:
Parameters: Blur Kernel Size, Dilation size
Description: Creates a mask from the image details, and the INPAINT_TELEA algorithm to fill in the blanks. https://docs.opencv.org/3.4.0/df/d3d/tutorial_py_inpainting.html

Example of Color Quantization Image Information Example of CLAHE algorithm

About

Image processing functions in an intuitive GUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages