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

  • Bildanalyse in R
  • Python Image Library Ellipse mit breitem Umriss
  • Scipy: savefig ohne Frames, Achsen, nur Inhalt
  • Ermittlung der JPG-Qualität in Python (PIL)
  • Pythonbilder werden angezeigt
  • Nehmen von Webcam Fotos in Python 3 und Windows
  • Bild-Scraping-Programm in Python funktioniert nicht wie beabsichtigt
  • Erfassen Sie ein Bild über das Internet und speichern Sie es mit Python
  • 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.