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)


Direct child classes:
ipEnhanceDCT2D
Friends:
class ipDCT2Dinverse
Author:
Sebastien Marcel (marcel@idiap.ch) Yann Rodriguez (rodrig@idiap.ch) Conrad Sanderson
Version:
2.0 Fri 15 Jul 2005 11:35:13 AM CEST
Since:
2.0

Alphabetic index HTML hierarchy of classes or Java



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