OpenCV y Python: imagen demasiado grande para mostrar

Tengo una imagen que es de 6400 × 3200, mientras que mi pantalla es de 1280 x 800. Por lo tanto, la imagen debe ser redimensionada solo para visualización. Estoy usando Python y OpenCV 2.4.9. De acuerdo aDocumentación de OpenCV,

Si necesita mostrar una imagen que es más grande que la resolución de la pantalla, deberá llamar a namedWindow ("", WINDOW_NORMAL) antes del imshow.

Eso es lo que estoy haciendo, pero la imagen no se ajusta a la pantalla, solo se muestra una parte porque es demasiado grande. También probé con cv2.resizeWindow, pero no hace ninguna diferencia.

import cv2
cv2.namedWindow("output", cv2.WINDOW_NORMAL)        # Create window with freedom of dimensions
# cv2.resizeWindow("output", 400, 300)              # Resize window to specified dimensions
im = cv2.imread("earth.jpg")                        # Read image
cv2.imshow("output", im)                            # Show image
cv2.waitKey(0)                                      # Display the image infinitely until any keypress

Respuestas a la pregunta(3)

Su respuesta a la pregunta