图片BMP格式的Opencv读取比较方便,不用解码的对吧?
图片BMP格式的Opencv读取比较方便,不用解码的对吧?BMP应该是无损的吧?谢谢了!但是JPG需要的解码更复杂吧,BMP几乎不用解码的对吗?...
图片BMP格式的Opencv读取比较方便,不用解码的对吧?
BMP应该是无损的吧?
谢谢了!
但是JPG需要的解码更复杂吧,BMP几乎不用解码的对吗? 展开
BMP应该是无损的吧?
谢谢了!
但是JPG需要的解码更复杂吧,BMP几乎不用解码的对吗? 展开
3个回答
展开全部
BMP存储的是原始数据,未经过压缩,只是存成文件时加了一些文件头,表示文件类型和大小信息的东西,所以读取起来不用解压缩;
JPG格式的图片是经过DCT变换后进行量化,再进行熵编码,从而达到压缩的目的,会造成数据损失,虽然在视觉上表现得不明显,但是数据量会大幅减少,读取时需要进行压缩时的逆操作,需要的运算量要大一些;
实际应用过程中,如果批量读取的话,BMP显然会比JPG快一些,不过代价就是BMP需要大量的存储空间;
而且很重要的一点就是,如果你把一张JPG图片用cvLoadImage载入,再用cvSaveImage保存,就会再压缩一次,如此经过多次,会造成信息严重丢失,图像也就不能用了。
JPG格式的图片是经过DCT变换后进行量化,再进行熵编码,从而达到压缩的目的,会造成数据损失,虽然在视觉上表现得不明显,但是数据量会大幅减少,读取时需要进行压缩时的逆操作,需要的运算量要大一些;
实际应用过程中,如果批量读取的话,BMP显然会比JPG快一些,不过代价就是BMP需要大量的存储空间;
而且很重要的一点就是,如果你把一张JPG图片用cvLoadImage载入,再用cvSaveImage保存,就会再压缩一次,如此经过多次,会造成信息严重丢失,图像也就不能用了。
更多追问追答
追问
哦,那视觉跟踪方面用什么格式是实行高一些呢?谢谢了!
追答
视觉跟踪必然是对连续的视频流进行处理,也就是说从视频采集设备(比如摄像头)获得的图像数据,不涉及到图片格式的问题,如果你要将图像保存成文件再进行处理是不能满足实时性要求的。
展开全部
是bmp不用解码
jpg需要解码,就是解压缩
但是对于opencv的读图来说,都一样,用户感觉不出来
都到内存中,就是图像数据了
至于有损无损,要看压缩的格式,一般jpg会比原图有一些损失
jpg需要解码,就是解压缩
但是对于opencv的读图来说,都一样,用户感觉不出来
都到内存中,就是图像数据了
至于有损无损,要看压缩的格式,一般jpg会比原图有一些损失
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
常用的格式都方便,BMP没压缩,不存在有损无损的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询