Zoomferous emulates blackboard writing, "Zoomferous". With no extra hardware this software uses the webcam of the device to read the content of paper/board/workspace and applies filters before presenting the masked content.
The user brings the workspace which can be a notebook page, board, A4 paper in the view of a webcam. Next, the four corner points of the workspace are selected to crop the required portion. 2D perspective and affine transformation transforms the quadrilateral workspace region to a square window.
The transformed frame is now fed into an optimizer which enhances and removes the noise from the frame. Then we apply a dynamic filter which abstracts the given image into a binary mask making the data appear such that it would be on a black board to the student. The filter removes the noise from the image and the result is a clean blackboard-like view.
zoomferous-for-readme.mp4
Watch the full video in YouTube
-
Single click Left mouse button on Zoomferous window.
-
Press key 'q' once.
-
'w' - (default) white 'b' - blue 'r' - red 'g' - green
-
Press key 'q' twice
- Python 3.6 or above
- OpenCV
- Sckit-image
- Webcam