Software should process the images (JPG, BMP, etc) and detect the borders of the paper / document. Then crop, correct its perspective, similar to the one in CamScanner App.
1） Smart border detection for one o more documents in the same image
2） Image cropping
3) Correct its perspective 2D and 3D, depend the image to process
4) Auto rotate the image to correct orientation
5） Cleaning image to do a better OCR (remove backgrpund color and reforce letter color)
6) Save image corrected
The delivered code should be in c# with organized methods.