andrewdcampbell / OpenCV-Document-Scanner

An interactive document scanner built in Python using OpenCV featuring automatic corner detection, image sharpening, and color thresholding.
479 stars 144 forks source link

Replace dilate to closing or opening #6

Open IvanShafran opened 5 years ago

IvanShafran commented 5 years ago

Hi!

I noticed that the edged image has edges bigger than the original document boundary. It happens because of dilation. It would be better to replace it to closing or opening. On my tests closing works a bit greater score. cv2.morphologyEx(gray, cv2.MORPH_CLOSE, kernel)

https://github.com/andrewdcampbell/OpenCV-Document-Scanner/blob/412fbd2ffcdc190c37c1d97c3b7fa0cc904d8d96/scan.py#L194

Momarthe1 commented 5 years ago

Ivan I'm having a hard time finding the PHP library. Or in javascript are there missing files?

IvanShafran commented 5 years ago

@Momarthe1 This rep uses OpenCV on Python. I'm not an expert in web libraries, so I can't recommend any.