image thumbnail

updated 13 days ago

export_fig by Oliver Woodford

Exports figures nicely to a number of vector & bitmap formats. (data export, export figure, print)

image thumbnail

updated 22 days ago

A multidimensional map class by David Young

MapN provides a map class similar to containers.Map, but with multidimensional keys. (map, container, containers)

memoize(f)

MapN

image thumbnail

updated 1 month ago

ECC image alignment algorithm (image registration) by Georgios Evangelidis

This is a Matlab implementation of the ECC image alignment (image registration) algorithm. (image alignment, image registration, gradientbased registr...)

ecc(image, template, levels, noi, transform, delta_p_init)

image_jacobian(gx, gy, jac, nop)

spatial_interp(in, warp, str, transform, nx, ny)

image thumbnail

updated 3 months ago

2048 Game Solver by Athi

An AI solver to the 2048 Game (game, game 2048)

alphaBeta(board, score, depth, alpha, beta, player)

calculateClusteringScore(board)

findBestMove(board, score, depth)

image thumbnail

updated 3 months ago

M-code LaTeX Package by Florian Knorn

Easily include nicely syntax highlighted m-code in your LaTeX documents. (development environme..., source code highlight..., latex)

image thumbnail

updated 4 months ago

Fast 2-D convolution by David Young

Speeds up many 2-D convolutions using the SVD; also finds a fast approximation in other cases. (2d, convolution, filtering)

convolve2(x, m, shape, tol)

exindex(arr, varargin)

image thumbnail

updated 4 months ago

Gradients with Gaussian smoothing by David Young

Grey-level gradients are estimated using Gaussian smoothing followed by symmetric differencing. (image processing, image smoothing, gaussian smoothing)

exindex(arr, varargin)

gradients_n(a, varargin)

gradients_x(x, varargin)

image thumbnail

updated 4 months ago

TerraSAR-X and TanDEM-X tools by David Young

Read and convert TerraSAR-X and TanDEM-X COSAR files (sar, insar, synthetic aperture ra...)

TD2TSall(d)

TanDEM2TerraSAR(filein, fileout)

allfiles(d, ext)

image thumbnail

updated 5 months ago

Canny edge detection in 2-D and 3-D by David Young

A Canny edge detector for two-dimensional image and three-dimensional volume data. (canny, edge detection, 3d)

canny(im, varargin)

checkattributes(a, classes, attributes)

exindex(arr, varargin)

image thumbnail

updated 5 months ago

Document image deskew by Yue Wu

Deskew text directions of a document image to horizontal-like (image processing, image analysis)

imdeskew( src, max_angle, resolution, plotOn )

image thumbnail

updated 6 months ago

Orthogonalized Partial Directed Coherence: measuring time-varying interactions within EEG channels by Amir Omidvarnia

Implementation of a proposed approach for scalp EEG directional connectivity analisys (mvar modelling, eeg signal processing, scalp eeg)

DEKF3(inp_model)

MVAR_JacCSD(A,x_ext,p)

PDC_dDTF_imag(A,C,p_opt,Fs,Fmax,Nf)

image thumbnail

updated 6 months ago

emptyStruct by David Young

Creates empty struct arrays of various kinds (structures, structure, struct)

emptyStruct(fieldnames, sz)

image thumbnail

updated 6 months ago

Time-frequency generalized phase synchrony for EEG signal analysis by Amir Omidvarnia

A TF approach for evaluating phase synchrony within multichannel EEG signals (generalized phase syn..., multivariate signal a..., eeg signal processing)

GPS_SingleSegment(imf,Fs,VECM_order,IF_choice)

IF_first_order_moment(TFD)

Integrated_order_2(CH,L,init_point)

image thumbnail

updated 7 months ago

Max and min keeping NaNs by David Young

The max and min functions ignore NaN values. These functions keep them like arithmetic functions do. (max, min, maximum)

maxNan(a, b, dim)

minNan(a, b, dim)

image thumbnail

updated 8 months ago

Mean shift pixel cluster by Yue Wu

This toy code implements the classic and basic pixel clustering using mean shifts (image processing, clustering, statistics)

meanShiftPixCluster(x,hs,hr,th,plotOn)

image thumbnail

updated 8 months ago

PeakFinder by Nathanael Yoder

Quickly finds local maxima (peaks) or minima (valleys) in a noisy signal. (signal processing, maxima, minima)

peakfinder(x0, sel, thresh, extrema, include_endpoints)

image thumbnail

updated 9 months ago

Optimal Blockwise Shrinkage for Image Denoising by Yue Wu

Improving initially denoised using its corresponding noisy observation (image processing, image analysis, statistics)

optBlkShrink( fun, input, nsample, sigma, varagin );

image thumbnail

updated 10 months ago

NPCR and UACI measurements with statistical tests by Yue Wu

