灰度图和皮肤模型没法显示怎么解决

    '''转灰度图'''
    self.image_gray = cv2.cvtColor(self.image,cv2.COLOR_BGR2GRAY)
    print("btn5")
    self.image_gray=  QtGui.QImage(self.image_gray.data, self.image_gray.shape[1], self.image_gray.shape[0], QtGui.QImage.Format_RGB888).rgbSwapped()
    self.label.setPixmap(QtGui.QPixmap.fromImage(self.image_gray))


def btn8_clicked(self):
    '''皮肤模型'''
    image_YCrCb= cv2.cvtColor(self.image,cv2.COLOR_BGR2YCR_CB)
    image_skin_model = np.zeros((256,256,1),dtype=np.uint8)
    cv2.ellipse(image_skin_model,(113,155),(23,15),43,0,360,255,-1)
    self.image_mask= image_skin_model[image_YCrCb[:,:,1],image_YCrCb[:,:,2]]
    
    self.image_mask = QtGui.QImage(self.image_mask.data, self.image_mask.shape[1], self.image_mask.shape[0], QtGui.QImage.Format_RGB888).rgbSwapped()
    self.label.setPixmap(QtGui.QPixmap.fromImage(self.image_mask))
    
    
    
  

灰度图和皮肤模型没法显示怎么解决,点那两个按键直接闪退

求能正常点击显示