我在pyqt4

时间:2016-05-18 09:22:58

标签: opencv pyqt python-imaging-library

我使用cv2和pil模块编辑图像

image =  cv2.medianBlur(img_gray, 7)
image = Image.fromarray(image)

如何在pyqt4上显示图像?

1 个答案:

答案 0 :(得分:0)

使用此代码

def pil2pixmap(self,im):
    if im.mode == "RGB":
        pass
    #elif im.mode =="L":
        #im = im.convert("RGBA")
    data = im.convert("RGBA").tostring("raw","RGBA")
    qim = QtGui.QImage(data, im.size[0], im.size[1], QtGui.QImage.Format_ARGB32)
    pixmap = QtGui.QPixmap.fromImage(qim)
    return pixmap

它有效。