  In the following paper, we have combined the various basic functionalities
provided by the NumPy library and OpenCv library, which is an open source for
Computer Vision applications, like conversion of colored images to grayscale,
calculating threshold, finding contours and using those contour points to take
perspective transform of the image inputted by the user, using Python version
3.7. Additional features include cropping, rotating and saving as well. All
these functions and features, when implemented step by step, results in a
complete scanning application. The applied procedure involves the following
steps: Finding contours, applying Perspective transform and brightening the
image, Adaptive Thresholding and applying filters for noise cancellation, and
Rotation features and perspective transform for a special cropping algorithm.
The described technique is implemented on various samples.