Randomness measure of 'number of pixel changing rate' and 'unified average changed intensity' (image processing, statistics, measurement)

NPCR_and_UACI( img_a, img_b, need_display, largest_allowe...

image thumbnail

updated 1 year ago

Unscented Hellinger distance between GMMs by Matej Kristan

The code calculates a metric between a pair of multivariate Gaussian Mixture Models. (signal processing, statistics, gaussian mixture mode...)

col_sum(x)

cols(a)

conf2mahal(c, d)

image thumbnail

updated 1 year ago

Histogram distances by Boris Schauerte

Implementation of some commonly used histogram distances (compatible with the pdist interface) (image processing, signal processing, statistics)

d=chi_square_statistics(XI,XJ)

d=histogram_intersection(XI,XJ)

d=jeffrey_divergence(XI,XJ)

image thumbnail

updated 1 year ago

Fast Kernel Density Estimator (Multivariate) by Matej Kristan

A very fast multivariate bandwidth calculation for KDE that can even be calculated from a GMM. (kernel density estima..., gaussian mixture mode..., bandwidth)

applyForScaleTransformToPdf( pdf0, Mu, T )

applyInvScaleTransformToPdf( pdf0, Mu, T )

checkcompiledBWestimator()

image thumbnail

updated 1 year ago

Probabilistic Non-Local Means by Yue Wu

This code implements the probabilistic non-local means algorithm for image denoising. (kernel estimation, denoising, signal processing)

PNLM(ObsImg,PatchSizeHalf,WindowSizeHalf,EstSigma,RhoSq)

image thumbnail

updated 1 year ago

James Stein Type Center Pixel Weights for Non-Local Means by Yue Wu

This code implements the James Stein type shrinkage estimation for non-local mean denoising. (image denoising, statistical shrinkage, adaptive algorithm)

NLM_JSCPW(NoisyImg,PatchSizeHalf,SearchSizeHalf,Sigma,Blo...

image thumbnail

updated 1 year ago

Wind Turbine Model by Steve Miller

Wind turbine model including blades, nacelle, pitch and yaw actuation, generator and control system. (wind, wind turbine, wind turbine model)

image thumbnail

updated 1 year ago

N-dimensional sparse arrays by Matt J

Creates an N-dimensional sparse array object, for arbitrary N. (sparse, ndimensional, multidimensional)

varargout=ndstest(TOL)

ndSparse

image thumbnail

updated 1 year ago

MorphTool by Brett Shoelson

An interactive environment for morphologically operating on images. (image processing, gui, morphology)

MorphTool

MorphTool(img,parent)

StrelTool(parentHndl,varName)

image thumbnail

updated 1 year ago

A review of Image Warping by MU

Introduction of image warping application (image processing)

image thumbnail

updated almost 2 years ago

Data Encryption Standard (DES) by Yue Wu

The last generation of encryption standard, good for cryptography study and cipher design. (cryptography, data encryption, feistel network)

DES(input64,mode,key)

image thumbnail

updated almost 2 years ago

Fast Non-Local Mean Image Denoising Implementation by Yue Wu

This single m-file implemented a fast algorithm for non-local mean image denosing. (image processing, image denoising)

FAST_NLM_II(NoisyImg,PatchSizeHalf,WindowSizeHalf,Sigma)

image thumbnail

updated almost 2 years ago

Numerical Computing with MATLAB by Cleve Moler

Apps from Numerical Computing with MATLAB (mathematics, matrix, article)

image thumbnail

updated almost 2 years ago

Histograms of Oriented Gradients by Leo

mex function for calculating histograms of (oriented) gradients (Dalal & Triggs CVPR 2005). (computer vision, image processing, gradients)

image thumbnail

updated 2 years ago

Ideal Low-Pass Filtering of an Image by Xiangguo Li

Ideal Low-Pass Filtering of an Image based on DFT (image processing)

IdealLowPass(im0,fc)

image thumbnail

updated 2 years ago

MSOCOLOR: Microsoft Office Theme Colors by Kesh Ikuma

MSOCOLOR retrieves Microsoft Office Theme color schemes. (color palettes, microsoft office, net interface)

msocolor(varargin)

demo_msocolor.m

image thumbnail

updated 2 years ago

Generalized Normalized Cross Correlation by Dirk Padfield

Computes the correct NCC at all locations regardless of the relative size of A and TEMPLATE (image processing, normxcorr2, ncc)

normxcorr2_general(varargin)

image thumbnail

updated 2 years ago

Image Segmentation Tutorial ("BlobsDemo") by Image Analyst

Image Processing Tutorial to demonstrate the basic concepts to beginner users. (image processing, demo, potw)

BlobsDemo.m

image thumbnail

updated 2 years ago

Mean-Shift Video Tracking by Sylvain Bernhardt

A complete video feature tracking method based on the Mean-Shift Theory, with GUI. (meanshift, tracking, video)

Density_estim(T,Lmap,k,H,W,graph)

Draw_target(x,y,W,H,I,thick)

GUI(varargin)

image thumbnail

updated 2 years ago

Reading Multiple Files of Multiple/Same extension in a folder by Fheem Alvi

Reading Multiple Files of Multiple/Same extension in a current/other folder (number plate recognit..., character recognition, face recognition)

read_complete_folder.m

image thumbnail

updated 2 years ago

EM algorithm for Gaussian mixture model by Mo Chen

EM algorithm for Gaussian mixture. Works on arbitray dimensions with high speed and precision. (em, gmm, mle)

emgm(X, init)

logsumexp(x, dim)

spread(X, label)

image thumbnail

updated 2 years ago

LMFnlsq - Solution of nonlinear least squares by Miroslav Balda

Efficient and stable Levenberg-Marquard-Fletcher method for solving of nonlinear equations (optimization, levenberg, marquardt)

LMFnlsq.m

res(p)

LMFnlsqtest.m

image thumbnail

updated 2 years ago

Stentiford Thinning Algorithm by mohan palani

This code is implemented using the reference paper of IMAGE PROCESSING TECHNIQUES FOR MACHINE VISION (aerospace, control design, image processing)

connectivityFun(inwindow)

stentifordThining.m

image thumbnail

updated 2 years ago

Image correspondences using cross-correlation by David Young

Find matching features in pairs of images using normalised cross-correlation: class file and demo. (image analysis, optic flow, optical flow)

Image correspondence by cross-correlation demonstration

convolve2(x, m, shape, tol)

correspDisplay(corresps, im, col)

image thumbnail

updated 2 years ago

Affine optic flow by David Young

Estimates the parameters of an affine (first-order) optic flow model from two images. (optic flow, optical flow, affine)

Affine Optic Flow Demonstration

affine_flowdisplay(flow, im, step, col)

affine_flowedgedisplay(flow, im1, im2)

image thumbnail

updated 2 years ago

Extended Brookshear Machine emulator and assembler by David Young

Emulator and assembler for a simple computer, a teaching aid for computer science courses. (machine code, assembler, gui)

Extended Brookshear Machine Assembler

Extended Brookshear Machine Emulator

assembler(file)

image thumbnail

updated 2 years ago

Dual Extended Kalman Filter (DEKF) by Amir Omidvarnia

This package implements Dual Extended Kalman Filter for time-varying MVAR parameter estimation. (dual extended kalman ..., dekf, mvar parameter estima...)

DEKF.m

MVAR_JacCSD.m

TVMVAR_Estimation_script.m

image thumbnail

updated 2 years ago

Time-Varying EEG Connectivity: A Time-Frequency Approach by Amir Omidvarnia

The package performs time-varying EEG connectivity analysis on a simulated data and an EEG sample. (timevarying, eeg connectivity, partial directed cohe...)

PDC_DTF_matrix.m

[R, scale]=arqr(v, p, mcor)

[w, A, C, sbc, fpe, th]=arfit(v, pmin, pmax, selector, no...

image thumbnail

updated 2 years ago

Adaptive Filter by Salai Selvam V

Adaptive Filter implementation using nlms & rls algorithms. (signal processing)

[W,e]=rls1(x,d,N,delta,lambda,I,Wini,Pini,Xini)

nlms1(x,d,N,mu,alpha,I,Wini,Xini)

nlms2(ol,x,d,N,mu,alpha,Wini,Xini)

image thumbnail

updated 2 years ago

Muscle fascicle tracking - Ultrasound by Glen Lichtwark

Implementation of an optical flow algorithm to track muscle length changes imaged with ultrasound. (ultrasound, muscle, image processing)

Affine Optic Flow Demonstration

[p1,p2]=rbline(varargin)

affine_flowdisplay(flow, im, step, col)

image thumbnail

updated almost 3 years ago

Floyd Steinberg Dithering Algorithm by Yue Wu

Implemented the basic Floyd Steinberg dithering algorithm for pictures (image processing, dithering algorithm, image binarization)

Floyd_Steinberg_Dithering(G)

image thumbnail

updated almost 3 years ago

WNCC - Weighted Normalized Cross Correlation by Andrew Diamond

Performs pattern matching in an image via normalized cross correlation but with a weighted template (image processing, pattern match, normalized cross corr...)

wncc(I,T,W,RetSizeOptStr)

xcorr2_fast(T,A,RetSizeOpt)

image thumbnail

updated almost 3 years ago

Logarithm of complex sine and cosine avoiding overflow by David Young

Functions to compute log(sin(Z)) and log(cos(Z)) avoiding overflow for large abs(imag(Z)). (mathematics, complex numbers, log)

logcos(z)

logsin(z)

Contact us