分类号

密级

UDC注l

基于DCT变换的图像编码方法研究

(题名和副题名)

朱剑英

(作者姓名

指导教师姓名

副教授

中诱学位级别硕士

沦_义提交日期2004.1

专、业名称

通信与信息系统

论文答辩日期

2004.3

学了方授予单位和日期

南京理工大学

答辩委员会主席

评阅人

2004年月[l

:、王明哎国际十进分类法UDC》的类号

硕士论文

基于OCT变换的图像编码方法研究

摘要

图像压缩编码技术是现代多媒体及通信领域中的关键技术之一。目前已出现了多种压缩技术并制定了相应的国际标准。离散余弦变换(DCT)是许多图像编码国际标准的核心。

但传统的DCT变换存在一些明显的缺点,如编码时间解码时间较长和“块效应”明显等。对此,本文结合DCT变换的特性,利用分形的Peano-hilbert扫描曲线,对基于DCT变换的图像编码方法进行了研究,并提出了改进方法。主要工作分为两个部分:

一是在分块DCT基础上的改进。对分块后生成的各图像块矩阵,不直接作二维DCT变换,而是先进行扫描,使之重排成一维向量,再进行一维DCT变换,这样可以减少运算量。

其次是对层次余弦变换编码部分的改进。使用层次DCT变换与零树编码相结合的方法,并在扫描编码过程中,按Peano-hilbert扫描顺序进行编码。这样不仅可以减少“块效应”,而且可以加快编码速度。

文章通过对实际图像的压缩编码,将改进的方法和传统方法的编码性能进行了比较。结果表明,使用改进后的方法,不仅可以获得较好的图像压缩效果,而且还可以减少运算次数,缩短编、解码时间。

关键词:图像压缩;DCT(离散余弦变换);分形;层次余弦变换;零树编码;块效应;Peano-hilbert扫描

Abstract

Imagecompressionencodingisoneofthekeytechniquesinmodernmultimediaandcommunicationfield.Amongkindsofcompressingmethods,discretecosinetransform(DCT)isthecoreofmostinternationalimagecompressingstandards.

But,therearesomeobviousdisadvantagesintraditionalDCTtransform,suchaslongencodinganddecodingtimecosting,blockingeffectsandsoon.Inthisdissertation,someresearchesaredevelopedtoovercomethesedisadvantagesandtoimprovetheimagecompressingqualitywithfractalPeano-hilbertscanningcurve.

Firstly,thereducationofDCToperationtimecouldbeacquiredaccordingtoanewalgorithmaboutBlock-basedDCTtransform.Afteraninputimageispartitionedintosomesamesizeblocks,eachblockwillbesannedandrearrangedtoanone-dimensionvectorwithoutdirect2D-DCT.Then,1D-DCTcanbeimplementedandoperationtimewi

基于MATLAB的数字图像K-L变换,基于DCT变换的图像编码方法研究相关推荐

  1. 基于MATLAB的数字图像水印系统

    基于MATLAB的数字图像水印系统 摘要:介绍了数字水印的原理和应用方法,研究了基于离散余弦变换(DCT)的数字图像水印算法,并借助MATLAB编S-Y-具,实现数字水印的嵌入.提取和攻击测试.实验结 ...

  2. 基于Matlab 的数字图像水印技术

    基于Matlab 的数字图像水印技术 摘要:数字水印技术涉及到许多图像处理算法以及数学计算工具等,如果用普通编程工具实现上述算法,需要要花费大量的时间,MathWorks公司推出的一种简单.高效.功能 ...

  3. 基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc

    基于MATLAB的燃油喷雾图像处理方法 基于MATLAB的燃油喷雾图像处理方法 摘要:提出了基于MATLAB的燃油喷雾图像处理方法.通过对喷雾图像的采集, 分割和滤波处理, 将多幅图像转换融合为一幅 ...

  4. 基于matlab的数字图像边缘检测算法研究,基于MATLAB数字图像边缘检测算法的研究与对比分析...

    ·161· 居 舍 研究探讨 2017年10月(中) 1 绪论 图像边缘中通常包含着重要的边界信息,这些边界信息便于分析和研究图像.另外,边缘检测可以大大降低图像处 理的工作量,将提高图像分析的效率. ...

  5. sqar+matlab,基于MATLAB的数字图像预测压缩编码

    摘要 摘要 随着时代的发展,人们可以通过Internet获取大量的信息.这些信息中包含着大量的图像信息,它们占据了很大的数据量,这给信息的存储和传输带来了极大的挑战.图像压缩的目的就是用尽量少的字节来 ...

  6. 基于matlab温度的pid控制代码,基于Matlab的PID温度控制系统设计.doc

    ? 1994-2013 China Academic Journal Electronic Publishing House. All rights reserved, ? 1994-2013 Chi ...

  7. 基于matlab的脉搏信号参数提取,基于Matlab的脉搏信号参数提取.pdf

    基于Matlab的脉搏信号参数提取.pdf 第25卷第1期 2010年2月 山东建筑大学学报Vo1 25 No 1 JOURNAL OF SHANDONG JIANZHU UNIVERSITY Feb ...

  8. 基于matlab优化工具箱的机械优化设计,基于MATLAB优化工具箱的机械优化设计.pdf...

    基于MATLAB优化工具箱的机械优化设计 32 2006 6 : 1002- 6886( 2006) 06- 0032- 03 MATLAB* , , , , (长江大学 机械工程学院, 湖北 荆州 ...

  9. 基于matlab的正交振幅调制与解调,基于MATLAB的正交振幅调制与解调仿真分析(一)...

    基于MATLAB的正交振幅调制与解调仿真分析(一) 基于MATLAB的正交振幅调制与解调仿真分析摘要:MATLAB由于其强大的功能而被广泛应用于很多工程技术领域,尤其在通信和信息处理领域更有其突出地位 ...

最新文章

  1. Android 自定义ProgressBar 实现进度圆环
  2. ORA-08002: sequence MySeq.currval is not yet defined in this session
  3. Modelsim+Debussy联合使用
  4. when will BOL flag lv_do_reread be set
  5. 安装win7系统不能开机启动服务器,win7系统开机启动项不能加载的原因分析及解决...
  6. 个推的appid是指什么_推箱子软件介绍→安卓下最专业的推箱子软件(推箱快手)...
  7. 为什么NOLOCK查询提示是个不明智的想法
  8. 【误区】技术部经理vs技术经理 —— 一字之差谬以千里
  9. STM32工作笔记0056---认识DB9接口
  10. SQL索引碎片整理脚本
  11. ~~朴素版prim算法
  12. OpenCV——基于Python开发的OpenCV安装教程
  13. android studio for android learning (二十八) android基础知识
  14. 14.13. wireless
  15. java 查看jar 版本信息_Jar包版本查看方法
  16. 社交网站Friendster获第四项美国专利
  17. html怎么键tab键,tab键的html
  18. 《薛兆丰的经济学课》课程总结5--需要协调
  19. python拦截广告弹窗_Python Selenium关闭弹出广告。风
  20. R包的安装以及安装失败的解决

热门文章

  1. java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势
  2. Java程序设计经典习题15道
  3. Boost--Graph
  4. java map一对多映射_java – Mapstruct:将多个源对象映射到子对象
  5. mysql connections参数_MySQL性能优化之max_connections配置参数浅析
  6. could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR 错误的解决办法
  7. U-NET 图像预处理
  8. 目标检测中的尺度--An Analysis of Scale Invariance in Object Detection – SNIP
  9. 语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation
  10. perf报错解决:no symbols found in /bin/dash, maybe install a debug package?和was updated (is prelink enabl