图片大小计算方法

图像文件大小计算 下图为一张opencv生成的宽640 ,高 480 像素的bmp格式的图像,图像位深度为32,转换为mb单位 : 640 * 480 * 32 / 8 /1024 = 1.171875mb。转换为byte单位 :640 * 480 * 32 / 8 = 1228800 byte。转换为kb单位 : 640 * 480 * 32 / 8 /1024 = 1200kb。分辨率 * 位深度 / 8 /1024 = 图像大小kb。注:图像转换为BMP格式公式计算是正确的,但转换为png格式,会进行图像压缩, 阅读详情
一、图像占用空间的大小计算:
大小=分辨率*位深/8
分辨率=宽*高(如:1024*768,640*480)
位深:如24位,16位,8位
/8计算的是字节数。
例如:
一幅图像分辨率:1024*768,24位,则其大小计算如下:
大小=1024*768*24/8=2359296byte=2304KB

二、图像物理尺寸的大小计算:
参考一些会员近期提出的问题,和冈萨雷斯的书,做出一些总结,希望对大家有所帮助,也希望大家多多补充。
1、厘米和像素
厘米和像素没任何关系,厘米是长度单位,什么是象素呢?像素是组成图像的最基本单元。它是一个小的方形的颜色块。
一个图像通常由许多像素组成,这些像素被排成横行或纵列,每个像素都是方形的。当你用缩放工具将图像放到足够大时,就可以看到类似马赛克的效果,每个小方块就是一个像素。
每个像素都有不同的颜色值。单位面积内的像素越多,分辨率(dpi)越高,图像的效果就越好。
显示器上正常显示的图像,当放大到一定比例后,就会看到类似马赛克的效果。每个小方块为一个像素,也可称为栅格。像素图的质量是由分辨率决定的,单位面积内的像素越多,分辨率越高,图像的效果就越好。
2、DPI计算
这幅图像分辨率200*200dpi,大小450*450像素,那么就可以得到:
图像大小 = 图像大小 / 分辨率 = 450 / 200 = 2.25
所以,这幅图像的大小为2.25*2.25英寸
如果要求图像大小变成1.5*1.5英寸,但像素数仍为450*450,按照公式:
图像大小 = 图像像素数 / 图像分辨率,就得到了图像的分辨率应为:450 / 1.5 = 300dpi
所以,应该使用命令imwrite(f, ‘sf.tif’, ‘compression’, ‘none’, ‘resolution’, [300 300])
3、计算方法验证
用Photoshop来查看:
可以看到,图像的像素数仍为450*450,但原图像的分辨率为200dpi,尺寸大小为2.25*2.25英寸,新图像的分辨率为300dpi,尺寸大小为1.5*1.5英寸;
新图像是450*450的像素分布在1.5*1.5英寸的区域内,这样的过程在打印文档时控制图像的大小而不牺牲其分辨率是很有用的。
【Unity实战篇】 接入百度翻译,实现文本自动翻译功能 日常在做项目的过程中,游戏本地化几乎已经成为必不可少的一步。 本篇文章将演示怎样在Unity中接入百度翻译,实现文本自动翻译的功能。 阅读详情

相关推荐

CentOS7环境下搭建 rsyslog 日志服务器,rsyslog+loganalyzer

