Computer Vision 4th Year Assignment using Java & OpenCV
- OpenCV only used to read, display and annotate the output images.
- All image processing is custom code.
- Create & display histogram of O-Ring image.
- Perform binary morphology (dilation & erosion)
- Perform Connected Component Labelling (CCL) to remove any imperfections in the images.
- Analyse the image to determine if the O-Ring is flawed or not.
- Display the result (pass or fail) using an OpenCV Annotation.
- Display original & all resulting images after each step in the JFrame.
- Calculate the processing time for each image.