一、BMP位图

1.

一个实际例子,选择一个24位深度的225×225位图,

由于24位位图是真彩色,没有颜色表这一样,所以

其文件大小为152.154字节,则

152.154=14+40+(225×3+1)×225

注:因为1个像素用三个字节来表示,所以乘以3;因为位图存储时,Windows规定一个扫描行所占的字节数必须是
4的倍数(即以long为单位),不足的以0填充,225×3+1刚好是4的倍数;14和40是位图文件头和位图信息头的字节大小;

2.
当利用绘图程序将文件保存为256色,即8位深度的位图后,文件大小变为52.378字节,即

52.378 = 14 + 40 + 256 × 4 + (225 + 3)× 225

注:256色位图有颜色表,每个颜色表结构体是4字节,所以颜色表这一项占256*4 个字节;

225+3 刚好凑成4的倍数

3.

从上面的两个例子可知,对于bmp位图,由于存储时无压缩,我们可以从像素总量(比如上面的255*255)以及位图存储格式中,算出一幅位图占用的字节数;

也即是说,如果几幅位图都是 1280*960,并且都是8位深度,那么它们占用的存储大小都是一样的~

(葫芦岛相机拍摄的图片,大小为:14+40+256*4+1280*960字节,约为1.17MB~)

对于从网上随便下载的一幅图片,可能是jpg、png、bmp等多种格式,我们光知道他们像素总数是1280*860,是无法计算出图片大小的~~因为压缩方式、编码等都不一样

4.

我们通常说,一幅图片的分辨率是1280*960,这个其实并不准确~
图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点,即:像素每英寸,单位为PPI(Pixels Per Inch)。一般来说,很少用分辨率这个概念来衡量电子图片。
但是,在生活中,图像分辨率是一个被混用到电子图片的概念,原本含义的目的是“密度”决定“打印质量”,后来被混用,或者说错误的用做衡量图像内的像素点数量。

1920*1200是像素总量,不是密度,密度要除以英寸才是,存储在图像头部信息中,用于打印设置。
5.
用浏览器截图工具截取一幅图片,保存在windows画图工具中,假设截取的宽度为1280,高度为960

当我们用不同的格式进行保存(比如8位位图、24位位图、jpg、png等不同格式),最后在电脑上显示的图片尺寸都为:1280*960,而图片的存储大小都不一样~~
我们用不同方式存储时,图片的像素总数是不变的,都为1280*960,只不过每个像素需要的字节数不一样,所以文件大小也不一样~即便是jpg等压缩格式,像素的个数并没有被压缩,只是针对不同的像素点,可能需要的字节数不一样

6.
两个相同尺寸1920*1200的图像,在相同色彩度(如24位真彩)情况下,无压缩的BMP位图的大小是相同的。
而你看到文件大小的不同,是因为图像压缩算法造成的(无压缩文件会非常大,一般为BMP格式),图像压缩是个比较大的课题,分为无损压缩(PNG等)和有损压缩(JPG等),具体压缩算法非常多,各有优劣。
以最常见的JPG为例,其压缩算法是有损的,压缩后的文件大小有几个重要的决定因素:原图尺寸、有损程度、图像中相邻点色差,图像中存在色彩数量等等。

原文:https://blog.csdn.net/foreverhuylee/article/details/22798159

