image thumbnail

updated 25 days ago

minimize by Rody Oldenhuis

Minimize constrained functions with FMINSEARCH or FMINLBFGS, globally or locally (optimization, constrained optimizat..., derivativefree optimi...)

image thumbnail

updated 1 month ago

MVTec Halcon Wrapper by Dirk-Jan Kroon

MVTec Halcon function mex-wrapper (mvtec, halcon, medianimage)

tline_old;

compile_cpp_code.m

generate_help_files.m

image thumbnail

updated 1 month ago

Fast Bilateral Filter by Kunal Chaudhury

Fast O(1) implementation of the bilateral and the joint (or cross) bilateral filter. (bilateral filter, nonlinear diffusion, edgepreserving diffus...)

maxFilter(inImg , w)

shiftableBF(inImg, sigmaS, sigmaR, w, tol)

shiftable_jointBF(inImg, rangeImg, sigmaS, sigmaR, w, tol)

image thumbnail

updated 1 month ago

GODLIKE - A robust single-& multi-objective optimizer by Rody Oldenhuis

GODLIKE combines 4 global optimizers for both single/multi-objective optimizations (optimization, global optimization, multiobjective)

image thumbnail

updated 2 months ago

A suite of minimal bounding objects by John D'Errico

Suite of tools to compute minimal bounding circles, rectangles, triangles, spheres, incircles, etc. (miminum, bound, bounding)

incircle(x,y)

insphere(xyz,tri)

minboundcircle(x,y,hullflag)

image thumbnail

updated 3 months ago

Deep Learning Toolbox by Rasmus Berg Palm

Deep Belief Nets, Stacked Autoencoders, Convolutional Neural Nets and more. With examples. (machine learning, deep learning, autoencoder)

image thumbnail

updated 3 months ago

polyfitn by John D'Errico

Polynomial modeling in 1 or n dimensions (polyfit, modeling, regression)

polyfitn_demo

polydern(p,diffvar)

polyfitn(indepvar,depvar,modelterms)

image thumbnail

updated 3 months ago

SLM - Shape Language Modeling by John D'Errico

Least squares spline modeling using shape primitives (spline, splines, cubic)

slm_tutorial

hermite2slm(harray)

lse(A,b,C,d,solverflag,weights)

image thumbnail

updated 4 months ago

Pareto Set by Yi Cao

find the pareto set from n points with k objectives (optimization, multiobjective optimi..., pareto set)

membership=paretoset(X)

paretoset_examples.m

image thumbnail

updated 5 months ago

Senz3D Acquisition interface by Dirk-Jan Kroon

Creative Senz3D, Intel Interactive Gesture Camera (Time of Flight), Acquisition interface. (senz3d, gesture, intel)

WorldCoordinates2ColorImage(XYZ, UV,sizeI)

compile_cpp_files.m

example.m

image thumbnail

updated 5 months ago

Soft thresholding for image segmentation by SANTIAGO AJA-FERNANDEZ

Image segmentation based on histogram soft thresholding (fuzzy, thresholding, image processing)

B=shiftmat(A,n,dim,pad)

I_out=filter2B(h,I)

I_out=im_expand(I,Nx,Ny)

image thumbnail

updated 6 months ago

Conjugate Gradient Method by Yi Cao

Conjugate Gradient Method to solve a system of linear equations (mathematics, linear algebra, linear equation)

conjgrad(A,b,tol)

image thumbnail

updated 6 months ago

JPEG Image Encryption using Fuzzy PN Sequences by Shreyamsha Kumar B. K.

JPEG image encryption algorithm using PN sequence based symbol and block scrambling (encryption, decryption, fuzzy pn sequence)

