DSP图像采集处理专业系统设计实例_第1页
DSP图像采集处理专业系统设计实例_第2页
DSP图像采集处理专业系统设计实例_第3页
DSP图像采集处理专业系统设计实例_第4页
DSP图像采集处理专业系统设计实例_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DSP图像采集处理专业系统设计实例DSP图像采集处理系统设计实例本章将介绍基于TIC6000系列DSP芯片的图像采集处理系统实例。第一节介绍图像处理系统的应用。第二节介绍图像采集系统的基本结构,着重分析如何平衡需求和成本的设计方法。第三节介绍系统的硬件设计,分析DSP和图像采集芯片的接口、电气知识等,给出了设计方案。最后介绍系统的软件设计,主要介绍本系统的软件设计方案,同时也重点介绍TI的图像库。1

图像采集处理系统的应用数字图像处理技术是计算机图形深入应用和高层应用的一个极其广泛的领域,它把来自照相机、摄像机或者传真扫描装置、医用CT机、x光机等的图像,经过数学变换后得到数字图像信息,再由计算机进行编码、滤波、增强、复原、压缩、存储等处理,最后产生可视图像,这种技术称为图像处理(ImageProcessing)。图像处理技术在通信科学、生产与管理、多媒体技术、高清晰度电视、医用图像处理、商品电子化、目标跟踪等领域得到了广泛的应用。在通信事业上,传统的图像信息传输是以模拟图像信号形式出现的。为了提高信息传输的质量和速度,近来数字图像信号处理与传输技术正在迅猛发展,并逐步取代传统的模拟信号处理与传输技术。目前,“信息高速公路”成了发达国家的热门课题,其中数字图像处理技术则成为它的极其重要的部分。而且,数字图像处理技术还与当前乃至21世纪的一些关键电子技术及电子产品密切相关。目前数字图像处理技术几个引人瞩目的高科技领域包括:

1.高清晰度电视(HDTV)高清晰度电视是当今国际高科技竞争的制高点之一,占领这个制高点者,必将拥有巨大的经济效益。目前主要有两种发展模式:一是日本、西欧等国家在现有的基础上进行改良;二是美国推出的全数字HDTV,1992年美国推出了4种全数字HDTV,它们的关键技术是在视频图像信号处理上采用最先进的信源图像压缩编码技术。然而,其价格上分昂贵,难以真正商品化。这种状况的丰要原因是压缩编码方法的效率不高。2.商业电子化20世纪90年代,由于美国商品零售业的发展,出现了新兴的零售连锁集团,它凭借现代化的计算机管理信息系统所带来的零库存、低成本和低售价,迅速占领了市场,成为美国商品零售业的首批巨人。“这种商业电子化”大市场吸引着越来越多的创业者、高科技公司,以致一些世界性大公司纷纷涉足于这一领域。商业零售业作为市场流通的枢纽与各行各业密切相关,它使得商业电子化成为一项复杂的系统工程,它不仅仅使商场收款机电子化,而且它还使商场网络化、货币支付电子化甚至订货电子化等。在商业电子化过程中,商品信息的处理、存储与传输是十分重要的环节。3.可视电话目前,国内外已有成型的产品,然而,它仍需占用较多通信线路,而且自身造价昂贵,其主要原因是图像压缩技术的压缩倍数尚不能满足要求,因此要使可视电话真正商品化,必须在图像压缩技术方面有新的突破才能实现。4.多媒体技术多媒体是指文(text)、图(image)、声(audio)、像(video)与计算机程序融合在一起形成的信息存储和传播媒体。它是近期发展起来的新技术,我们过去熟悉的声、图、像等媒体几乎是以模拟信号进行存储和传输的,而多媒体却是以数字信号的形式进行存储和传播的。目前多媒体的开发和应用趋势,大致可分为三类:一是具有编辑和播放和双重功能的开发系统,这种系统适合于专业人员制作多媒体软件产品;二是主要以具备交互播放功能为主的教育/培训系统;三是主要用于家庭娱乐和学习的家用多媒体系统。可见,多媒体的潜力和应用前景是非常广阔的。在多媒体技术中,数字图像处理技术起着关键性的作用。5.医用图像处理技术以“图像重选”技术为中心的医用图像处理技术日趋发展。目前,以医用超声成像、x光造影像、X光断影成像、CT扫描、核磁共振断层成像技术等为基础的医用图像处理技术,将为医学界实现“将人体变为透明体”的设想成为现实,其中,数字图像压缩处理技术是关键部分。图像采集处理系统主要包括图像采集和图像处理两大部分。一般图像处理都是采用通用的或专用的DSP芯片,TI和ADI公司是提供通用的DSP芯片的两个主要公司,每一个公司都推出了浮点和定点通用DSP芯片,不仅如此,还针对不同应用场合,推出了众多系列的DSP芯片。比如TI公司推出了适合音频和视频处理的C5000和C6000系列的DSP芯片,另外,还根据各种终端设备的特点,推出了TMS320DSC21、TMS320DSC25、TMS320DM310和TMS320DM64等DSP芯片。TI解决方案可以帮助许多消费类商品,例如摄录/像机、电子书、MPEG-4播放机/录制机、相片打印机、便携式网上视频家电、影片光盘柜、联网机和无线相机。以TI的DSP芯片为基础的数码相机系统方框图如图8-1所示。

