This program implements the two-pass connected components algorithm (CCA) in C++ using the vectors standard library.
The program also creates a labels.txt file which shows the labels as well.
The program first uses histogram manipulation for thresholding and then the CCA is used.
If your image has 3 channels(r,b,g), the program will convert it to grayscale first. It will also give a grayscale.jpg file.
g++ -O3 CCA.cpp -o CCA -ljpeg -fpermissive
./CCA <input image file name> <output image file name>./CCA exampleinput.jpg exampleoutput.jpgsudo yum install openjpeg-develsudo apt-get install openjpeg-devel