1.系统环境部署 ip hostname 192.168.200.182 web 192.168.200.184 rsyslog-mysql 关闭防火墙、selinux、下载epel源 [root@web ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/f

sehn_的博客 3754

图像大小怎么计算?

开头 之前没有怎么注意图像的大小计算,粗略的认为从【图像】到【电子图像】是经过了【采集】-【量化】-【编码】,究竟怎么计算还真没仔细想过 那么量化究竟是怎么一个【量化】法呢? 首先,图片大小的存储基本单位是字节(byte),每个字节是由8个比特(bit)组成。所以,一个字节在十进制中的范围是[0~255],即256个数。 图片大小跟颜色模式有直接关系 灰度模式:图片每一个像素是由1个字节数值表示,也就是说每一像素是由8位0-1代码构成。 RGB模式:即red blue green三原色简写。图片每一

N.piece 3万+

BCIC IV 2a数据集实战:从MATLAB导入到EEG信号分析全流程

本文提供了BCIC IV 2a数据集从MATLAB导入到EEG信号分析的完整实战流程。详细解析了数据集结构,区分了EEG与EOG信号,并演示了信号可视化、基础预处理(滤波、分段、基线校正)等关键步骤,帮助脑机接口研究者快速上手处理这一经典运动想象数据集。

weixin_29047919的博客 469

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

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

VinagerJoe的博客 1万+

C# emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度

这是2个问题,我采用emgu.cv来解决这个识别问题,这里需要在nuget中引用emgu。最近写了一个在一张图片中,截取一部分,通过机器判断截取图片是这张图片的。第一、通过小图去找判断是否存在大图中,第二、小图存在大图的什么位置。

一个专注于技术研究创新的程序员 2467

同济大学C++mooc第五、六讲参考答案

同济大学C++moooc第5、6讲 第五讲 第一题 随机产生10个30~100(包括30,100)的正整数,求它们的最大值、最小值、平均值,并显示整个数组的值和结果。 代码片. // #include<iostream> const int n = 10; using namespace std; int main() { int s[n],i,j,t,sum=0; for (i = 0; i < n; i++)

cjzui6666的博客 1万+

BMP图片大小计算

正常计算(128*64)/8 = 1024 字节,实际大小却是1086字节,个人理解是多出来的这些字节用于记录这是bmp图片,属性里的各种属性页,比如属性修改页里的各种参数。每个像素最多可以表示256中颜色(2^8=256),所以只需要长度是8的二级制位表示就可以了,因此每个像素占1字节。每个像素最多可以表示2种颜色,只需要使用长度为1的二进制位来表示,因此每个像素占1个位,也就是1/8字节.每个像素最多可以表示16种颜色(2^4=16),所以只需要长度为4的二进制表示,因此每个像素占1/2字节。

weixin_42717961的博客 1974

【自然语言处理】情感分析(一):基于 NLTK 的 Naive Bayes 实现

朴素贝叶斯(Naive Bayes)分类器可以用来确定输入文本属于某一组类别的概率。例如,预测评论是正面的还是负面的。它是 “朴素的”,它假设文本中的单词是独立的(但在现实的自然人类语言中,单词的顺序传达了上下文信息)。尽管有这些假设,但朴素贝叶斯在使用少量训练集预测类别时具有很高的准确性。

Data · Model · Agent · Repeat 2173

图片大小计算

一直为图片大小计算所吸引,近日搜索资料得知,与大家分享。 首先,图片大小的存储基本单位是字节(byte)。每个字节是由8个比特(bit)组成,1字节(Byte)= 8位(bit)。 所以,一个字节在十进制中的范围是[0~255],即256个数。 图片大小跟颜色模式有直接关系: 1.灰度模式:图片每一个像素是由1个字节数值表示,也就是说每一像素是由8为01代码构成。比如:...

applechong的专栏 2104

Qt/C++编写自定义控件49-飞机仪表盘

一、前言 飞行仪表是测定和表示飞机数据的工具,飞机中必不可少的一部分,飞行员根据飞行仪表表示的数据才能正确地做出判断。一般飞机仪表包括高度表+空速表+垂直速率表+姿态仪+航向指示表+转弯协调表。 这次要绘制的是其中的姿势仪,显示飞机相对于地平线的姿态,看姿态仪,飞行员能判断飞机姿态为偏左偏右,及偏上和偏下。姿态仪作用原理为一高度旋转的陀螺,不论飞机的姿态如何变化,此陀螺的定轴性在空间保持相同,因而...

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 7024

华为OD机试 - 不含101的数(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。小明在学习二进制时,发现了一类不含101的数,也就是:现在给定一个正整数区间,请问这个区间内包含了多少个不含101的数?输入的唯一一行包含两个正整数。输出的唯一一行包含一个整数,表示在区间内一共有几个不含101的数。8 1668 → “1000”

学Java,找哪吒 1250

android图片大小计算方式

图片大小的存储基本单位是字节。每个字节是由8bit组成。所以,一个字节在十进制中的范围是[0~255],即256个数。     图片大小计算方式跟颜色模式也有关系:     这里拿宽240*高320的图片为例说明: 灰度模式:图片每一个像素是由1个字节数值表示,也就是说每一像素是由8位0、1代码构成。比如:         240*320=76800px;76800*1(byte

More difficulty,more progress 2152

AI自瞄原理剖析(四)从Yolo推理坐标到屏幕坐标:基于FOV视角与焦距的坐标变换与精准瞄准

从Yolo推理框架得到的坐标到屏幕坐标的转换是一个涉及到FOV视角、焦距以及分辨率的复杂过程。通过数学公式,我们可以将推理框坐标反推为游戏内的实际坐标,并最终映射到屏幕坐标系中。利用这些信息,AI自瞄系统能够精确计算出准星从当前位置移动到敌人位置的距离,实现精准的自动瞄准。通过这种方法,AI自瞄系统能够在不同的游戏环境下灵活应对,提供高度精确的操作体验。在AI自瞄系统中,目标检测仅仅是第一步,获取到预测框的坐标后,我们还需要将这些坐标转换为实际屏幕上的精确位置。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1334

卷积层、池化层输出图片大小计算

卷积层、池化层的输出图片大小计算

m0_49866160的博客 2049

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机单位换算,网络传输速度换算,图片大小计算

计算机单位大小换算,网络传输速度换算,图片大小计算

weixin_40261082的博客 1846

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

图片大小和像素分辨率关系

图片是怎么由什么组成的? 电脑处理出来的图形通常分2种,一种是矢量图,一种是点阵图,就是图象由无数个点组成。每个点就是PS中说的像素, 每个像素里都由一个颜色表现,所以点阵图是有一个个有颜色的点(像素)排列而成。我们平时看到的文件格式有PSD、TIF、JPG、GIF等都是点阵图,数码相机拍摄的照片就是点阵图。 像素是什么? 既然图片是由很多点组成,那每个点就是1个像素,一个像素就是一种颜色的...

笃行999 9919

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析

热文导读 | 点击标题阅读如何进阶成为Android架构师?吊炸天!74款APP完整源码!浅谈Android进阶之路来源:简书-凯子哥https://www.jiansh...

Java和Android架构 485

android 密度比例,Android中屏幕密度和图片大小的关系详解

Android中屏幕密度和图片大小的关系详解前言Android中支持许多资源,包括图片(Bitmap),对应于bitmap的文件夹是drawable,除了drawable,还有drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等,同一张图片放到上面不同的文件夹中是有区别的,比如一张100 * 100像素大...

weixin_34812649的博客 330

卷积/反卷积后特征图尺寸计算

1、下采样/卷积: 先定义几个参数 输入图片大小 :W×W Filter大小 :k×k 步长 :S padding的像素数 :P 输出图片大小为: N×N 于是我们可以得出:N = (W − k+ 2P)/S+1 建议推算一把 2、上采样/反卷积: N是输出图像的大小 w是输入图像的大小 s是步长 k是卷积核大小 p是补充边缘像素 反卷积后特征图尺寸的计算:N=(w-1)×s+k-2p ...

Norstc的博客 1757

SD上的图片加载到手机内存是多大

1.手机上通过相册展示的图片的大小是通过file.length(),得到的2.内存中显示的图片的大小是通过获得得到图片的宽*高*默认加载图片的配置ARGB_8888(4个字节)...

Zhijunhao的博客 184

深度学习图片卷积输出大小计算公式

先定义几个参数 输入图片大小 W×W Filter大小 F×F 步长 S padding的像素数 P 于是我们可以得出 N = (W − F + 2P )/S+1 输出图片大小为 N×N

sinat_36012052的博客 381

【神经网络】卷积层输出大小计算(长、宽、深度)

先定义几个参数 输入图片大小 W×W Filter大小 F×F 步长 S padding的像素数 P 于是我们可以得出 N = (W − F + 2P )/S+1 输出图片大小为 N×N 转载: 卷积中的特征图大小计算方式有两种,分别是‘VALID’和‘SAME’,卷积和池化都适用,除不尽的结果都向上取整。   1.如果计算方式采用'VALID',则: 其中为输出特征图...

Twinkle 7万+
上一篇: Cocos2d-x中的词典类CCDictionary深入分析
下一篇: 图片占用内存计算方法
cbbbc
博客等级 码龄15年 609粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值