导航:首页 > 源码编译 > jpeg算法

jpeg算法

发布时间:2022-02-11 08:32:58

‘壹’ 什么是JPEG

JPEG(Joint Photographic Experts Group)
联合图象专家组规范
JPEG 是一个由ISO和IEC两个组织机构联合组成的一个专家组,负责制定静态的数字图象数据压缩编码标准,因此又称为JPEG标准。JPEG是一个适用范围很广的静态图象数据压缩标准,既可用于灰度图象又可用于彩色图象。JPEG专家组开发了两种基本的压缩算法,一种是采用以DCT(Discrete Cosine Transform)为基础的有损压缩算法,另一种是采用以预测技术为基础的无损压缩算法。使用有损压缩算法时,在压缩比为25:1的情况下,压缩后还原得到的图象与原始图象相比较,非图象专家难于找出它们之间的区别,因此得到了广泛的应用。例如,在V-CD和DVD-Video电视图象压缩技术中,就使用JPEG的有损压缩算法来取消空间冗余数据。为了在保证图象质量的前提下进一步提高压缩比,近年来JPEG专家组正在制定JPEG2000(简称JP2000)标准,这个标准中将采用小波变换(wavelet)算法。
JPEG是一个有损耗的图象压缩算法,经常通过10个或更多因子中的一个来减少位图化图象的大小,它产生很小或根本不产生能够被分辨出来的图象损耗。JPEG压缩按照以下方式工作:滤掉一个图象的高频信息以减少数据量,然后通过一个无损耗的压缩算法对得到的结果数据进行压缩。低频信息在定义一个图象的特性方面贡献更大,因此丢失一些高频信息未必会影响图象质量。

‘贰’ MPEG和JPEG分别采用了什么算法

MPEG是Moving Pictures Experts Group(动态图像专家组)英文缩写.这个专家组是1988年开始负责CD建立视频和音频标首,MPEG有四个版本分别是,MPEG1 到MPEG4,其中MPEG3就是我们所说的MP3,MPEG在压缩比方面突破200:1,压缩时而做到对数据的损失很少.
JPEG是Joint Photographics Expert Group(合接图像专家组)英文缩写,JPEG可以大幅压缩图型文件,同样一幅画面压缩比是原文件的1/10到1/20,文件大小一般为几十K到一二百K之间,而色彩数最高可达24位,比较广泛应用于因特网上,以节约网络传输资源.JPEG的压缩效果还是可以的.

‘叁’ JPEG图片大小怎么计算

1.57MB是图像的原始大小,740*740*3(RGB图像通常每像素3字节)=1642800字节=1.566696MB,大约等于其BMP格式的大小,而307.7KB是JPEG格式的大小,是压缩过的。

JPG图片的大小,与压缩质量系数有关,与图片的内容有关。640*480的JPG图片,文件大小可能只有几KB,也可能有上百KB。

256色,即每个像素用8位(一个字节)来描述,640*480共307200像素(约30万像素),因此图像大小就是307200字节,即300KB。

BMP文件实际是由位图文件头、位图信息头、彩色板、图像数据阵列四个部分构成,上面的300KB是图像数据阵列部分,加上文件前面的部分(一般为几十个字节),会比300KB略大。

(3)jpeg算法扩展阅读:

JPEG也是最常见的一种图像格式,它是由联合照片专家组开发并以命名为“ISO 10918-1”,JPEG仅仅是一种俗称而已。

JPEG文件的扩展名为.jpg或.jpeg,因其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。

‘肆’ JPEG压缩编码算法的主要步骤是什么其中哪些步骤是有损的,那些是无损的

JPEG压缩编码算法的主要计算步骤如下:
1、正向离散余弦变换(FDCT)。
2、量化(quantization)。
3、Z字形编码(zigzag scan)。
4、使用差分脉冲编码调制(differential pulse code molation,DPCM)对直流系数(DC)进行编码。
5、使用行程长度编码(run-length encoding,RLE)对交流系数(AC)进行编码。
6、熵编码(entropy coding)。

‘伍’ 简述JPEG压缩算法

首先你需要了解几个概念,有损压缩,量化,行程编码。
对一副图片来说,bitmap就是原始格式,没经过任何压缩的。
量化就是把所有0-255的像素值进行归类,然后分成尽量少的积累,这要存储量就小很多了,对于JEPG来说量化是有损压缩的起源。
最后就是对所有的已经归类过的点进行行程编码,然后就压缩完了

‘陆’ java能实现JPEG压缩算法吗

想100%重写jpeg算法,这个帮不了。

压缩、调整,可以看BufferedImage和ImageIO

‘柒’ 算法JPEG的数学表达式是

我们这个学期有教过,对正向离散余弦变换数学公式看起来很头痛。
=
=!如果你只是应付考试,记住JPEG压缩编码算法的主要计算步骤,理解大概就行了。
(1)正向离散余弦变换(FDCT)。
(2)量化(Quantization)。
(3)Z字形编码(Zigzag
Scan)。
(4)使用差分脉冲编码调制(Differential
Pulse
Code
Molation,DPCM)对直流系数(DC)进行编码。
(5)使用行程长度编码(Run-Length
Encoding,RLE)对交流系数(AC)进行编码。
(6)熵编码(Entropy
Eoding)。
公式的网址:
http://blog.csdn.net/crfoxzl/archive/2007/11/03/1865072.aspx

‘捌’ JPEG算法具有哪四种操作方式

(1)基于DCT的顺序模式:编码、解码通过一次扫描完成;
(2)基于DCT的渐进模式:编码、解码需要多次扫描完成,扫描效果由粗到精,逐级递增;
(3)无损模式:基于DPCM,保证解码后完全精确恢复到原图像采样值;
(4)层次模式:图像在多个空间分辨率中进行编码,可以根据需要只对低分辨率数据做解码,放弃高分辨率信息;

‘玖’ JPEG2000算法的主要特点有哪些

JPEG 2000 与传统 JPEG 最大的不同,在于它放弃了 JPEG 所采用的以离散馀弦转换(Discrete Cosine Transform) 为主的区块编码方式,而改采以小波转换(Wavelet transform) 为主的多解析编码方式。小波转换的主要目的是要将影像的频率成分抽取出来。

‘拾’ 用java能实现JPEG压缩算法吗

BufferedImageimage=newBufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
image.getGraphics().drawImage(img,0,0,w,h,null);//绘制缩小后的图
FiledestFile=newFile("C:\tmp1.jpg");
FileOutputStreamout=newFileOutputStream("C:\tmp2.jpg");//输出到文件流
JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();

阅读全文

与jpeg算法相关的资料

热点内容
安卓手机订阅自动扣款怎么关闭 浏览:316
监控视频加密怎么解锁 浏览:530
pythonexe界面 浏览:359
安卓什么下载推特 浏览:536
为什么app开不开锁 浏览:554
wps共享文件夹转让 浏览:260
词条PDF 浏览:974
宝马三系能用什么手机app 浏览:276
滴滴出行app为什么被下架 浏览:710
数据挖掘的c45算法 浏览:630
密码解压缩文件 浏览:716
手机文件加密宝解密后文件不见了 浏览:9
单片机的位地址 浏览:91
井冈山云服务器 浏览:362
为什么要选择菜谱app 浏览:408
storm数据处理pdf 浏览:730
android百度地图弹出框 浏览:865
什么app没广告 浏览:149
php欺骗提交 浏览:749
程序员都是做什么程序 浏览:564