2017-10-10 7 views
0

Ich frage mich, wie man einen Titel von einem Bild in OpenCV bekommen. Im Moment habe ich dies:Wie bekomme ich Titel von einem Bild in OpenCV Python

#Load a color image in grayscale 
img = cv2.imread('lena.jpg',0) 

Von hier, ich möchte den Titel von ‚img‘ erhalten, indem so etwas wie

img.title() 

tun, aber ich finde keine Methode für Dies tun. Irgendwelche Vorschläge?

Vielen Dank im Voraus.

+0

Welche Titel? Meinst du den Dateinamen? Sie können den Dateinamen nach dem Lesen des Bildes nicht abrufen. Speichern Sie den Dateinamen stattdessen in einer Variablen (z. B. 'img_filename = 'lena.jpg'') und dann können Sie einfach' cv2.imread (img_filename, 0) '' und später 'img_filename' verwenden, wenn Sie möchten. –

Antwort

1

Sie haben den Namen des Bildes festgelegt. In diesem Fall können Sie das Bild speichern und in Zukunft darauf verweisen. Es gibt keine Möglichkeit, sie vom Mat-Objekt zurückzuholen, da alles, was speichert, die Daten des Bildes selbst sind.

statt:

#Load a color image in grayscale 
img = cv2.imread('lena.jpg',0) 

den Dateinamen speichern zuerst verwenden Sie dann, dass überall dort, wo Sie es brauchen

image_filename = 'lena.jpg' 
img = cv2.imread(image_filename,0) 
Verwandte Themen