This is a project developed as the final project of the Digital Image Processing course(SCC0251) at the University of São Paulo (USP).
- The goal of this application is the digitalization of whiteboard contents capture. This application locates the boundary of the whiteboard, rectifies the geometry distortion and corrects the non-uniform illumination.
- The application will read a whiteboard image, remove its surroundings, centralize the whiteboard content and adjust image luminosity as to facilitate the comprehension of the image.
- The application will be developed based on the images available on the pantheon project website, plus images captured by the students using black, blue, red and green markers while using flash on the camera.
- Edges' detection: Using the differential filter with a convolution operation;
- Horizontal and Vertical lines' detection: A convolution with the proper filters may be used, as well as the Hough transform;
- Whiteboard's boundaries detection: Given the detected lines, identify the best possible match for the quadrilateral shape of the whitedoard's boundaries;
- Image's Geometry correction: Perform a 3D transformation to adjust the coordinates;
- Luminosity correction: Color enhancement to obtain a uniform background, removing light spots.