2图像采集系统的基本结构图像采集系统应用在很多场合,尤其在生物识别领域应用得十分广泛,木节主要就是以TlDSP芯片构建的生物识别系统为例,详细介绍该类图像采集系统的基本结构和特点。

系统基本结构和工作流程一个基本的生物识别系统如图8-2所示,它必须包含几个基本部件:

1.信号采集部分它主要是将生物特征信号转化成数字信号传给系统。它可能是图像信号,如虹膜图像、掌纹图像、指纹图像,也可能是采样信号,如采样人的语音。但在大多数生物识别系统中信号采集部分转化出来都是图像信号。本章介绍的也是基于图像信号采集的识别系统。2.处理部分处理部分通常是一个高性能的CPU。它是整个生物识别系统的核心。它/不仅仪要完成对数据的运算、处理和存储,还要实现对整个系统的控制,特别是I/O部分的控制,以达到系统整体的要求。3.RAM部分生物识别系统中一般都有RAM部分,主要基于两个出发点:首先,生物识别系统中速度是一个重要指标。程序在RAM里面运行比在存储器里运行速度要快得多。其次,生物识别系统中采集的图像往往比较大,而且算法所要求的RAM空间也比较大。而CPU内部的RAM往往不能达到这个要求。4.存储部分存储部分主要存储两个部分的内容:一是系统的程序;二是生物特征模板。存储空间的大小也主要取决于这两个部分的要求。特别是生物特征模板的大小,如果系统要求存储的人员越多,存储空间要求也就越大。5.I/O输入输出接口部分I/O部分主要是完成系统功能要求。在不同的应用领域对I/O的要求也不一样。在考勤领域,就要求I/O具有液晶显示的功能。6.通信接口部分在网络应用领域,就要求生物识别系统具有网络通信的功能;在门禁应用领域,就要求系统具有串行通信(RS485、RS232)的功能。7.电源部分脱机系统由于它应用场合的限制,大多对电源有严格的限制,主要是要求节电。而生物识别系统基本上都是使用高性能的CPU,而它们对电源系统也有严格的要求,主要是要求电源稳定、干扰小。生物识别系统的工作流程基本上可以分成两个部分:(1)生物特征的采集和存储。用户通过I/O通知系统开始生物特征的采集和存储,处理器则通过采集器采集生物特征信号,再通过算法处理看是否能够转换成特征模板存储在存储空间内。在很多情况下,为了保证特征模板的质量,处理器会采集好几次生物特征信号来生成特征模板。工作完成后,处理器会通过I/O通知用户。(2)身份识别。但用户需要身份识别的时候,则通过I/O通知处理器。处理器首先通过采集器采集用户的特征信号,然后用识别算法转化成特征值,再与存储器里面的特征模板比对。如果相似度大于一定的值,则认为是身份识别正确,否则,身份识别错误。通常图像采集处理系统有以下几个重要的技术指标:

