image thumbnail

updated 14 days ago

Single Image Haze Removal Using Dark Channel Prior by Adina Stoica

Implementation of the paper (haze, hazeremoval, darkchannel)

atmLight(im, JDark)

darkChannel(im2)

deHaze(im)

image thumbnail

updated 18 days ago

Extended DFT by Vilnis Liepins

Program EDFT produce high-resolution N-point DFT for N greater than the length of data vector. (spectral analysis, fft, dft)

image thumbnail

updated 24 days ago

MATLAB Style Guidelines 2.0 by Richard Johnson

An updated guide to preferred coding style. (article, conventions, documentation)

image thumbnail

updated 1 month ago

Noise Level Estimation by Ashish Meshram (Meet)

Single Image Estimate Noise Level (noise level estimatio..., patch, weak texture)

GetFilePath()

NLEstimate(I,ps,maxiter)

directder(H, rps, cps)

image thumbnail

updated 1 month ago

Noise Level Estimation from a Single Image by Masayuki Tanaka

It can precisely estimate noise level from a single image. (image processing)

NoiseLevel(img,patchsize,decim,conf,itr)

demo.m

image thumbnail

updated 3 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 3 months ago

Jacobian-Free Newton-Krylov (JFNK) method by Cheuk

Function uses JFNK to solve a system of non-linear equations (jacobianfree, newtonkrylov, jacobian)

JFNK(F, x0, epsilon, max_iter)

JV_APPROX(v, F, x)

image thumbnail

updated 3 months ago

Local binary patterns by Nikolay S.

Calculates image LBP (Local binary patterns). (lbp, image processing, pattern)

[outImg, varargout]=tightHistImg(inImg, varargin)

[radInterpFilt]=generateRadialFilterLBP(p, r)

assignUserInputs(funcParamsNames, varargin)

image thumbnail

updated 3 months ago

Image denoising using modified Perona-Malik model based on directional Laplacian by Wang YQ

a novel PDE model for image restoration based on directional Laplacian (image processing, anisotropic diffusion, directional laplacian)

BoundMirrorEnsure(A)

BoundMirrorExpand(A)

BoundMirrorShrink(A)

image thumbnail

updated 3 months ago

Steerable filter by Jincheng Pang

This package implements the 1st and 2nd order Gaussian derivative steerable filter (steerable filter, filtering, directional derivativ...)

steerGaussFilterOrder1(I,theta,sigma,disFlag)

steerGaussFilterOrder2(I,theta,sigma,disFlag)

Demo.m

image thumbnail

updated 3 months ago

Spectral Visual Saliency Toolbox by Boris Schauerte

Implementations of several state-of-the-art visual saliency detection algorithms. (image processing, saliency, attention)

ICOPP=rgb2icopp(I)

ICOPP=rgb2icopp2(I)

