本文主要是介绍问题记录——PIL读图、opencv读图、mxnet读图后存在差异,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
遇到问题
同一张图片,经PIL的Image.open读取,和经cv2.imread读取,两种方式得到的图像像素值存在差异。同时,cv2.imread得到的结果和mxnet.image.imread是一样的(但也遇到了某些神图,mxnet.image.imread读进来完全是噪声,而cv2读进来就是正常的情况)。分析原因是因为mxnet.image.imread的底层实现也是的opencv。
总结
后来在matlab上也进行了实验,总结下来:
cv2.imread = mxnet.image.imread = matlab的imread, 不等于PIL的Image.open
这篇关于问题记录——PIL读图、opencv读图、mxnet读图后存在差异的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!