-
On running this script, a scanned file of the orignal image is generated after applying Adaptive Thresholding.
-
It is effective when an image has different lighting conditions in different areas. Here, the algorithm determines the threshold for a pixel based on a small region around it. So we get different thresholds for different regions of the same image which gives better results for images with varying illumination.
-
And this is what done in the script, multiple threshold values are set up in order to give image a scanned and enhanced look.
- Setup a virtual environment.
- Install the dependencies by running
pip3 install -r requirements.txt
- Run the script.
python camscanner.py \<filename\>
For Thresholding, consider going through OpenCV Doecumantation and this Article.