2
Dies ist die Aktion die Datei zu öffnen:I verwenden opencv ein Bild zu konvertieren in Graustufen, wie das Bild auf PyQt4 anzuzeigen
def file_open(self):
global img_raw
filename = QtGui.QFileDialog.getOpenFileName(self,
self.tr("Open Image"), ".",
self.tr("Image Files (*.jpg;*.bmp;*.png);;All Files (*)"))
#open the file
if not filename.isEmpty():
cvfilename = filename.toLocal8Bit().data()
#convert Qstrig to char*
img_raw = cv2.imread(cvfilename)
#read image with opencv
und ich verwende die opencv das Bild zu konvertieren:
def rgb2gray(self):
global img_gray, img_raw
img_gray = cv2.cvtColor(img_raw, cv2.COLOR_BGR2GRAY)
#image: RGB2Gray
Dies wird ich der Code schreiben, um das Bild zu zeigen:
pixmap = QtGui.QPixmap.fromImage(image)
scaled_pixmap = pixmap.scaled(self.label2.size())
self.label2.setPixmap(scaled_pixmap)
wie kann ich die img_gray auf dem label2 zeigen?
DANKE! Ich füge das 'self.height, self.width = self.frame.shape [: 2]' hinzu und es wird schließlich auf dem Fenster angezeigt. Das result_image ist ein wenig seltsam, aber wie auch immer, es funktioniert. Vielen Dank. – Thera
@Thera: Gern geschehen. Wenn die Lösungen funktionieren, sollten Sie normalerweise die Antwort akzeptieren, um anderen zu zeigen, dass dieses Problem geschlossen ist. schaue hier für weitere Details: http://StackOverflow.com/Help/Someone-answers – tfv
Sorry ich benutze dies beim ersten Mal.THANKS.Ich habe Ihre Antwort angenommen. – Thera