1.图像采集时间通常图像采集有A/D转换和数据传输两个部分,图像采集时间包括A/D转换时间和数据传输时间。为了提高图像采集时间,采用高速A/D转换芯片和高速串行接口。TI和ADI公司都提供了高速的AD转换芯片,此类芯片大多提供并口和SPI之类的数据传输接口。2.图像处理时间图像处理时间是指系统从采集完一个完整图像到运算处理完图像所经过的一段时间。在流媒体的图像采集处理系统中对每帧图像的处理速度直接影响到系统性能,所以在此类产品中通常采用高性能的微处理器。在图像采集系统中,表现是多样的,以生物识别系统为例,对一幅完整的图像处理时间(通常是图像特征值处理和比对时间之和)有十分严格的要求。

3.存储容量有些图像采集处理系统需要存储一定的图像数据,如数码相机和数码摄像机等。在图像采集系统中,表现是多样的,以生物识别系统为例,能够存储大量生物体样本特征值是个重要的指标。4.RAM空间

图像采集处理器的特点是数据量大,占用的数据空间达到几兆。在所有图像采集处理系统中,大容量的数据RAM空间是一个重要的指标,直接影响到图像处理时间和处理效果。

5.系统功耗

系统功耗可分为两个部分:一是工作电流,是指系统在采集、处理信号的时候所消耗的电流。另一个是静态电流,是指系统在没有工作状态下的电流。因为在大多数应用场合,系统大部分时间都处于没有工作的状态,静态电流更具有实际意义。6.成本毋庸质疑,成本对于任何一会系统都是一个重要的技术指标。3硬件电路设计本节是主要介绍图像采集处理系统的硬件设计。在图像采集处理系统中,如何完整、真实地采集到现实对象的图像数据是非常重要的。图像采集的性能好坏直接影响到后续的图像处理和图像识别等功能模块。因此,设计一个快速、实时的图像采集硬件系统是非常重要的。下面以某公司的B芯片为例,介绍图像采集系统的硬件设计方案和注意事项。

图像采集时序分析使用B芯片时需要注意两个方面的问题,一是包括芯片初始化部分,设定芯片的工作方式和运行参数;二是包括芯片的数据传输部分,系统要求CPU能够实时得到B芯片采集到的图像数据。B芯片的时序主要包括初始化部分的总线时序和数据传输时序。

1.初始化时序分析B芯片初始化部分的总线时序如图8-3所示。可以看出其写时序基本上与SRAM的写时序相同,在/WE的下降沿时,DBUS总线上数据准备好,在/WE的上升沿锁存DBUS总线数据。

2.数据发送时序在数据传输接口中,B芯片提供两种接口方式:SPI方式和并行方式。下面将具体分析两种方式的优缺点,最终将导致硬件电路系统设计。

(1)SPI接口方式。SPI是SeriesProtocolInterface的缩写,这是一个利用四根信号线的串行接口协议,包括主/从两种模式。4个接口信号是:·MISO=串行数据输入(主设备输入,从设备输出)。·MOSI=串行数据输卅(主设备输出,从设备输入)。·SCK=移位时钟。·SS=从设备使能。SPI接口的最大特点是由主设备时钟信号的出现与否来界定主/从设备间的通信。一检测到主设备时钟信号,数据开始传输,时钟信号无效后,传输结束。在这期间,要求从设备必须被使能(SS信号保持有效)。SPI方式的优点是只占用4根数据线、数据传输速度快等优点。C6000系列McBSP作为SPI接口使用时的时序如图8-4所示。

