图像压缩比怎么算
A. matlab中如何求图像的压缩比 (代码)
I=imread('文件名');
save Idata.mat
I1=whos('-file', 'Idata');
Bytes=I1.bytes; %原图大小
压缩图进行同样的操作,只要比较两个图像的Bytes就可以了吧
B. 什么是压缩比,怎样计算
就是歌曲的源文件体积和压缩后的文件体积的比值。比方说mp3的压缩比是大约10:1的样子,那么,我们看到的mp3文件(通常是4M左右),对应的源文件大概在40M左右。压缩比,对于板来讲是指坯料厚度和轧制钢板厚度之比,对于型钢是指坯料截面积和成品截面积之比。 不同钢种、不同用途产品对压缩比的要求不一样,一般结构钢的压缩比要求是大于3~5,齿轮钢8~10,轴承钢10~12。
压缩比(或称挤压比)为挤压机料室截面积F与挤出生坯 截面积/之比J7,对于圆柱形电极成型,压缩比则为挤压机料室直径D与生坯直径之比D/尤压缩比一般规定为3〜20。压 缩比过大时,虽然可得到密实度较高的生坯,但压机耗能较高, 生产效率降低等等。
C. 文件压缩比是什么意思
压缩比即压缩率,是文件压缩后的大小与压缩前的大小之比,例如:把100m的文件压缩后是90m,压缩率为90/100*100%=90%,压缩率一般是越小越好,但是压得越小,解压时间越长。
有损压缩的压缩率可达0%,无损压缩要看统计冗余,一般我们认为理想压缩的数据大小与原数据的柯氏复杂性(Gregory Chaitin)或是算法熵有关,其下界为最优描述语言(Optimal description languag),记做:K(s) = |d(s)|。
但是实际应用中,例如我们常用的zip压缩,的压缩效率远达不到理想压缩率。
(3)图像压缩比怎么算扩展阅读
有损压缩和无损压缩
1、有损压缩
是利用了人类对图像或声波中的某些频率成分不敏感的特性,允许压缩过程中损失一定的信息;虽然不能完全恢复原始数据,但是所损失的部分对理解原始图像的影响缩小,却换来了大得多的压缩比。
有损压缩广泛应用于语音,图像和视频数据的压缩。
2、无损压缩
是利用数据的统计冗余进行压缩,可完全恢复原始数据而不引起任何失真,但压缩率是受到数据统计冗余度的理论限制,一般为2:1到5:1.这类方法广泛用于文本数据,程序和特殊应用场合的图像数据(如指纹图像,医学图像等)的压缩。
D. 根据下面数据,算压缩比,还有怎么算压缩前和压缩后的像素为什么图像会变小
压缩比=压缩前字节数/压缩后字节数,如第一次压缩的压缩比=199680/148296
像素点数即size下对应的两位数,如压缩前的像素点数=320*208
图像压缩尺寸变小是压缩过程进行了将分辨率处理,如第一次压缩相对于原图来说大概是每两行取1行,每两列取一列。
E. 压缩文件跟原文件之间大小比例是多少比如说1.5G的文件压缩后有多大
这个跟压缩算法有关,一般字符文件的压缩比较高,可以达到50%左右,视频、音频、图像文件,压缩比一般80%左右。
如果是影音文件1.5g,压缩后小不了多少,可能是1.3~1.4G。
有的图像文件如JPG格式的,本来就是带压缩的,再用rar等工具压缩的效果不明显,如果是BMP文件,压缩效果更好。
每个文件都由各种不同代码组成,比如01代码。
这类文件只有数字0与1组合。压缩原理就是【通过寻找其中的规律,简化数字的排列】。
比如:00000110001111111111可以简化成5个0,2个1,3个0,10个1的排列;100000000000可以简化成数学的:10^10。
根据香农的信息理论,任何一个文件被无损压缩后的结果不可能小于其熵(信息论)。
换句话说,如果一个文件有20多个G的大小,但是其信息熵只有20多M,则实现一个1000倍的压缩是完全可能的(比如楼主放出的几小时全黑视频);反过来看,一个文件如果虽然只有100M,但是其信息熵却高达90M,则这样的文件是无论如何也不可能被无损压缩至20M大小的。
多说一句,一个文件的信息熵有多少,靠一个公式是完全可以算出来的。所以只要提供任何一个文件,我们都能知道它最小可以被压缩到多少。
以上说法仅限于无损压缩,对于有损压缩来说,压缩了多少倍皆有可能。
(5)图像压缩比怎么算扩展阅读:
经过压缩软件压缩的文件是压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0的写法60,来减少该文件的空间。
压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的。
其实,所有的计算机文件归根结底都是以“1”和“0”的形式存储的,和蓝色像点一样,只要通过合理的数学计算公式,文件的体积都能够被大大压缩以达到“数据无损稠密”的效果。总的来说,压缩可以分为有损和无损压缩两种。
F. 求图像数据的压缩比
65536=2的16次方,所以要16位二进制存储,就是2个字节即2B,像点1024*1024,则一张不压缩的图片要容量=1024*1024*2/1024*1024MB=2M,所以2*40=80M所以压缩比=80:20=4:1
G. matlab中如何求图像的压缩比 (代码)
I为压缩前的图像数据,I1为压缩后的图像数据。
[m1
n1]=size(I1);
[m
n]=size(I);
t=m1*n1/(m*n);
那把你要求的压缩比公式写一下吧