Introduction

Back

 

The Texas Instruments IMGLIB is an optimized Image/Video Processing Functions Library for C programmers using c66x devices. It includes many C-callable, assembly-optimized, general-purpose image/video processing routines. These routines are typically used in computationally intensive real-time applications where optimal execution speed is critical.

Using these routines assures execution speeds considerably faster than equivalent code written in standard ANSI C language. In addition, by providing ready-to-use DSP functions, TI IMGLIB can significantly shorten image/video processing application development time.

 

Features and Benefits

The TI c66x IMGLIB contains commonly used digital signal processing routines, as well as source code that allows you to modify functions to match your specific needs.

  • ANSI C source code models
  • C-callable routines fully compatible with the TI C6000 compiler
  • Host library to enable PC based development and testing
  • CCS projects to rebuild library or individual kernel unit test
  • Benchmarks
  • Tested against reference C model
  • Test bench with reference input and output vectors

 

Software Routines

The rich set of software routines included in IMGLIB are organized into three functional categories:

  1. Compression and Decompression
  2. Image Analysis
  3. Image Filtering and Conversion

 

Software Routines

A set of 22 low-level kernels are offered in Appendix A. These functions perform simple image operations such as addition, substraction, multiplication, etc. and are intended to be used as a starting point for developing more complex kernels. For detailed descriptions of each IMGLIB function see the IMGLIB Function Reference.

 

Copyright 2012, Texas Instruments Incorporated