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)
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