# Real time video processing in c

The following C project contains the C source code and C examples used for real time video processing. This is an attempt to process video in real time.

The following Matlab project contains the source code and Matlab examples used for scattered data interpolation and approximation using radial base functions.
Radial base functions (RBF) can be used for interpolation and and approximation of scattered data i.

The following Matlab project contains the source code and Matlab examples used for simple, robust gridding using inverse-distance interpolation. .
INVDISTGRID Simple, robust gridding using inverse-distance interpolation.

The following Matlab project contains the source code and Matlab examples used for biparabolic interpolation.
Code to interpolate surface values using a parabolic approximation in both X and Y directions. Parabola coefficients are further used to calculate approximated values of first and second partial derivatives at the requested node of interpolation.

The following Matlab project contains the source code and Matlab examples used for piecewise parabolic interpolation.
Piecewise parabolic interpolation and approximated calculation of first and second derivative at the interpolation point.

The following Matlab project contains the source code and Matlab examples used for multi-dimensional polynomial interpolation functions .
Tools for Multidimensional Polynomial Interpolation and Approximation
- polymake.

The following Matlab project contains the source code and Matlab examples used for automatic robust nl means denoising filter for additive and multiplicative noise.
Most denoising methods require that some smoothing parameters be set manually to optimize their performance.

The following Matlab project contains the source code and Matlab examples used for aitken interpolation method.
AITKEN'S INTERPOLATION
Aitken's procedure yields systematically and successively better interpolation polynomials corresponding to successively higher order truncation of Newton's divided difference formula.

The following Matlab project contains the source code and Matlab examples used for distance based interpolation along a general curve in space .
A common request is to interpolate a set of points at fixed distances along some curve in space (2 or more dimensions.

The following Matlab project contains the source code and Matlab examples used for gui for denoising video signals with kalman filter.
Denoising grayscale video signals using :
1) Estimation with windows option : 3x3x3 or 3x3x2
2) Kalman filter
Note :
=====
1.

The following Matlab project contains the source code and Matlab examples used for quicker 1d linear interpolation interp1qr.
Quicker 1D linear interpolation: 'interp1qr'
Performs 1D linear interpolation of 'xi' points using 'x' and 'y', resulting in 'yi', following the formula yi = y1 + (y2-y1)/(x2-x1)*(xi-x1).

The following Matlab project contains the source code and Matlab examples used for image denoising based on non local means filter and its method noise thresholding.
This software release consists of an implementation of the algorithm described in the paper:
B.

The following Matlab project contains the source code and Matlab examples used for matrix difuse interpolation.
That function can correct images when it have zones with wrong values.
The method used is a lineal combination of lineal interpolation and difuse interpolation.
The difuse interpolatio depends of the groups matrix centered on the pixels bounds.

The following Matlab project contains the source code and Matlab examples used for gaussian interpolation with successive corrections.
Code for Gaussian Interpolation with successive corrections.

The following Matlab project contains the source code and Matlab examples used for selctive recursive temporal filter for video denoising.
After spatial filtering, there is enough redundancy present in the video frames taken in the temporal direction.

The following Matlab project contains the source code and Matlab examples used for a pretty fast lagrange interpolation algorithm .
Given values x, uses Lagrange interpolation to find F(x) and F'(x), where X and Y describe the function Y = F(X).

The following Matlab project contains the source code and Matlab examples used for dfiltint designs an interpolating filter given a signal power spectrum .
DFiltInt designs interpolation filters that minimize the mean-square error for a signal with a given power spectral density.

The following Matlab project contains the source code and Matlab examples used for this program implements various interpolation techniques to resize 2d matrices or image matrices .
This program implements various interpolation techniques to resize 2D matrices or Image Matrices.
Methods of interpolation used are
1) Nearest Neighbour
2) Bilinear
3) Bicubic 2x2
4) Bicubic 4x4
5) Bicubic 6x6
6) Bicubic 8x8

The following Matlab project contains the source code and Matlab examples used for interpolation of digital images.
A program to open, interpolate and save digital images, using 3 different algorithms (Nearest neighbor, Bilinear, Bicubic). In Italian language.

The following Matlab project contains the source code and Matlab examples used for image interpolation (ba interp2).
% Fast nearest, bi-linear and bi-cubic interpolation for image data
%
% Usage:
% ------
% Z = ba_interp2(F, X, Y, [method])
%
% where method is one off nearest, linear, or cubic.

The following Visual Basic project contains the source code and Visual Basic examples used for obtain current and maximum screen display and color resolution. The following Visual Basic project contains the source code and Visual Basic examples used for object serialization in vb.

The following R package and source code is about interpolation based on piecewise rational functions using Stineman's algorithm.

Image denoising aims at attenuating the noise while retaining the image content. The following source code focuses on DCT image denoising algorithm.

BM3D is a recent denoising method based on the fact that an image has a locally sparse representation in transform domain. The following source code presents a detailed implementation of BM3D Image Denoising Method.