Algorytm wykrywania rogów arkusza papieru na zdjęciu

Jaki jest najlepszy sposób na wykrycie narożników faktury / paragonu / kartki papieru na zdjęciu? Ma to służyć do późniejszej korekty perspektywy, przed OCR. Moje obecne podejście jest następujące: RGB> Gray> Canny Edge Detection with proging> Dilate (1)> Remove small objects...