Home->Products->MSB->GDD400

GDD400

Hand Coded optimized Image Processing Library, Including 20 run-time licensees

GDD400

Overview

GDD400 Optimized IMAGE Video Graphics Processing library
for C6000

Generic Digital Design Inc.

Description (PRELIMINARY)

GDD400 Digital Image/Video Processing and Graphics Library
for TMS320C6000.

GDD400 is a set of Digital Image/Video Processing and
Graphics primitives functions optimized algorithmically and
on the assembly level for TMS320C6000 VLIW architecture.

The library provides with a wide range of still image operations
such as arithmetic, logical and bitwise operations, image
formats conversions, 2D and 3D transforms, filtering and
histograms, video stream manipulation.

Library functions are operating system independent and
can be used in any run-time environment with TI Code Generation
Tools.

Target applications: medical and industrial image processing,
video editing, control and automation, robotics, surveillance,
machine vision, spectral analysis, image analysis, military,
target guidance identification and control, TV, test and measurement,
diagnostic, telecomm.

Target hardware: TMS320C62xx, TMS320C64xx, TMS320DM64xx,
TMS320C67xx DSPs.

The library would include following sections/operations
(the list of functions is not complete and will be defined
and described in more details soon)

Image/Vector Management

Copy/Move
Fill with a constant
Segmentation
Subimage (window) extraction/copy/merge
Conversions to/from integer/floating point

Vector Numerical 0perations

Vector add, sub, mpy, div
Vector scale
Vector/constant MAC
Vector/Vector MAC
Vector Min/Max, absolute Min/Max
Vector Threshold/Limits/Clipping
Elementary functions (sqrt, log, exp, sin, cos)

Image Arithmetic Operations

Basic arithmetic operations (add/sub/mpy)
Scaling
Constant add/sub

Image Clipping/Limits (pixel values)

Min/Max
Thresholds
Binarization

Image Logical Operations

and/or/xor
Constant and/or/xor

Image Bitwise Operations

Image and/or/xor
Mask/Constant and/or/xor
Bitwise arithmetic/logical Shift/Rotate

2D/3D TRANSFORMS (fixed/integer/floating point)

Complex Forward/Inverse FFT
Real Forward/Inverse FFT
Fast Forward/Inverse Discrete Cosine Transform DCT
Haar Transform
Hadamard Transform
Hough transform
Karunen-Loehve Transform

Image Correlations/Convolutions

Autocorrelation
Crosscorrelation
Convolution

Geometric Transformations


2D/3D Vector Translations/Rotations
Polar to Rect conversion
Image Interpolation/Decimation
Bilinear interpolation
Spline/bicubic spline interpolation
Image Resizing
Zoom in/out
Image rotation
Flip Vertical/Horizontal
Image Transpose

Histograms

Histogram accumulation
Histogram equalization
Gamma correction
LUT

Edge Detection

Sobel, Prewitt, Laplace, Roberts operators
Gradients

Image Filtering

Degauss
Blur/deblur
Smoothing
Sharpening
Despeckling
FIR/IIR
Median
Linear/Nonlinear filters

Color Coordinates Transforms

Transformations between different color spaces
Color depth conversions

Image/Lens Distortions Corrections

Geometric distortions corrections
Spherical aberrations corrections
Chromatic aberrations corrections

Image Morphology

Dilate/Erode

Motion Detection/Estimation

Image/Video Codecs and Data Formats Conversions

BMP/RLE/GIF/TIFF
PNG/MNG
JPEG/JPEG2000
H.261/H.263
Motion JPEG/MPEG/2/4
AVI


Graphics Primitives

Draw point, line, rectangle
ellipses, triangle, circle
Flood fill

 

 

Copyright © 2000-2006 DSP Research, Inc. All rights reserved. All trademarks acknowledged.

Send questions and comments to webmaster.