B芯片的SPI接口为MASTER模式,提供4种CLOCK,最大可以达到6MHz。B芯片的SPI时序如图8-5所示。仔细分析其时序图可以发现:FSR是字节同步帧信号,向不是从设备的使能信号。标准的SPI时序是从设备的使能信号SS的下降沿数据开始从MISO引脚输出,上升沿出现在前一个数据全部发送完之后,模块在FSR高电平时,把数据锁存到发送数据寄存器里,FSR下降沿时,模块开始串行发送数据。如果用标准的SPI接口读取B芯片生物样本数据,会出现片选信号出错的情况,导致SPI模块出现异常,最终无法读取到样本数据。因此在硬件电路设计中,放弃了采用SPI接口读取B芯片生物样本数据。

多通道缓冲串口(McBSP)的优点是可以设置时钟信号、帧同步信号和数据单元大小,可以实现与多种方式的接口时序无缝连接。把B芯片的串行时序看成普通的3线式通信,FSR是字节同步帧信号,DSPC6000的McBSP设置如下:

·(R/X)PHASE=0,单相帧。

·(R/X)FRLENl=O,每帧一个数据单元。

·(R/X)WDLENl=000b,数据单元字长8位。

·(R/X)FRLEN2和(R/X)WDLEN2字段无效,可以为任意值。

·CLK(R/X)P=0,时钟下降沿接收数据,上升沿处发送数据。

·FS(R/X)P=0,帧同步信号高有效。

·

(R/X)DATDLY=01b,1位数据延迟。

·以帧信号的最高频率运行。

此种方式下,McBSP的收发数据时序如图8-6所示。从图8-6可以看出,采用此方式可以和B芯片的3线式串行通信匹配。由于DSP的McBSP是采用从方式,考虑到时序比较快,建议采用DMA方式读取DRR中的数据。

(2)并行方式。此外,B芯片提供了并行数据传输方式。并行方式的缺点是占用8根数据线,不利于系统硬件的稳定性:优点是数据传输速度快,便于软体实现。并行数据传输方式时序如图8-7所示。DSC字节同步时钟信号,DR数据总线(8位)。从图中可以看出,在DSC上升沿时B芯片数据总线准备好数据,在DSC下降沿时CPU可以读取数据。并行数据传输的时序非常简单,软件易于实现。综合考虑了图像采集系统的实时性要求和B芯片的时序特点,系统设计时采用了并行读取方式。

图像采集处理系统硬件设计主要包括电源和复位电路、总线接口电路设计、扩展I/O口和通信接口等部分。下面详细介绍这几个部分硬件电路的设计,同时分析B芯片电气特性和设计B芯片接LJ电路。

1.电源电路和复位电路图像采集系统的电源系统设计比较复杂,电源供应方式通常有两种方式:220V电源供电和电池供电。在这里主要是介绍以电池作为电源供应方式的电源管理方案,目前稳压电源方式主要有线性稳压电源、DC-DC开关电源和电容式充电泵开关电源,它们的特点如表8-1所示。图像采集处理系统尤其是手持便携设备对低功耗有很严格的要求,因此在系统中采用高效稳定的电源管理方案非常重要。该图像处理系统中,CPU芯片是双电源芯片,,I/。另外,。,CPU的内核电流约800mA。12V电源的电流约是20mA。。整个系统的电源管理方案如表8-2所示。

。TPS54310芯片具有以下几个优点:·同步降压型PWM稳压芯片。·低输出电压、高输出电流。·开关频率可调,固定350kHz、500kHz,可调范围为280~700kHz。·~、3A输出电流,精度为1%。·3A电流输出时,MOSFET开关管导通电阻为60mΩ。·内置峰值电流保护和热保护。·快速的相应速度,转换效率达到95%。·外部配置元器件少,易地设计。,正常输入电压是5V,,输出电流最大3A。

,正常输入电压是5V,,输出电

流最大3A。

12V电源的电流只有20mA,。由于耗电流小,采用一般的电源转换芯片就足够了。木系统中采用LM2703,具体电路图设计如图8-lO所示。在嵌入式系统中,复位电路设计也是至关重要的。直接利用TPS54310芯片的PWRGD输出引脚,通过一定的逻辑转换得到CPU的复位信号。PWRGD引脚的特性是:当VSENSE引脚达到输出电压的90%时,PWRGD输出高,否则输出为低。PWRGD引脚是OC门输出,需要接上10kΩ电阻。

