QImage简介QImage类提供了独立于硬件的图像表示形式,该图像表示形式可以直接访问像素数据,并且可以用作绘制设备。QImage是QPaintDevice子类,因此可以使用QPainter直接在图像上绘制。
Qt 提供了四个类来处理图像数据:QImage、QPixmap、QBitmap 和 QPicture。由于QImage是独立于硬件的,也是一种QPaintDevice,因此我们可以在另一个线程中对其进行绘制,而不需要在GUI线程中处理,使用这一方式可以很大幅度提高UI响应速度。
1 Qt添加.exe程序图标。如果使用qmake来生成makefile文件,只需要在.pro中添加:然后,重新生成makefile文件和应用程序,对应的.exe可执行程序的图标就会转变为刚才添加的图标。
当用户修改相机的曝光时间时,需要判断是否过曝,如果过曝了就把像素值修改为红色。博主这里遇到了一个问题,对每张图片进行是否过曝检测,由于检测算法的执行时间太长导致了界面的卡顿,每100ms就有一张新的图像,然而计算并修改曝光时的像素值就花费了超过100ms,最后通过查阅资料,与大神交流博主优化了算法,解决了这个问题,用这一章节来记录一下。