Python PYQT5中用Label控件显示以numpy表示的图像

rgb_img = cv2.cvtColor(img, cv2.COLOR_GRAY2RGB) # 灰度转为RGB
q_img = QImage(rgb_img, rgb_img.shape[1], rgb_img.shape[0], rgb_img.shape[1]*3,  QImage.Format_RGB888) # 将numpy数组转为QImage
pix = QPixmap(q_img).scaled(ui.label_vision.width(), ui.label_vision.height())
ui.label_vision.setPixmap(pix)  # 在label控件中显示

说明:
img 是单色的灰度图像,PYQT5应该是可以直接显示的,但是可能我没有搞对方法,始终不能正常显示,无奈之下只好将其先转为RGB,再以RGB方式显示。

正常来说,下面这句应该就可以直接运行的,但就是不行,唉

q_img = QImage(rgb_img, rgb_img.shape[1], rgb_img.shape[0], rgb_img.shape[1], QImage.Format_Grayscale8)

报错如下:

下面这个图太形象了,如果你的代码以一种奇怪的方式运行起来了,就不要再动它了

Python PYQT5中用Label控件显示以numpy表示的灰度图像相关推荐

  1. PyCharm pyqt5用label控件显示图片 QPixmap 串口通信指示灯

    import sys from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.QtGui import QPixmap imp ...

  2. QT 通过label控件显示图片,图片能自适应label的大小

    将通过URL下载的图片显示出来: 效果如下: //显示图片QPixmap pix;QImage image(fileName);//filename,图片的路径名字ui->pix->set ...

  3. Qt——P26 Label控件显示图片

    先把图片资源添加到Qt ui界面创建label //利用lable 显示图片ui->label_image->setPixmap(QPixmap(":/picture/abc.p ...

  4. vc实现html显示,在VC对话框中用ChtmlView控件显示HTML(2)

    CHtmlCtrl类的头文件: #include "afxhtml.h" class CHtmlCtrl : public CHtmlView { public: CHtmlCtr ...

  5. LVGL v8学习笔记 | 06 - label控件的使用方法

    文章目录 一.label控件 1. 创建label对象 2. 设置label的文本 3. 获取label文本 4. label的大小 5. label的样式 6. label的事件 二.label控件 ...

  6. python label控件背景色_python之pyqt5通过按钮改变Label的背景颜色方法

    python之pyqt5通过按钮改变Label的背景颜色方法 使用setStyleSheet方法修改得到自己想要的字体,大小,颜色 self.lab = QLabel("标签字体大小颜色&q ...

  7. python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...

    PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过s ...

  8. Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法

    >>>[上节回顾:tkinter编程基本步骤.窗口基本属性及Toplevel控件的使用]<<< Python Tkinter教程(二)         这篇博客将详 ...

  9. 格式化显示在Label控件中的金额格式文本 (2)

    通过Label控件的Text属性可以设置控件内显示的文本,而通过对象的ToString方法可以格式化字符串显示的格式.本实例设定在Label控件中金额的显示格式,运行结果如图1所示. <?XML ...

最新文章

  1. 15天Python入门-3-流程控制-选择结构
  2. 实践,用tornado实现自定义协议server
  3. 初学Linux,安装虚拟机和Centos7
  4. 解决ntfs格式的移动硬盘mount到Linux下时变成只读文件系统的问题
  5. 命令行编译c#源程序
  6. 【IEEE出版】计算机多主题征稿,ICBASE 2020诚邀您投稿参会!
  7. 20175126《Java程序设计》第四周学习总结
  8. 2021年的Angular最佳实践
  9. MySQL建表的限定于巨_Linux入门笔记(4/1/2016修改)
  10. docker 拷贝镜像文件
  11. Hibernate(转载)
  12. Springboot毕设项目餐厅后勤管理系统cxjgl(java+VUE+Mybatis+Maven+Mysql)
  13. Cursor 详解及使用
  14. word转换html分页,将网页(HTML)内容复制转贴到Word的分页控制
  15. 简述74HC595功能
  16. 区块链+边缘计算应用研究与探讨
  17. autojs发射广播源码,使用了sendBroadcast方法
  18. Cg插画需要学习什么,难不难?
  19. 蓝牙耳机哪个牌子续航能力强?蓝牙耳机续航能力排行
  20. 【MIMO】两种空间相关信道生成方式的记录(公式+MATLAB代码)

热门文章

  1. 华为短信开发包开发联通sgip1.2接口协议报错
  2. python自动下载邮件附件_Python邮件处理(收取、解码及附件下载)
  3. 谷歌浏览器本地HTML文件无法打开
  4. 谷歌浏览器打开显示2345或360等其他主页的解决方法
  5. java swing(GUI) MySQL实现的学生选课签到考勤系统源码开发教程
  6. 啦百茁仲尾芬八敌直就乖虏举删捅
  7. [转]Web开发者和设计师必须要知道的 iOS 8 十个变化
  8. python小于100的所有合数,python输出100以内的质数与合数
  9. [经典面试题][淘宝]求首尾相连数组的最大子数组和
  10. spring cloud NetFlix 学习笔记