2.总线接口设计在嵌入式系统设计中,CPU大多数都具有与SRAM/FLASH和SDRAM无缝连接的功能。相对来说,总线接口设计比较简单。TMS320C6201也是一款提供多种协议接口无缝连接的CPU。TMS320C6201芯片集成了外部总线接口(EMIF)外设,EMIF控制对外部存储设备(如ROM/FLASH、SDRAM、SBSRAM)和外部I/O设备访问。EMIF有4个BANKS,每一个BANK都可以设置对ROM、SDRAM和SBSRAM等类型外设存储设备的访问。根据TMS320C6201BOOTLOAD的特点,通常CEl空间设置为对RAM、ROM、FLASH等外设,CE2、CE3空间设置为对SDRAM外设。TMS320C6201内部运行时钟是200MHz,对外部空间访问的同步时钟是100MHz。由于大多数的外设都是属于低速设备,比如FLASH、SRAM等,因此设计硬件时需要考虑高速CPU和低速外设之间的时序配合问题。在TMS320C6201的EMIF相关寄存器里可以设置CPU内部对外部访问的延时时间,另外,通常低速外发有RY/BY引脚,该引脚可以与CPU的ARDY引脚直接相连,其硬件接线框图如图8-11所示;不利用外部硬件延时的硬件接线框图如图8-12所示。TMS320C6201的EMIF与32位SDRAM的硬件接线框图如图8-13所示。

本系统中外扩展了256K×16位的FLASH29LY400,用地存储程序代码和采集到的图像数据。另外还扩展了2M×32位的SDRAM,主要是用于程序实际运行时占用的程序和数据空间。系统的上电运行过程是通过ROMBOOTLOADER方式把程序代码load到SDRAM空间去,主程序和图像采集处理程序都在SDRAM空间运行。3.扩展I/O设计针对于本系统中FLASH和外部扩展的B芯片都是映射到CEl空间,而且系统需要具有对外部I/O信号的处理,如按键、拨码旋钮、蜂鸣器和指示灯的信号等,所以在系统中增加了一片CPLDEPM7256。TMS320C6201芯片没有可以直接使用的GPIO口,因此只能通过CPLD来扩展,如图8-14所示。

如前所述,系统采用并行方式访问图像采集B芯片,以TMS320C6201对外部RAM读访问时序为例,介绍TMS320C6201与图像采集B芯片的硬件设计。TMS320C6201对外部SRAM的读访问时序如图8-15所示。

如前所述,B芯片在脉冲DSC信号触发下,图像数据从数据线DR[7..0]输出。采用GPIO引脚模拟DSC时钟,通过对外部SRAM读访问方式读取图像数据。在系统中,把B芯片映射到CEl空间,对CEl空间进行读操作就可以读取图像数据了。TMS320C620l与B芯片的接口框图如图8-16所示。用CE1作为74LVC245A的片选信号,对CEl空间进行读写访问就可以实现对B芯片的访问了。

此电路设计也存在不安全的因数,进行TMS320C6201的外部SRAM访问时序的分析就可以知道。仔细分析片选信号CEl和AOE信号,可以看出,片选信号CEl比写AOE要宽。也就是说,对外部CEl空间读取数据时,74LVC245A片选有效,DIR信号从高跳到低,致使数据线上有一个从输出到输入的转变。在实际调试中,发现对数据线上的信号有比较大的影响,如图8-17所示。在测试中,发现此BUG没有影响系统运行,因此采用以上总线扩展I/O方式。4.存储器映射整个图像采集处理系统的存储空间分4个BANK。第1个BANK是CEO,外扩SBSRAM存储器;第2个BANK是CEl,FLASH存储器、B芯片和GPIO等外设分享此空间;第3个BANK是CE2,只是外扩SDRAM存储器。存储器映射为memorymap1。具体地址如表8-3所示。

