Detección de línea OpenCV

Estoy tratando de encontrar los bordes del cuadro centrado en esta imagen:

He intentado usar un HoughLines usando dRho = img_width / 1000, dTheta = pi / 180, y umbral = 250 Funciona muy bien en esta imagen, escalada a 1/3 del tamaño, pero en la imagen a tamaño completo solo tiene líneas en todas partes en todas direcciones ...

¿Qué puedo hacer para ajustar esto para que sea más preciso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta