Discrete cosine transform based image fusion techniques in matlab

The following Matlab project contains the source code and Matlab examples used for discrete cosine transform based image fusion techniques. Image fusion using DCT based demo programme is presented.

Type ii inverse dct (i.e. type iii dct) in matlab

The following Matlab project contains the source code and Matlab examples used for type ii inverse dct (i.e. type iii dct) . This code does the same as matlab's idct with a few improvements: 1) on the first call, it's a bit faster than the builtin idct 2) on subsequent calls, due to persistent variables, it's about 2x or more faster than the builtin idct, and only about 1.

Dct laplacian pyramid based image fusion in matlab

The following Matlab project contains the source code and Matlab examples used for dct laplacian pyramid based image fusion. Laplacian pyramid demo, gray image fusion and color image fusion using DCT Laplacian pyramid with code is provided.

Circular convolution using dct and dst in matlab

The following Matlab project contains the source code and Matlab examples used for circular convolution using dct and dst. Matlab code for the algorithm published in V. G. Reju, S. N. Koh and I. Y. Soon, Convolution Using Discrete Sine and Cosine Transforms, IEEE Signal Processing Letters, VOL. 14, NO. 7, JULY 2007, pp.445-448.

Dct and dst (+ inverse) in arbitrary dimension in matlab

The following Matlab project contains the source code and Matlab examples used for dct and dst (+ inverse) in arbitrary dimension. Y = DCTN(X) returns the discrete cosine transform (DCT) of X.

Two types dct ii, dct iv and dst ii, dst iv in matlab

The following Matlab project contains the source code and Matlab examples used for two types dct ii, dct iv and dst ii, dst iv. these two functions are used to transform array of data into: 1- DCT-II or DCT-IV 2- DST-II or DST-IV

Multidimensional discrete cosine transform (dct) in matlab

The following Matlab project contains the source code and Matlab examples used for multidimensional discrete cosine transform (dct). The function is much faster than Matlab's native (dct, idct, dct2, idct2).

Directional discrete cosine transform in matlab

The following Matlab project contains the source code and Matlab examples used for directional discrete cosine transform. DDCT is demonstrated with different block size and different modes. The details algorithm can be referred at http://link.springer.com/article/10.1007/s12596-013-0148-7?no-access=true VPS Naidu "Hybrid DDCT-PCA based multi sensor image fusionJournal of Optics", Volume 43, Issue 1, pp 48-61, March 2014,

Resize any arrays and images in matlab

The following Matlab project contains the source code and Matlab examples used for resize any arrays and images. Y = RESIZE(X,NEWSIZE) resizes input array X using a DCT (discrete cosine transform) method.

Quick spectral analysis plots in matlab

The following Matlab project contains the source code and Matlab examples used for quick spectral analysis plots. Inputs:       data - the data for spectral analysis          K - averaging parameter, explained below       beta - beta value for the Kaiser window   out_form - spectral analysis option  samp_freq - data sampling frequency  Outputs:        out - calculated spectral estimate in form specified by out_form  Averaging Parameter:  The spectra are smoothed by averaging over windows 1/K times the full  length of data.

Numerical inverse laplace transform in matlab

The following Matlab project contains the source code and Matlab examples used for numerical inverse laplace transform. This set of functions allows a user to numerically approximate an inverse Laplace transform for any function of "s".

Fast Fourier Transform Matlab Code

The following matlab project contains the source code and matlab examples used for fast fourier transform.

Weeks' method for numerical laplace transform inversion with gpu acceleration in matlab

The following Matlab project contains the source code and Matlab examples used for weeks' method for numerical laplace transform inversion with gpu acceleration. The numerical inversion of the Laplace transform is a long standing problem due its implicit ill-posedness.

Fourier cosine and sine transforms using lagged convolutions in double-precision (dlagf0 and dlagf1) in matlab

The following Matlab project contains the source code and Matlab examples used for fourier cosine and sine transforms using lagged convolutions in double-precision (dlagf0 and dlagf1) . Conversions of these routines into Matlab.

3 part demo use of simple matlab commands for bit reversal required in fast fourier transform or fft

