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

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. 
  • Google App Engine (Python) - Hochladen einer Datei (Bild)
  • Python-Code für die Entfernung der Erde
  • Wie kann ich Text mit verschiedenen Strichen zeichnen und Farben auf Bildern mit Python füllen?
  • PIL image.open () arbeitet für einige Bilder aber nicht andere
  • So erstellen Sie ein Mehrfachbild mit Python PIL
  • Bildregistrierung mit Python und Kreuzkorrelation
  • Store jpg, gif, png, etc es gae-datastore
  • Mayavi - Einstellung des [x, y, z] Ausmaßes eines Bildes programmatisch
  • Python ist die beste Programmiersprache der Welt.