本文主要介绍Python如何将数组类型改为uint8,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。
第一次写博客,试试吧
学习opencv3时,在hsv空间绘制2d直方图时,生成的hist数组格式必须转换为uint8格式,否则应用cv2.imshow时图像无法显示!
# data=np.array(hist,dtype='uint8 ')
补充知识:python中图片的float类型和uint8类型
在python图像处理过程中,遇到的RGB图像的值介于0和255之间。为了更好地处理图像,通常将图像值转换为0到1之间的值。
这个过程就是把图像的float类型转换成uint8类型的过程。
float类型的取值范围是-1到1或0到1。
uint8类型的取值范围:0到255
下图是常见的类型取值范围
上面将数组类型改为uint8的Python实现就是边肖分享的全部内容。希望给大家一个参考,多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。