C# 클래스 Accord.Math.CosineTransform

Discrete Cosine Transformation.

A discrete cosine transform (DCT) expresses a finite sequence of data points in terms of a sum of cosine functions oscillating at different frequencies. DCTs are important to numerous applications in science and engineering, from lossy compression of audio (e.g. MP3) and images (e.g. JPEG) (where small high-frequency components can be discarded), to spectral methods for the numerical solution of partial differential equations.

The use of cosine rather than sine functions is critical in these applications: for compression, it turns out that cosine functions are much more efficient, whereas for differential equations the cosines express a particular choice of boundary conditions.

References: Wikipedia contributors, "Discrete sine transform," Wikipedia, The Free Encyclopedia, available at: http://en.wikipedia.org/w/index.php?title=Discrete_sine_transform K. R. Castleman, Digital Image Processing. Chapter 13, p.288. Prentice. Hall, 1998.

파일 보기 프로젝트 열기: accord-net/framework

공개 메소드들

메소드 설명
DCT ( double data ) : void

Forward Discrete Cosine Transform.

IDCT ( double data ) : void

Inverse Discrete Cosine Transform.

메소드 상세

DCT() 공개 정적인 메소드

Forward Discrete Cosine Transform.
public static DCT ( double data ) : void
data double
리턴 void

IDCT() 공개 정적인 메소드

Inverse Discrete Cosine Transform.
public static IDCT ( double data ) : void
data double
리턴 void