图像分辨率和图像大小的计算相关推荐

  1. 图像处理基础(四)_图像分辨率、图像模式及通道讲解

    位图 位图图像(bitmap): 亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的.这些点可以进行不同的排列和染色以构成图样.当放大位图时,可以看见赖以构成整个图像的无数单个方块.扩大 ...

  2. 批量更改图像分辨率到统一大小

    参考 批量更改图像尺寸到统一大小 - 云+社区 - 腾讯云 功能 Faster r_cnn 训练神经网络时,从GitHub上clone作者的代码,并创建了自己的数据库.但是由于源代码中输入的图像的大小 ...

  3. 图像分辨率+像素+尺寸+文件内存大小

    图像分辨率 1.图像分辨率是指在计算机中保存和显示一幅数字图像所具有的分辨率,它和图像的像素有直接的关系.例如,一张分辨率为640×480像素的图片,其分辨率就达到了307200像素,也就是常说的30 ...

  4. 图像分辨率、像素和宽高比有什么区别?如何在线修改图片尺寸大小?

    我们生活中总会遇到各种各样关于图片的名词,比如图像分辨率.像素.宽高比,那么这些词语都是什么意思呢,我们在修改图片尺寸大小的时候究竟应该修改哪个维度的尺寸?在修改图片尺寸前该如何选择合适的图片尺寸?如 ...

  5. 图像分辨率、像素总数、文件大小搞清楚

    问题来之前需要了解的基础: 一张34562048的图像指的是其总像素数为(34562048),其中长边有3456个像素,宽边有2048个像素.我们所说的手机1500万像素等概念就是源于这个乘积得出来的 ...

  6. 点阵图像与矢量图像的计算机记录原理,像素,分辨率,位图,失量图的含义是什么...

    1. 矢量图矢量图又叫向量图,是用一系列计算机指令来描述和记录一幅图,一幅图可以解为一系列由点.线.面等到组成的子图,它所记录的是对象的几何形状.线条粗细和色彩等.生成的矢量图文件存储量很小,特别适用 ...

  7. 相机分辨率, 图像分辨率

    1. 相机的200万像素,2000万像素指的是感光器件 得到的像素个数,我们看的是照片,要看每英寸所包含的像素个数,这个反映了图像的清晰程度: 2. 图像分辨率是图像密度,(ppi),单位尺寸有多少像 ...

  8. 位深度/像素/分辨率/图像大小的计算/帧率/刷新率

    有关图像的基本名词解释: 位深度: 在记录数字图像的颜色时,计算机实际上是用每个像素需要的位深度来表示的.黑白二色的图像是数字图像中最简单的一种,它只有黑.白两种颜色,也就是说它的每个像素只有1位颜色 ...

  9. 图像深度,计算图像所占内存大小

    图像深度是指存储每个像素所用的位数,也用于量度图像的色彩分辨率.图像深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数.它决定了彩色图像中可出现的最多颜色数,或灰度图 ...

  10. 手机屏幕尺寸、分辨率,图像像素、分辨率、实际大小解惑

    [size=medium]本人常常被这些概念混淆,主要是没有好好的比较,没真正完全的搞清楚,这次做个详细点的比较. [b]手机屏幕尺寸[/b]:屏幕大小如2.1英寸,3.2英寸,3.7英寸等等,是指屏 ...

最新文章

  1. Error: Most middleware (like bodyParser) ...
  2. mysql ERROR 1045
  3. Hibernate基本配置
  4. ConcurrentHashMap实现原理--转载
  5. 【渝粤题库】国家开放大学2021春3979会计学概论题目
  6. 视觉SLAM笔记(55) 位姿图
  7. 安徽省2018计算机一级9月报名,2018年9月份全国计算机等级考试安徽财经大学考点报名通知...
  8. 【loj3056】【hnoi2019】多边形
  9. 高斯金字塔与拉普拉斯金字塔的原理与python构建
  10. 即时获取最新全国省市区县地图json数据(亲测可用)以及echarts中使用中国地图
  11. java ssm商城项目源码,ssm商城系统(爱淘淘购物)项目源码
  12. 同步时序逻辑电路分析——数电第六章学习
  13. 做电商直播绝不能忽视的事:主播人设和账号定位
  14. 《历》·陕西帝王陵寝一览
  15. c语言复制粘贴快捷键_大家还知道哪些快捷键方法?如:ctrl+c复制,ctrl+v粘贴
  16. 计算机导论第二章习题答案,计算机导论课后习题答案.doc
  17. 云平台的成本优化-提升资源利用率
  18. 人工智能会取代人类的艺术创造力吗
  19. 金融FRM和CFA哪个含金量高?
  20. 西门子控制东元伺服电机----古月金真

热门文章

  1. 副高 职称计算机 上海,高级职称评定
  2. 【数字IC】深入浅出理解AXI协议
  3. github仓库在线新建文件夹方法备份
  4. 【QT】自定义Toast消息提示
  5. Cisco(思科)远程登录交换机
  6. 计算机科学与技术需要什么要求,计算机科学与技术专业需要掌握哪些技能?
  7. ubuntu开机后nvidia驱动突然消失,nvidia显卡驱动卸载与安装
  8. 奥克兰大学商学院计算机专业,【奥克兰大学商学院有什么专业】 - 教外新西兰留学网...
  9. 好听的摇滚_好听的摇滚歌曲大全
  10. 淘客部分功能实现源码