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

  • Liste der Pixelwerte von PIL erhalten
  • Python Image Library Ellipse mit breitem Umriss
  • Wie kann ich regelmäßig ein tkinter-Bild ändern?
  • Python Captcha Decoder Bibliothek
  • Get Image Abmessungen von Url in Python
  • So erstellen Sie ein Mehrfachbild mit Python PIL
  • Ermittlung der JPG-Qualität in Python (PIL)
  • Alternative Methode, um das Originalbild mit einem bearbeiteten Bild zu vergleichen, das das Original nicht benötigt
  • 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.