Algoritmo para detectar las esquinas de la hoja de papel en la foto

¿Cuál es la mejor manera de detectar las esquinas de una factura / recibo / hoja de papel en una foto? Esto se utilizará para la corrección de perspectiva posterior, antes del OCR. Mi enfoque actual ha sido: RGB> Gray> Canny Edge Detection con umbralización> Dilate (1)> Elimina...