4软件设计本节主要介绍该图像采集系统的软件设计部分,着重介绍对FLASH的读写操作程序、图像采集程序和TI的ImageLibrary库的利用。

FLASH访问读写程序该部分主要是介绍TMS320C6201对AM29LV040FLASH芯片进行读写访问的程序设计。在该系统中,AM29LN040FLASH芯片担当一个重要的任务,存储着所有的程序代码和初始化的数据段。不仅如此,还需要存储系统的参数、图像数据以及一些系统重要的信息。该系统中AM291N040存储容量是4M位,8个512kB的sector。AM29LV040映射到系统的CEl空间,配置为16位ROM,硬件设计时没有利用AM29LV040的RY/BY引脚,所以在软件中需要轮询校验program和erase操作是否正确。在系统中选用的AM29IN040是一款访问时间达到70ns的FLASH,CPU的运行频率是200MHz,对应EMIFCEl空间的控制寄存器(CECTLO)的设置如表8-4所示。

1.程序流程图硬件复位后,FLASH设备自动初始为读模式,不需要任何特殊的操作就可以读取数据。当然首先必须正确初始化EMIF相关寄存器。相对来说,FLASH的写操作和擦除操作要复杂些。AM29IN040的编程和擦除的命令流程图如图8-18和图8-19所示。编程和擦除操作首先需要写入正确的命令字,然后轮询设备的状态判断操作是否正确。在每一种操作中需要用软件检验编程和擦除操作是否正确,轮询算法如图8-20所示。

同CCD器件一样,CPU也要对本系统中的图像采集芯片B芯片进行初始化才能读取图像数据。芯片上电后,B芯片需要初始化,初始化主要包括ADC模块的参考低电平和数据传输方式等部分。数据传输方式有3线串行(SPI)和并行(并行)两种方式。本系统中采用了并行读取图像数据方式。并行读取数据的同步时钟周期要大于512ns,在时钟DSC的低电平B芯片准备好数据,时钟DSC高电平时CPU可以读取图像数据。B芯片的初始化比较简单,涉及的东西很少,在这里就不介绍了。在这里将要详细介绍如何读取图像数据。

B芯片映射到系统的CEl空间,由于有DSC同步时钟,因此将SRAM访问的时间设置

为最大值。1.程序流程图B芯片的读图像数据的流程图如图8-21所示。

2.源程序该部分主要介绍如何从B芯片读取图像数据,读取图像数据子程序,同时给出了EMIFCEl空间CECTL1控制寄存器的配置。

ImageLibrapy使用通常开发一款图像采集和处理产品的流程是熟悉硬件平台的特性、根据CPU的特点优化算法,最后调试整个系统软件。由于大多数厂家CPU支持的汇编语言不相同,尤其DSP芯片的汇编语言,如TI公司有自己的甚长汇编指令集,而AD公司也有自己的汇编指令集。通常只有根据各个厂家的CPU内核特点和汇编指令特点,才可以更好地优化图像算法,而且往往这方面影响着产品的开发进度,影响着产品进入市场的时间。TI公司为了解决这个问题,向用户提供了图像处理算法库,该库主要包含图像压缩和解压缩、图像分析和图像滤波等3个部分。用户可以利用这3个库快速地开发出图像采集处理算法。

