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