BitCount=encry_coding8(fp,symbol,symbol_count,coding_patt...

[dec_symbols,dec_symbol_count]=decry_decoding8(fp,coding_...

[rzigzag]=decoding8(fp,sdc,sac)

image thumbnail

updated 6 months ago

Moving window standard deviation by John D'Errico

A (fast) windowed std on a time series (standard deviation, std, window)

movingstd(x,k,windowmode)

image thumbnail

updated 6 months ago

Image Denoising based on Non Local-means Filter and its Method Noise Thresholding by Shreyamsha Kumar B. K.

Image details that are removed by NL-means filter is added back after wavelet thresholding (non localmeans filter, bilateral filter, method noise)

[g_all, vv_all]=vifsub_est_M(org,dist, subbands, M);

[ssarr, l_arr, cu_arr]=refparams_vecgsm(org,subands,M)

bayesthf(y,noise_var)

image thumbnail

updated 7 months ago

Patch Curvature by Dirk-Jan Kroon

Principal, Gaussian and Mean Curvature of triangulated mesh (curvature, gaussian, principal)

[Cmean,Cgaussian,Dir1,Dir2,Lambda1,Lambda2]=patchcurvatur...

image thumbnail

updated 9 months ago

HPF - a big decimal class by John D'Errico

High precision floating point arithmetic, a new class written in MATLAB (hpf, multiple precision, big decimal)

Demo script for my High Precision Floating point decimal

hpf_regression_testing

DefaultDecimalBase(DBaseNew)

image thumbnail

updated 10 months ago

Kernel Density Estimation by Hideaki Shimazaki

Fast kernel density estimation with an automatic bandwidth selection. (statistics, kernel, bandwidth)

sskernel(x,tin,W)

image thumbnail

updated 10 months ago

Locally Adaptive Kernel Density Estimation by Hideaki Shimazaki

Kernel density estimation with bandwidths locally adapted to data. (statistics, bandwidth, kernel)

sshist(x,N)

sskernel(x,tin,W)

ssvkernel(x,tin)

image thumbnail

updated 10 months ago

Image fusion based on pixel significance using cross bilateral filter by Shreyamsha Kumar B. K.

Fuses multifoucs and multispectral images by weighted average using the weights computed from CBF. (image fusion, pixel significance, multifocus)

[QABF,LABF,NABF,NABF1]=objective_fusion_perform_fn(xrcw,x)

[gv gh]=sobel_fn(x)

[hist_out]=imhist_fn(x)

image thumbnail

updated 10 months ago

Harmonic Wavelet based ISAR Imaging by Shreyamsha Kumar B. K.

ISAR Imaging using Harmonic Wavelets (inverse synthetic ape..., crossrange resolution, range resolution)

hammwin(N)

hammwin(N)

p=plots(x,y,z,img)

image thumbnail

updated 11 months ago

Image Denoising based on Gaussian/Bilateral Filter and its Method Noise Thresholding by Shreyamsha Kumar B. K.

Matlab code for Image Denoising based on GBFMT (image denoising, gaussian filter, bilateral filter)

[g_all, vv_all]=vifsub_est_M(org,dist, subbands, M);

[ssarr, l_arr, cu_arr]=refparams_vecgsm(org,subands,M)

[yb yg]=bilateral_filt2D(x,sigmas,sigmar,ksize)

image thumbnail

updated 12 months ago

Multifocus and multispectral image fusion based on pixel significance using DCHWT by Shreyamsha Kumar B. K.

Matlab code for multifocus & multispectral image fusion using DCHWT (image fusion, discrete cosine trans..., harmonic wavelets)

[C c]=dchwt_fn2(x,nlevel)

[QABF,LABF,NABF,NABF1]=objective_fusion_perform_fn(xrcw,x)

[gv gh]=sobel_fn(x)

image thumbnail

updated 12 months ago

Objective Fusion Performance Parameters & modified Fusion Artifacts measure by Shreyamsha Kumar B. K.

Computes the objective fusion performance parameters & modified fusion artifacts measure (image fusion, objective fusion perf..., modified fusion artif...)

[QABF,LABF,NABF,NABF1]=objective_fusion_perform_fn(xrcw,x)

[gv gh]=sobel_fn(x)

[xout_ext]=per_extn_im_fn(x,wsize)

image thumbnail

updated 12 months ago

Bivariant Kernel Density Estimation (V2.1) by Yi Cao

A tool for bivariant pdf, cdf and icdf estimation using Gaussian kernel function. (statistics, probability, bivariant gaussian ke...)

Bivariate Kernel Density Estimation Demonstration

gkde2.m

image thumbnail

updated 1 year ago

Variable Precision Integer Arithmetic by John D'Errico

Arithmetic with integers of fully arbitrary size. Arrays and vectors of vpi numbers are supported. (integer, biginteger, arithmetic)

demo_vpi

base2vpi(B,base)

bin2vpi(B)

image thumbnail

updated 1 year ago

nearestSPD by John D'Errico

Finding the nearest positive definite matrix (positive definite mat..., covariance matrix, covariance)

nearestSPD_demo

nearestSPD(A)

image thumbnail

updated 1 year ago

sparseinv: sparse inverse subset by Tim Davis

Computes a subset of inv(A) for a real sparse matrix A, using Takahashi's equations. (sparse, inverse)

sparseinv (A)

sparseinv_install

sparseinv_test (extensive)

image thumbnail

updated 1 year ago

Kinect Matlab by Dirk-Jan Kroon

Microsoft Kinect, OpenNI wrapper, Skeleton, Depth (kinect, microsoft, skeleton)

J=imagemax(Iin)

[I_SSD,I_NCC]=template_matching(T,I)

compile_cpp_files(OpenNiPath)

image thumbnail

updated 1 year ago

LAPJV - Jonker-Volgenant Algorithm for Linear Assignment Problem V3.0 by Yi Cao

A Matlab implementation of the Jonker-Volgenant algorithm solving LAPs. (linear assignment pro..., linear assignment pro..., optimization)

lapjv(costMat,resolution)

image thumbnail

updated 1 year ago

Non-Local Patch Regression by Kunal Chaudhury

Robust image denoising in patch space (non-convex extension of the non-local means algorithm). (nonlocal means, patch regression, patch based method)

NLPR(imgIn, h, P, S, c)

minLp (f, w, p)

demo.m

image thumbnail

updated 1 year ago

distance2curve by John D'Errico

Find the closest point on a (n-dimensional) curve to any given point or set of points (nearest, closest, distance)

distance2curve(curvexy,mapxy,interpmethod)

image thumbnail

updated 1 year ago

Improvd downward branch and bound algorithm for regression variable selection by Yi Cao

Improved downward branch and bound to select the best subset for least squares regression problems. (optimization)

bbdireg(Y,X,n,nc)

image thumbnail

updated 1 year ago

Non-Local Euclidean Medians by Kunal Chaudhury

Non-local patch-based image denoising using Non-Local Euclidean Medians (NLEM). (nonlocal means, patch regression, nonlinear diffusion)

NLEM(imgNoisy, h, P, S)

findEuclideanMedian (f, w)

demo.m

image thumbnail

updated 1 year ago

Inverse (integrated) gradient by John D'Errico

Vectorized & fully sparse 1-d, 2-d, & 3-d integrated gradients (integration, cumulative, gradient)

consolidator(x,y,aggregation_mode,tol)

intgrad1(fx,dx,f1,method)

intgrad2(fx,fy,dx,dy,f11)

image thumbnail

updated almost 2 years ago

Inhull by John D'Errico

Efficient test for points inside a convex hull in n dimensions (convex hull, inhull, hull)

inhull(testpts,xyz,tess,tol)

image thumbnail

updated almost 2 years ago

IPDM: Inter-Point Distance Matrix by John D'Errico

An efficient and accurate Inter-Point Distance Matrix (distance, interpoint, distances)

demo_ipdm

ipdm(data1,varargin)

image thumbnail

updated almost 2 years ago

interparc by John D'Errico

Distance based interpolation along a general curve in space (interpolation, spline, linear)

interparc(t,px,py,varargin)

image thumbnail

updated almost 2 years ago

inpaint_nans by John D'Errico

Interpolates (& extrapolates) NaN elements in a 2d array. (nan, inpainting, replace)

(nn(:,1)<1)|(nn(:,1)>n)|(nn(:,2)<1)|(nn(:,2)>m); nn(L,...

valid{ind}; end end

inpaint_nans_demo.m

image thumbnail

updated almost 2 years ago

Recognizing Far-Near Relations of Clusters by GDEM, Visualization by Line-Pearl Pattern by Kaijun Wang

measure far-near degrees (distances) between clusters & dense degrees of border regions of clusters (statistics, cluster analysis)

Vcolabel(lb,H,C)

Vdraw_cline(N, labels, x, y)

Vmake_position(Hm,Hmax,elg,c,lap)

image thumbnail

updated 2 years ago

Matrix Inverse using LU factorization by Dirk-Jan Kroon

Example code LU decomposition with partial pivoting, also forward substitution, and Matrix inverse. (lu, lu factorization, lu decomposition)

Ainv=MatrixInverse(A)

C=TriangleBackwardSub(U,b)

C=TriangleForwardSub(L,b)

image thumbnail

updated 2 years ago

Estimating Time-varying Neural Interactions by Hideaki Shimazaki

Matlab code for estimating time-varying interactions of neurons from spike data. (statistics, mathematics, optimization)

BayesFactor(model,cell_id)

BayesFactor(model,cell_id)

CompSync(raw,D,r)

image thumbnail

updated 2 years ago

Polygon2Voxel by Dirk-Jan Kroon

Convert a triangulated mesh into a voxel volume (discretization, mesh, polygons)

Volume=polygon2voxel(FV,VolumeSize,mode,Yxz)

Volume=polygon2voxel_double(FacesA,FacesB,FacesC,Vertices...

image thumbnail

updated 2 years ago

Tiff Tag Reader by Dirk-Jan Kroon

A one file implementation of Tag-reader for complex Tiff files. (tiff, tif, tag)

[TiffInfo,Img]=tiff_read_header(filename)

image thumbnail

updated 2 years ago

LMMSE filter for Rician MRI data by SANTIAGO AJA-FERNANDEZ

A filtering scheme for denoising MR data assuming an underlying Rician model. (mri, noise, denoising)

I_est=MRI_lmmse(Im,Ws,varargin)

image thumbnail

updated 2 years ago

Quality Index based on Local Variance (QILV) by SANTIAGO AJA-FERNANDEZ

Method to assess image quality based on local variance comparison with Golden Standard (image processing, quality, quality assessment)

ind=qilv(I,I2,Ws)

image thumbnail

updated 2 years ago

Parallel MRI noisy phantom simulator by SANTIAGO AJA-FERNANDEZ

Simulator of noisy parallel acquisition MR data (GRAPPA and SENSE included) (magnetic resonance, noise, parallel imaging)

Wx=coef_x(coef,tasa,N,mode,full)

[Im]=k2x(ik,method)

[Im]=sos(iX)

image thumbnail

updated 2 years ago

Detail Preserving Anosotropic Diffusion for Speckle Filtering (DPAD) by SANTIAGO AJA-FERNANDEZ

DPAD applies an anisotropic diffusion scheme to an image with multiplicative speckle (speckle, noise filtering, noise estimation)

aosiso(x, d, t)

dpad( I, stepsize, nosteps, varargin )

isodifstep.m

image thumbnail

updated 2 years ago

2-D adaptive noise-removal filtering by SANTIAGO AJA-FERNANDEZ

Modified version of WIENER2 from image toolbox with proper noise estimation (image processing, noise estimation, gaussian noise)

wienerC(g,varargin)

image thumbnail

updated 2 years ago

Heart perfussion MRI phantom simulator by SANTIAGO AJA-FERNANDEZ

To create a MR perfusion phantom of the heart with basic artifacts and noise. (perfusion, phantom, mri)

S0n=distort_sg(S0,sigma,blur,field, Knoise,ncorr,coils)

Sbig=periodic_sg(S0)

Sbig=periodic_sg(S0)

Contact us