1.概述TI公司提供的(262xMIGLIB库文件是包括很多图像和视频处理函数,所有函数都是对C语言编程进行了优化。该库包括一些可以使用C语言调用,且已经经过汇编优化的图像和视频处理子程序。在对图像处理时间十分敏感的实时系统中可以使用这些已经经过汁算优化的函数。用户借助这些子程序就可以轻松地使用ANSIC语言编写出高效的算法程序。借用这些子程序,可以缩短产品进入市场的时间。TIC62xIMCLIB库文件包括通用的图像和视频处理子程序。另外,用户可以根据产品的特点,修改库的源程序满足自己的要求。这些源程序可以在CodeComposerStudio软件的安装目录下找到。IMGLIB库的特点如下:·优化的汇编代码子程序。·与TIC62x编译器完全兼容的C调用子程序。·基准,包括时钟周期和代码大小。·参考C模型测试。虽然在软件中提供的代码都是针对C62xDSP设备的,但是也可以在TIC6000DSP系列其他产品中使用。,有兴趣读者可以看看。2.图像压缩解压缩子程序

该部分主要描述的是标准图像压缩/解压缩算法子程序,如JPEG、MPEG

等算法。IMG_fdct_8x8IMG_idct_8x8前向和反转离散余弦变换(DCT)函数:IMG_fdct_8x8和IMG_idct_8x8。在大多数标准压缩算法中都使用离散余弦变换函数,如JPEG编码/解码、MPEG视频编码//解码。这些标准压缩算法使用目的是不相同的,比如:JPEG算法主要使用在打印、图像处理和安全系统中等;MPEG视频标准主要在数字电视(DTV)、DVD播放器、机顶盒(Set-Topboxes)、便携视频设备、视频光盘和多媒体应用系统中使用;。注意逆向DCT函数执行的是IEEE1180~1990逆向DCT算法。IMG_mad_8x8IMG_mad_16x16IMG_sad_8x8IMG—sad—16x16利用这些函数可以提高运动图像识别算法性能,。在便携视频系统、流媒体系统和视频电话采用这些视频编码。在视频编码系统中,运动图像识别算法是得到最大计算加强优化。采用TI提供的函数可以使系统中算法性能得到显著改善。IMG_mpeg2_vld_interIMG_mpeg2_vld_intraMPEG-2可变长度解码函数提供了一个高集成度和高效率解决方案,该方案优化了MPEG-2代码intra和non-intra宏块的可变长度解码、run-lengthexpansion、反转扫描、dequantization、saturation和mismatch控制。任何MPEG-2视频解码系统的性能依赖于每个解码步骤的高效实现。IMG_quantize量子化是许多图像视频压缩系统中的积分步骤,包括DCT压缩算法基础之上各种变异算法,例如JPEG、。在这样的系统中采用IMG_quantize子程序可以提高量子化步骤的速度和性能。IMG_wave_horzIMG_wave_vert在JPEG2000和MPEG-4等算法中,小波处理得到的广泛的应用,并将发展成为一种标准,典型应用于提高静止图像压缩的性能方面,而且在许多各种图像压缩系统都是建立在小波处理基础之上。IMG_wave_horz和IMG_wave_vert函数用于计算水平和垂直小波变换。利用该两个函数可以计算图像数据2维小波变换。该子程序在文档约束之内使用非常灵活,可以满足宽范围的特殊小波变换和图像维数。3.图像处理子程序该部分主要是对应用于图像分析标准的函数进行说明。IMG_boundary边界和周界函数,即IMG_boundary和IMG_perimetcr两个函数。它们通常在结构视觉应用中作为结构算子。IMG_dilate_binIMG_erode_binIMG_dilate_bin和IMG_erode_bin两个函数是图像学算子,通常用于提高二进制图像扩大和二进制图像侵蚀算法效果。扩大和侵蚀在图像处理操作中具有基础的意义,比如打开和关闭都可以从扩大和侵蚀中建立起来。这些函数在机器视觉和医学成像方面非常有用。IMG_histogram直方图用来生成图像的柱状图。图像的直方图是一个图像亮度级的统计。例如,对于一个8位像素亮度级别的灰度图像,直方图将包括对应可能的256个像素亮度的256bins。每一个bin包含图像中像素点的个数,尤其是亮度值。IMG_perimeter库中提供了边界和周界计算函数,即IMG_boundary和IMG_perimeter。通常在机器视觉应用中用于结构化操作。

IMG_sobel在机器视觉系统中通常使用边界检测技术。在许多算法中都存在边界检测技术,最通用的是Sobel边界检测。IMG_sobel子程序提供了一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论