Advertisement

评估图片占用的缓存空间量

阅读量:

文章结构概述

      • 计算公式
        • 具体举例:

在进行程序编写的过程中,可能会出现需要从硬件设备获取图像数据的情况,此时便需要在系统内存中预先开辟存储空间,以便容纳即将读取的图像信息。

计算公式解析

在为图像分配内存空间时,首先需要确定图像所占用的存储容量。图像所占用的内存大小可通过以下公式进行计算:图像所占内存大小等于图像长度(像素)乘以图像宽度(像素),再乘以单个像素所占用的内存空间(单位:字节)。其中,图像中的总像素数量等于图像长度(像素)与图像宽度(像素)的乘积。而单个像素所占用的内存空间则由图像深度除以8得出。因此,最终计算出的图像所占内存大小可表示为总像素数量乘以图像深度后再除以8。

具体案例分析

计算从采集卡获取的一张尺寸为640*512、位深为16bit的图像所占用的存储空间?

图像占用内存容量=图像横向像素数 * 图像纵向像素数 * 颜色深度÷8

即:图像占用内存容量=640512(16÷8)=655360Byte

  • 1M=1024KB
  • 1KB=1024B

因此:655360Byte=655360/1024=640KB=0.625M

全部评论 (0)

还没有任何评论哟~