π¦ Toy Box] Traditional Image Processing This repository implements traditional image processing technologies as naive C++. The OpenCV library is not used except for reading images or drawing histograms. You can check the results through simple examples. It can be helpful for people who are studying image processing for the first time. π Table of content Environment Setting Brightness & Darkness Composition Contrast Stretching Mosaic Histogram Equalization Blurring & Sharpening Edge Detection Template Matching Labeling TODO β Environment Setting Microsoft Visual Studio 2017 (v141) OpenCV == 3.4.1 Windows SDK version == 8.1 Release/x64 β¨ Brightness & Darkness Brightness.cpp Brightness Darkness β Composition Composite.cpp Result π½ Contrast Stretching ContrastStretching.cpp Result π Mosaic Mosaic.cpp Result β Histogram Equalization Histogram_Equalization.cpp Result πͺ Blurring & Sharpening Blurring_Sharpening.cpp Blurring Sharpening - Laplacian kernel 1 Sharpening - Laplacian kernel 2 π Edge Detection Edge_Detection.cpp Horizontal kernel Vertical kernel Diagonal kernel 1 Diagonal kernel 2 ALL kernel β Template Matching Template_Matchng.cpp Result π· Labeling Labeling.cpp Result π’ TODO Brightness & Darkness Composition Contrast Stretching Mosaic Histogram Equalization Blurring & Sharpening Edge Detection Template Matching Labeling Erosion Dilation Histogram Matching (Histogram Specification)