Python – OpenCV – imread – Bild anzeigen

Ich arbeite derzeit daran, ein Bild zu lesen und es einem Fenster anzuzeigen. Ich habe das erfolgreich gemacht, aber bei der Anzeige des Bildes erlaubt mir das Fenster nur, einen Teil des Vollbildes zu sehen. Ich habe versucht, das Bild nach dem Laden zu speichern, und es hat das ganze Bild gespeichert. Also bin ich ziemlich sicher, dass es das ganze Bild liest.

imgFile = cv.imread('1.jpg') cv.imshow('dst_rt', imgFile) cv.waitKey(0) cv.destroyAllWindows() 

Bild: Bild

Bildschirmfoto: Bildschirmfoto

  • Pythons suchen mit bild google bilder
  • Bildbibliothek für Python 3
  • Exif Lesung Bibliothek
  • PIL: Wie man ein Bild nach dem Verifizieren wiedereröffnet?
  • Nehmen von Webcam Fotos in Python 3 und Windows
  • Optimiere .png Bilder mit PIL
  • Verweis auf Blobs in GAE die intelligente Weise
  • Python PIL "IOError: Bilddatei abgeschnitten" mit großen Bildern
  • 2 Solutions collect form web for “Python – OpenCV – imread – Bild anzeigen”

    Sieht aus wie das Bild ist zu groß und das Fenster passt einfach nicht zum Bildschirm. Erstellen Sie das Fenster mit dem Flag cv2.WINDOW_NORMAL , es wird es skalierbar machen. Dann können Sie die Größe ändern, um Ihren Bildschirm so zu passen:

     from __future__ import division import cv2 img = cv2.imread('1.jpg') screen_res = 1280, 720 scale_width = screen_res[0] / img.shape[1] scale_height = screen_res[1] / img.shape[0] scale = min(scale_width, scale_height) window_width = int(img.shape[1] * scale) window_height = int(img.shape[0] * scale) cv2.namedWindow('dst_rt', cv2.WINDOW_NORMAL) cv2.resizeWindow('dst_rt', window_width, window_height) cv2.imshow('dst_rt', img) cv2.waitKey(0) cv2.destroyAllWindows() 

    Nach der OpenCV-Dokumentation sollte das CV_WINDOW_KEEPRATIO Flag das gleiche tun, aber es ist nicht und es ist nicht einmal im python-Modul präsentiert.

    Dies kann Ihnen helfen

     namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window for display. imshow( "Display window", image ); // Show our image inside it. 
    Python ist die beste Programmiersprache der Welt.