OpenCV & Python - Image too big to display

Habe ich ein Bild, das 6400 × 3200, während mein Bildschirm ist 1280 x 800. Daher muss das Bild in der Größe verändert werden nur zur Anzeige. Ich bin mit Python und OpenCV 2.4.9.
Nach OpenCV-Dokumentation,

Wenn Sie brauchen, um zu zeigen, ein Bild, das größer ist als die Bildschirmauflösung, die Sie benötigen, um call namedWindow("", WINDOW_NORMAL) vor dem imshow.

Das ist, was ich Tue, aber das Bild ist nicht montiert auf den Bildschirm, nur ein Teil gezeigt wird, weil es zu groß ist. Ich habe auch versucht mit cv2.resizeWindow, aber es macht keinen Unterschied.

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
  • Sie sollten in der Lage sein, um die Größe Bild-Fenster ist, indem Sie den cursor auf den Fensterrahmen
  • vielen Dank für Ihre Antwort, aber wenn ich das Tue, es ändert sich die Größe der Fenster, aber nicht das Bild (das Bild wird nicht vollständig angezeigt). Und selbst wenn es funktionierte, es ist immer noch nicht ideal, da ich ziehen Sie die Grenzen, viele Male, um schließlich passt es auf dem Bildschirm, und auch dies hat zu Lesen, ständig von einer webcam, die ich nicht wollen, dass der Benutzer die Größe des Fensters manuell.
  • Dann nur die Größe ändern das Bild, das Sie zeigen, zu Ihrer gewünschten dimension
  • Danke, @Miki, ich beschloss, das zu tun. Ich hatte das nicht getan, bevor, da OpenCV-Dokumentation behauptet, um es zu passen, um den Bildschirm automatisch in den link, den ich zur Verfügung gestellt, aber das war nicht passiert und das war, was ich lösen wollte. Aber das anpassen der Größe ist auch in Ordnung, denke ich.
  • Ich denke, Sie sollten etwas tun, wie dieser
InformationsquelleAutor Zynk | 2016-02-03
Schreibe einen Kommentar