Matlab读取图片引发的思考

来源:互联网 发布:淘宝商城百丽旗舰店 编辑:程序博客网 时间:2024/05/16 05:31
晚上在进行matlab读取图片时发现这样一个有趣的问题,一幅图片用windows照片查看器查看是这样的:

按这么算的话,这幅图片占的内存应该是1280x720x24/8=2764800byte。
但事实却不是这样的:


用matlab查看是这样的:


可以发现,matlab计算的结果和手算的结果一样,那么为什么照片显示器会显示不一样呢?
仔细想了下,这幅照片的格式是jpg的,这说明照片是已经经过压缩的,压缩算法应该是JPEG,但是matlab在打开时又给它解压缩了,所以在matlab中占的资源才会那么大。
这么一来,就能解释的通了呢!