【问题标题】:Calculating the size of monochrome binary image计算单色二值图像的大小
【发布时间】:2013-05-22 17:05:06
【问题描述】:

我创建了一个单色位图图像并将其存储在辅助存储器中。图像的尺寸为 484 * 114。在单色中,图像的每个像素由 1 位表示,因此图像的大小应为 6.7 kb 。但是当我在 OS 中正确检查文件的大小时,它是 7.18 KB ,我需要解释为什么大小与我计算的不同而不准确?

【问题讨论】:

    标签: image image-processing binary


    【解决方案1】:

    例如,由于标头的开销;您的位图不仅会存储代表图像的位,还会存储包含宽度、高度、每个平面的位数等信息的(元)信息。实际的位图数据只是一堆字节,没有这个(元)信息,您的图像也可能是 114 x 484 而不是 484 x 114。例如,看一下BMP fileformat

    此外,操作系统倾向于将文件大小舍入到特定的块大小(如 4Kib)。除非您以字节、操作系统和文件类型为单位说明确切的文件大小,否则我们只能猜测。

    【讨论】:

    • 不仅有元数据,还有数据对齐 8 个字节(而不是未对齐的变体图像字符串中的 61 个字节,大小为 64 个字节)。
    • @Eddy_Em:这当然取决于使用的格式。就我们所知,sidstuff 使用了“本土”格式(但话又说回来,sidstuff 会知道标头/元信息,并且一开始就没有问过这个问题)。此外,根据格式,可能会使用 RLE 之类的压缩。有许多因素会影响最终文件大小。我只是选择了两个最明显的例子。
    猜你喜欢
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多