OpenCV und Python – Bild zu groß für die AnzeigePython

Python-Programme
Guest
 OpenCV und Python – Bild zu groß für die Anzeige

Post by Guest »

Ich habe ein Bild mit einer Größe von 6400 × 3200, während mein Bildschirm eine Größe von 1280 x 800 hat. Daher muss die Größe des Bildes nur zur Anzeige geändert werden. Ich verwende Python und OpenCV 2.4.9.
Laut OpenCV-Dokumentation,


Wenn Sie ein Bild zeigen müssen, das ist größer als die Bildschirmauflösung, müssen Sie NamedWindow("", WINDOW_NORMAL) vor der Imshow aufrufen.


Das bin ich tun, aber das Bild ist nicht an den Bildschirm angepasst, es wird nur ein Teil angezeigt, weil er zu groß ist. Ich habe es auch mit cv2.resizeWindow versucht, aber es macht keinen Unterschied.

Code: Select all

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post