本文主要是介绍将IplImage* 保存为图片的问题之jpg还是bmp,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前段时间,干了这么一件蠢事。
工作情形是这样的,我们在手机上开发了一个软件,而测试该软件的核心算法性能的批处理算法是pc版的vs上的程序。我们当时就在手机上保存图片,并且这些图片必须是达到我所预计的阈值的图片才会保存下来。关键问题就处在这里了,我保存IplImage*的时候用的是jpg格式,当我采集了大量图片后,拿到pc上一跑我顿时凌乱了,不应该啊pc和android上我测试过同一张图片跑出来的结果是一样的啊!
后来,仔细分析发现,问题就出在jpg,jpg是有损压缩并且是不可恢复的这样我在android上保存的图片拿到pc上根本就恢复不出和android上同样的矩阵了。不过马后炮的分析会发现其实很多公开的图片数据库都是bmp格式的。这样才能保证数据一致性。
后来我自己有写了个算法把不符合我要求的图片都删除了,还是不符合要求的不是特别多!
这篇关于将IplImage* 保存为图片的问题之jpg还是bmp的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!