1、使用Qlabel显示rgb图像和灰度图像发生扭曲
RGB:
def dis_img(self):
# BGR => RGB 文件格式
shrink = cv2.cvtColor(self.img_org, cv2.COLOR_BGR2RGB)
# cv 图片转换成 qt图片
qt_img = QtGui.QImage(shrink.data, # 数据源
shrink.shape[1], # 宽度
shrink.shape[0], # 高度
shrink.shape[1] * 3, # 行字节数
QtGui.QImage.Format_RGB888)
# label 控件显示图片
self.labelImage.setPixmap(QtGui.QPixmap.fromImage(qt_img))
self.labelImage.show()
灰度图:
def dis_img(self): # 显示图片
shrink = self.img_org
# cv 图片转换成 qt图片
qt_img = QtGui.QImage(shrink.data, # 数据源
shrink.shape[1], # 宽度
shrink.shape[0], # 高度
shrink.shape[1], # 行字节数
QtGui.QImage.Format_Grayscale8)
# label 控件显示图片
self.ui.labelImage.setPixmap(QtGui.QPixmap.fromImage(qt_img))
self.ui.labelImage.show()
参考链接:https://blog.csdn.net/weixin_45875105/article/details/109580568