内存和文件中的位图

通常,位图在内存中的大小是由它的维度和颜色分辨率决定的。例如,要计算一张500 * 500像素、24位图像的字节数,请将其乘以500 * 500 * 3。(乘以3,因为24位有3个字节。)对于8位图像,它将是500 * 500,加上它的调色板的大小,大约是1K。1位文件有一个例外,它可以使用LEADTOOLS以压缩格式加载文档/医疗工具包。

对于任何彩色图像,无论颜色值是在调色板中还是在图像数据中,位图中每个像素的颜色都由红色、绿色和蓝色值组成。他们总是使用RGB颜色空间模型,这意味着红色、绿色和蓝色的值被组合起来代表一种颜色。

相同颜色的图像存储在文件中时,其大小通常要小得多,而且颜色-空间模型并不总是RGB。例如,JPEG和LEAD CMP文件都使用YUV颜色空间模型,其中Y是亮度值,U和V值是色度值。在该颜色空间模型中,亮度信息存储在亮度值中,颜色信息存储在色度值中。JPEG和LEAD CMP通过采样技术实现数据压缩,可以影响YUV值的准确性。这种压缩有时被称为有损压缩,因为您可以操纵压缩参数,在更大的压缩和更高的精度之间进行选择。(在TIFF图像中使用的YCbCr与YUV是相同的色彩空间模型。)

图像文件中使用的另一种颜色空间模型是CMYK(用于使用青色、品红、黄色和黑色进行彩色打印)。其他压缩技术包括RLE(运行长度编码)和LZW (Lempel-Ziv和Welch)。这两种技术都能保持图像数据的准确性,并且仅通过识别数据的重复来实现压缩。一些灰度和1位图像文件格式也使用RLE和LZW压缩技术。

还有一系列参考输出介质度量(ROMM) BGR颜色编码,这是一种宽主输出参考的扩展色域BGR颜色编码。这些编码被数字静止图像成像系统用于操作、存储、传输、显示和打印数字图像。与sRGB颜色编码不同,颜色的范围不限于那些可以在CRT显示器上显示的颜色,并且与e-sRGB不同,这些编码不使用负RGB比色坐标。ROMM颜色顺序只能用于24位或48位位图,并由CMP/JPEG/Exif JPEG/JTIF/TIFF CMP文件格式支持。

图像文件格式不仅用于计算机文件系统的存储,还用于数据库的存储和图像的传输。此外,一些应用程序将常用图像以压缩文件格式保存在内存中。因此,当从这些文件加载位图时,它们可以利用内存速度。

相关主题:

LEADTOOLS成像、医疗和文档
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。