class ipDCT2D

This class is designed to compute the 2D Discrete Cosine Transform

Inheritance:


Public Fields

[more]int block_size
DCT block size
[more]int dct_dim
number of DCT coefficients to keep

Public Methods

[more] ipDCT2D(int block_size_, const char* coding_, int dct_dim_)
constructor
[more]virtual ~ipDCT2D()
[more]virtual void process(Sequence* seq_in)


Inherited from ipCore:

Public Fields

output field

input/output image coding field

Public Methods

constructor and destructor

initialization and processing

accessing and modifying output


Documentation

This class is designed to compute the 2D Discrete Cosine Transform

This class computes 2D DCT over images of size (where ).


      seq_in->frames[0]        +--------------+
	       +----+          |              |
	       |    |   ---->  |   ipDCT2D    | ----> seq_out->frames[0] (DCT coefficients)
	       |    |          |              |
	       +----+          +--------------+
             (8x8 image)
	 
    

oint block_size
DCT block size

oint dct_dim
number of DCT coefficients to keep

o ipDCT2D(int block_size_, const char* coding_, int dct_dim_)
constructor

Parameters:
block_size_ - is the input size of image to process
coding_ - is the coding format of the image to process
dct_dim_ - is the number of DCT coefficient to keep

ovirtual ~ipDCT2D()

ovirtual void process(Sequence* seq_in)


This class has no child classes.
Friends:
class ipDCT2Dinverse
Author:
Sebastien Marcel (marcel@idiap.ch) Yann Rodriguez (rodrig@idiap.ch) Conrad Sanderson
Version:
2.0 Wed 28 Jun 2006 05:19:26 PM CEST
Since:
2.0

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.