- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IMGLIB库简介
Image Library使用
通常开发一款图像采集和处理产品的流程是熟悉硬件平台的特性、根据CPU的特点优化算法,最后调试整个系统软件。由于大多数厂家CPU支持的汇编语言不相同,尤其DSP芯片的汇编语言,如TI公司有自己的甚长汇编指令集,而AD公司也有自己的汇编指令集。通常只有根据各个厂家的CPU内核特点和汇编指令特点,才可以更好地优化图像算法,而且往往这方面影响着产品的开发进度,影响着产品进入市场的时间。
TI公司为了解决这个问题,向用户提供了图像处理算法库,该库主要包含图像压缩和解压缩、图像分析和图像滤波等3个部分。用户可以利用这3个库快速地开发出图像采集处理算法。
1.概述
TI公司提供的(C62x MIGLIB库文件是包括很多图像和视频处理函数,所有函数都是对C语言编程进行了优化。该库包括一些可以使用C语言调用,且已经经过汇编优化的图像和视频处理子程序。在对图像处理时间十分敏感的实时系统中可以使用这些已经经过汁算优化的函数。用户借助这些子程序就可以轻松地使用ANSI C语言编写出高效的算法程序。借用这些子程序,可以缩短产品进入市场的时间。
TI C62x IMCLIB库文件包括通用的图像和视频处理子程序。另外,用户可以根据产品的特点,修改库的源程序满足自己的要求。这些源程序可以在Code Composer Studio软件的安装目录下找到。
IMGLIB库的特点如下:
·优化的汇编代码子程序。
·与TI C62x编译器完全兼容的C调用子程序。
·基准,包括时钟周期和代码大小。
·参考C模型测试。
虽然在软件中提供的代码都是针对C62x DSP设备的,但是也可以在TI C6000 DSP系列其他产品中使用。在配套光盘里有image.lim的例子mpeg2_vld,有兴趣读者可以看看。
2.图像压缩解压缩子程序
该部分主要描述的是标准图像压缩/解压缩算法子程序,如JPEG、MPEG Video和H.26x
等算法。
IMG_fdct_8x8
IMG_idct_8x8
前向和反转离散余弦变换(DCT)函数:IMG_fdct_8x8和IMG_idct_8x8。在大多数标准压缩算法中都使用离散余弦变换函数,如JPEG编码/解码、MPEG视频编码/角罕码和H.26X编码/解码。这些标准压缩算法使用目的
是不相同的,比如:JPEG算法主要使用在打印、图像处理和安全系统中等;MPEG视频标准主要在数字电视(DTV)、DVD播放器、机顶盒(Set-Top boxes)、便携视频设备、视频光盘和多媒体应用系统中使用;H.26X标准在视频电话和某些流媒体应用中使用。
注意逆向DCT函数执行的是IEEE 1180~1990逆向DCT算法。
IMG_mad_8x8
IMG_mad_16x16
IMG_sad_8x8
IMG—sad—16x16
利用这些函数可以提高运动图像识别算法性能,在MPEG视频编码和H.26X编码中广泛使用运动图像识别算法。在便携视频系统、流媒体系统和视频电话采用这些视频编码。在视频编码系统中,运动图像识别算法是得到最大计算加强优化。采用TI提供的函数可以使系统中算法性能得到显著改善。
IMG_mpeg2_vld_inter
IMG_mpeg2_vld_intra
MPEG-2可变长度解码函数提供了一个高集成度和高效率解决方案,该方案优化了MPEG-2代码intra和non-intra宏块的可变长度解码、run-length expansion、反转扫描、dequantization、saturation和mismatch控制。任何
MPEG-2视频解码系统的性能依赖于每个解码步骤的高效实现。
IMG_quantize
量子化是许多图像视频压缩系统中的积分步骤,包括DCT压缩算法基础之上各种变异算法,例如JPEG、MPEG和H.26X等算法。在这样的系统中采用IMG_quantize子程序可以提高量子化步骤的速度和性能。
IMG_wave_horz
IMG_wave_vert
在JPEG2000和MPEG-4等算法中,小波处理得到的广泛的应用,并将发展成为一种标准,典型应用于提高静止图像压缩的性能方面,而且在许多各种图像压缩系统都是建立在小波处理基础之上。IMG_wave_horz和IMG_wave_vert函数用于计算水平和垂直小波变换。利用该两个函数可以计算图像数据2维小波变换。该子程序在文档约束之内使用非常灵活,可以满足宽范围的特殊小波变换和图像维数。
3.图像处理子程序
该部分主要是对应用于图像分析标准的函数进行说明。
IMG_boundary
边界和周界函数,即IMG_boundary和IMG_perimetcr两个函数。它们通常
在结构视觉应用中作为结构算子。
IMG_dilate_bin
IMG_
文档评论(0)