S=spectral_saliency_multichannel(I,imsize,multichannel_me...

image thumbnail

updated 4 months ago

Geometric Nonlinear Diffusion Filter by Eric Michel

An adaptive filter for robust noise removal while edge preservation (adaptive filter, anisotropic filter, nonlinear diffusion)

gnldf(In,N,dt,diffunc)

image thumbnail

updated 5 months ago

Non parametric modified histogram equalization for contrast enhancement by Shashi

Provides an implementation of image enhancement algorithm, without requiring any manual tuning. (image processing, image enhancement)

out_image=NMHE(I2)

image thumbnail

updated 5 months ago

Two-dimensional trilateral filter by Pekka Astola

Filters a grayscale image with the trilateral filter by P. Choudhury and J. Tumblin (trilateral filter, bilateral filter, filtering)

BilateralGradientFilter(...

DetailBilateralFilter(inputImage,adaptiveRegion,...

buildMinMaxImageStack(gradientMagnitude,maxLevel)

image thumbnail

updated 6 months ago

ensemble kalman filter by dwight nwaigwe

This program uses the ensemble kalman filter to estimate a system's state. (ensemble kalman filte..., kalman filter, state estimation)

ensemblekfilter(f,h,x_tr,x_ini,w,z,num_iterations)

image thumbnail

updated 6 months ago

Separable Steerable Pyramid Toolbox by Jeffrey Byrne

SEPSPYR is a matlab toolbox for building and reconstructing separable quadrature steerable pyramids. (steerable pyramid, separable convolution, quadrature filter)

G3();

binomialFilter(sz)

blur(im, nlevs, filt)

image thumbnail

updated 6 months ago

Fast and robust Nonlocal Means Denoising by Antonio Tristán Vega

Efficient implementation of the non-local means for both Rician and Gaussian noise. (mri, denoising, nonlocal means)

FastNonLocalMeans3D.m

image thumbnail

updated 7 months ago

Histogram Equalization by Amit Nambiar

Histogram Plotting and equalization of a low contrast Image. (digital image process..., histogram plotting an..., pune university dip s...)

HistogramPlottingAndEqualization.m

image thumbnail

updated 7 months ago

ROI selection for saliency maps by Bharath Ramesh

Region-of-interest selection for saliency maps (saliency detection, opening by reconstruc..., roi detection)

ROI_saliency_map(I)

rescale(x,a,b)

image thumbnail

updated 8 months ago

A simple Assignment on Image Filtering by Usman Khan

Demonstrates matlab code for Constrained Least Square Filtering, Median Filtering, Wiener Filtering (image processing)

image thumbnail

updated 8 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

LMFnlsq2 by Miroslav Balda

Solution of one or more nonlinear equations in the least squares sense. (nonlinear least squar..., curve fitting, identification)

LMFnlsq2.m

LMFnlsq2test.m

image thumbnail

updated 1 year ago

Fast Bilateral Filter by Kunal Chaudhury

Fast O(1) implementation of the non-linear 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 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

Image Zooming Using Directional Cubic Convolution Interpolation by Dengwen Zhou

This code provides a reproducible implementation. (image interpolation, image zooming, cubic convolution)

Calc_MSE_SNR(I1,I2,b)

DCC(I,k,T)

testDCC

image thumbnail

updated 1 year ago

Image Noise Reduction by Local Statistics by Tristan Ursell

Reduce image noise by measuring local pixel statistics and remapping intensities. (image processing, image, noise)

[varargout]=relnoise(Iin,sz,sigma,varargin)

image thumbnail

updated 1 year ago

Image Fusion Technique using Multi-resolution Singular Value Decomposition by VPS Naidu

A novel image fusion technique based on multi-resolution singular value decomposition (MSVD) has bee (image fusion, image processing, svd)

IMSVD(Y,U)

MSVD(x)

msvdimfusedemo.m

image thumbnail

updated 1 year ago

Kalman Filter Package by Brian Moore

Implements Kalman Filter, Extended Kalman Filter, Dual Kalman Filter, and Square Root Kalman Filters (kalman filtering, adaptive filters, signal processing)

EWMA(z,L)

EWMACovEst(z,smoothed_z,i,N,Rold,Qold)

KalmanFilterIteration(z,Q,R,x_aposteriori_last,P_aposteri...

image thumbnail

updated 1 year 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 1 year ago

Particle filter tutorial by Diego Andrés Alvarez Marín

Implementation of the generic particle filter (particle filter)

particle_filter(sys, yk, pf, resampling_strategy)

example.m

image thumbnail

updated 1 year ago

Higher-order total variation inpainting by Carola-Bibiane Schönlieb

M-files for inpainting with nonlinear and higher-order PDEs (image processing)

bvl2_inpainting_convs.m

bvnegh_inpainting_convs.m

heat_equation.m

image thumbnail

updated almost 2 years ago

Poisson Image Editing by Masayuki Tanaka

This is an implementation of the Poisson Image Editing. (image processing)

PoissonGaussSeidel(src, Fh, Fv, msk, itr, th, verbose)

PoissonJacobi(src, Fh, Fv, msk, itr, th, verbose)

imgrad(X)

image thumbnail

updated 2 years ago

Brightness Preserving Dynamic Fuzzy Histogram Equalization by Debdoot Sheet

BPDFHE employs fuzzy statistics of digital image to improve graylevel brightness preserved contrast (image processing, image enhancement, fuzzy statistics)

fcnBPDFHE(inputImage, fuzzyMembershipType, parameters)

image thumbnail

updated almost 3 years ago

FilterM by Jan Simon

A faster FILTER and FILTFILT: Speedup factor 2.5 to 25 (signal processing, cmex, filter)

FiltFiltM(b, a, X, Dim)

FilterM(b, a, X, Z, Dim, Reverse)

uTest_FiltFiltM(doSpeed)

image thumbnail

updated almost 3 years ago

Optimization Tips and Tricks by John D'Errico

Tips and tricks for use of the optimization toolbox, linear and nonlinear regression. (optimization, examples, tutorial)

optimtips

[x,fval,exitflag,output]=fminsearchbnd(fun,x0,LB,UB,optio...

consolidator(x,y,aggregation_mode,tol)

image thumbnail

updated almost 3 years ago

Learning Based Digital Matting by Yuanjie Zheng

A package for a demo of a learning based image matting technique. (image matting, digital matting, matting)

C=getC(mask,c)

L=getLap(imdata,winsz,mask,lambda)

L=getLap_iccv09_overlapping(imdata,winsz,mask,lambda)

image thumbnail

updated 3 years ago

Image Edge Enhancing Coherence Filter Toolbox by Dirk-Jan Kroon

Advanced 2D/3D noise removal and edge enhancing with anisotropic diffusion filtering ( Weickert ) (scheme, diffusion scheme, diffusion)

CoherenceFilter(u,Options)

D=derivatives(I,option)

I=imgaussian(I,sigma,siz)

image thumbnail

updated 3 years ago

OpenSURF (including Image Warp) by Dirk-Jan Kroon

SURF (Speeded Up Robust Features) image feature point detection / matching, as in SIFT (registration, surf, opensurf)

D=FastHessian_BuildDerivative(r,c,t,m,b)

Iout=affine_warp(Iin,M,mode)

PaintSURF(I, ipts)

image thumbnail

updated 5 years ago

DEFOCUS-BASED IMAGE SEGMENTATION by Vikram

segmenting foreground and background in video images based on feature defocus (image processing, mathematics)

defocusC(filename,window_size,thresh1,thresh2,multi)

image thumbnail

updated 5 years ago

Contrast Limited Adaptive Histogram Equalization (CLAHE) by Leslie Smith

Best to read the reference in "Graphics Gems IV", Academic Press, 1994 pages 474-485 (histogram equalizatio..., adaptive histogram eq..., clahe)

clipHistogram(Hist,NrBins,ClipLimit,NrX,NrY)

interpolate(subBin,LU,RU,LB,RB,XSize,YSize)

makeHistogram(Bin,XSize,YSize,NrX,NrY,NrBins)

image thumbnail

updated almost 6 years ago

Use dcraw to import RAW images by Steffen

This solution let you use the latest dcraw version for import raw images (dcraw, import, photo)

getRawFile4Read( theFileExtension)

getRawImages_2( theFilename)

openRawImage( theTotalFileName)

image thumbnail

updated almost 6 years ago

Sequency (Walsh) ordered Hadamard matrix by Quentin Spencer

generate a sequency (Walsh) ordered Hadamard matrix of size N. (application, hadamard matrix, sequency ordered)

walsh(N);

image thumbnail

updated 7 years ago

Histogram Equalization and Local Histogram Equalization by Dr. Madhu S. Nair

Histogram Equalization and Local Histogram Equalization of Images (image analysis, histogram equalizatio..., histogram)

histequal(x)

localhist(x)

image thumbnail

updated 10 years ago

Nonlinear Diffusion Toolbox by Frederico D'Almeida

Set of functions to perform nonlinear diffusion on images. (filtering, nonlinear diffusion, anisotropic diffusion)

anidifstep(x, a, b, c)

aosiso(x, d, t)

aosiso1(x, d, t)

Contact us