赞
踩
之前做了一个使用深度学习将低照度图像进行微光增强的小项目。
发现在使用训练好的模型权重进行微光增强时,可视化结果以及保存到本地都是正常的。
为什么显示到QT界面中,出现马赛克?
这个问题解决了很久,才发现是一个小细节出现问题。这里模型输出的图片的dtype是32位浮点数。
我们需要将dtype转换成无符号8位整形uint8:
float32---->unint8:
QIm = (QIm * 255).astype(np.uint8)
就可以正常在QT中显示出来啦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。