The following Matlab project contains the source code and Matlab examples used for 3 part demo use of simple matlab commands for bit reversal required in fast fourier transform or fft. 3-Part Demo Uses of Simple Matlab Commands for Bit Reversed Indices Required in Fast Fourier Transform or FFT

Short time fourier transform (stft) in matlab

The following Matlab project contains the source code and Matlab examples used for short time fourier transform (stft). %% function [t,frequency,Power_spectrum]=fft_s(y,windowlength) %% Inputs : % y: input raw signal % windowlength: window length to take fast fourier transform, it is a % factor of smapling frequency for example one can enter a window length % half of the sampling frequency by enteríng 0.

Radix 2 fast fourier transform decimation in time frequency in matlab

The following Matlab project contains the source code and Matlab examples used for radix 2 fast fourier transform decimation in time frequency. Source code provided by Nevin Alex Jacob.

Two matlab functions for understanding how fast fourier transform works

The following Matlab project contains the source code and Matlab examples used for two matlab functions for understanding how fast fourier transform works. Matlab has fft and ifft already to fast calculate discrete Fourier transform and its inverse.

Radix2 decimation in time 1d fast fourier transform fft in matlab

The following Matlab project contains the source code and Matlab examples used for radix2 decimation in time 1d fast fourier transform fft. The function implement the 1D radix2 decimation in time fast Fourier transform (FFT) algorithm.

discrete fourier transform low high pass filter. in matlab

The following Matlab project contains the source code and Matlab examples used for discrete fourier transform low high pass filter.. % function [g] = FFTPF1D (X,binsize, f, P) % Discrete Fourier Transform Low/High Pass Filter.

2 d dct idct for jpeg compression in matlab

The following Matlab project contains the source code and Matlab examples used for 2 d dct idct for jpeg compression. to understand the Algorithm go to matlab help in page dct2 and idct2 to get the mathematical expression for M = N = 8, we can calculate the most of hard values and save it as LUTs to speed up the execution now compare our special 8X8 functions with the internal general functions use this code: A = int32(100*rand(8,8)); tic;for i = 1 : 1000 IDCT_8X8(DCT_8X8(A));end;toc; tic;for i = 1 : 1000 idct2(dct2(A));end;toc;

Convolution Matlab Code

The following matlab project contains the source code and matlab examples used for convolution.

Multiple vector convolutions in matlab

The following Matlab project contains the source code and Matlab examples used for multiple vector convolutions. returns full convolution of multiple vectors with each other. Locations can optionally be set linearly or logarithmically spaced or redistributed to original locations.

Linear and circular convolution relationship in matlab

The following Matlab project contains the source code and Matlab examples used for linear and circular convolution relationship. for the two sequences x1(n) and x2(n) of length N1 and N2 respectively Circular convolution become Linear convolution, when the zero padding is equal to[(N1+N2-1)- max(n1,n2)]

Separable n dimensional convolution in matlab

The following Matlab project contains the source code and Matlab examples used for separable n dimensional convolution. This function is an implementation of N-dimensional convolution for the special case when the convolution kernel is separable.

Graphical demonstration of convolution in matlab

The following Matlab project contains the source code and Matlab examples used for graphical demonstration of convolution. As one would learn in a basic signal processing / controls / dynamical systems class, the multiplication by an LTI transfer function F(s) in the frequency domain is the same operation as convolution with f(t) in the time domain.

Linear convolution by a buffer in matlab

The following Matlab project contains the source code and Matlab examples used for linear convolution by a buffer. This is the program to calculate linear convolution. It works like matlab conv(). Inputs: bufferconv(vector1,vector2) output: convolution of vector1 & vector2 vectors may be any row or column vector.

Beating matlab's convolution function conv for long real sequences!

The following Matlab project contains the source code and Matlab examples used for beating matlab's convolution function conv for long real sequences!. Fast convolution is a primary goal in real-time DSP applications.

1 d covolution in matlab

The following Matlab project contains the source code and Matlab examples used for 1 d covolution. In mathematics and, in particular, functional analysis, convolution is a mathematical operation on two functions f and g, producing a third function that is typically viewed as a modified version of one of the original functions, giving the area overlap between the two functions as a function of the amount that one of the original functions is translated.

Pages 