学习笔记3 :pyqt5 显示opencv 和 PIL图片

1显示PIL

image = ImageQt.toqpixmap(image)
#qimage = ImageQt.ImageQt(image)
self.label_2.setPixmap(image)

qimg = ImageQt.toqimage(pil_img)
可以直接变成QPixmap格式
pixmap = ImageQt.toqpixmap(pil_img)
2、显示opencv
由于opencv打开是变成了bgr

 image_height, image_width, image_depth = Im.shape  # 获取图像的高,宽以及深度。
 QIm = cv2.cvtColor(Im, cv2.COLOR_BGR2RGB)  # opencv读图片是BGR,qt显示要RGB,所以需要转换一下
 QIm = QImage(QIm.data, image_width, image_height,  # 创建QImage格式的图像,并读入图像信息
                     image_width * image_depth,
                     QImage.Format_RGB888)
 self.label_2.setPixmap(QPixmap.fromImage(QIm)) 

你可能感兴趣的:(学习记录)