Characteristics of image file formats
1 次查看(过去 30 天)
显示 更早的评论
What is the diference between storing an image in .jpg, .tif, .bmp formats?
0 个评论
采纳的回答
Walter Roberson
2011-12-1
The different image file formats were invented at different times, to address needs of the day.
In some cases, the need of the day was to produce a patent-free program (e.g., GIF files were widely used for a time, until Compuserve suddenly decided to charge patent royalties.)
In some cases, the need of the day was to allow for larger images than an earlier successful format.
JPEG files implemented a clever compression scheme that reduced visible artifacts nicely for "scene" files.
But JPEG has trouble with sharp edges, and JPEG compression is lossy, so a new scheme with good lossless compression had to be invented for people doing image editing. Image editing also often requires multiple sub-images per file in order to support "layers" during composition, and for performance it was also useful to group the data for image blocks together (think the days of much smaller memory and slower disks) so that someone could concentrate on a section of the overall image without having to read the entire image in to memory. Hence the TIFF format.
0 个评论
更多回答(2 个)
Amith Kamath
2011-12-1
short answer: from MATLAB's perspective, nothing much really. You could work with any of these image formats using imread and so on. The way MATLAB stores them is as a 3D matrix. Apart from this, http://makarandtapaswi.wordpress.com/2009/07/21/jpeg-compression-method/ is a good read about jpeg, and .tif and .bmp are similar, just that the way the image data is encoded varies. The wikipedia pages for these are the best source of info about the compression schemes, but again, from MATLAB's point of view, it does not really matter!
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!