Skip to content

Image processing tool to extract connected components from an input greyscale image using a user-supplied threshold. Applied a Breadth First Search algorithm to parse through image pixels and extract components based on pixel intensity

Notifications You must be signed in to change notification settings

lebohangr/ImageProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run program using make in terminal.

Make commands: clean: removes all .o files and main.exe executable

main.exe: links libraries and objects to make executable

run: executes the main.exe executable

*driver.cpp stores the main method for running the application *PGMFileprocessor.h stores the method declarations for the PGMFileprocessor.cpp file *PGMFileprocessor.cpp stores the implementation code for the application *ConnectedComponent.h stores the method declarations for the ConnectedComponent.cpp file *ConnectedComponent.cpp is helper class that stores the implementation code for the methods declared in ConnectedComponent.h file

note: use a threshold of 178 on chess.pgm image to obtain the exact same black and white image as was provided in vula resources

-example of execution of program: make clean make make run ./main -t 200 -p chess.pgm

About

Image processing tool to extract connected components from an input greyscale image using a user-supplied threshold. Applied a Breadth First Search algorithm to parse through image pixels and extract components based on pixel intensity

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages