image thumbnail

updated 1 month ago

Differential Evolution by Markus Buehren

Optimization using the evolutionary algorithm of Differential Evolution. (optimization, evolutionary algorith..., differential evolutio...)

chompsep(str)

computenewpopulation(pop, bestmem, params)

concatpath(varargin)

image thumbnail

updated 3 months ago

Multicore - Parallel processing on multiple cores by Markus Buehren

This package provides parallel processing on multiple cores/machines. (distributed processin..., parallel computing, parallel processing)

chompsep(str)

concatpath(varargin)

datenum2.m

image thumbnail

updated 3 months ago

Subaxis - Subplot by Aslak Grinsted

Use HTML jargon for multi axis layout. (annotation, customization, subplot)

ArgStruct=parseArgs(args,ArgStruct,varargin)

h=subaxis(varargin)

image thumbnail

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

Functions for the rectangular assignment problem by Markus Buehren

This package provides m- and mex-functions for solving the rectangular assignment problem. (optimization, munkres algorithm, hungarian algorithm)

assignmentallpossible(distMatrix)

assignmentoptimal(distMatrix)

assignmentsuboptimal1(distMatrix)

image thumbnail

updated 8 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 9 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 9 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 12 months ago

dtmcursor by Jonathan Lister

DTMCURSOR implements a cross hair with the ability to set and measure values from x and/or y datums. (data exploration, gui, cursor)

dtmcursor

image thumbnail

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

SymPy CAS in MATLAB by Jonathan Lister

Enables using Python's SymPy CAS in MATLAB (symbolic, computer algebra, python)

symeval(sympy_fun,fstr,varargin)

image thumbnail

updated 1 year ago

MAXIMA CAS in MATLAB by Jonathan Lister

Utilize MAXIMA CAS in MATLAB as a symbolic toolbox. (mathematics, maxima cas, cas)

maxima(str2eval)

image thumbnail

updated 1 year ago

stackobj by Jonathan Lister

STACKOBJ is a handle class object that can be used to manage properties and callbacks in a stack. (callback stack, property stack, gui)

cursorLocation(obj, event, location, format_str, text_color)

dragzoom(varargin)

dualcursor(state,deltalabelpos,marker_color,datalabelform...

image thumbnail

updated 1 year ago

TeXed by Jonathan Lister

TeXed is a fork of Ben Hinkle's TeXEditor (#11946). (gui, tex, latex)

texed(varargin)

image thumbnail

updated 1 year ago

GRIDDLER by Jonathan Lister

a function to draw grid lines on an axes with a color spec different from the axes labels and ticks (custom grid)

griddler(axh,eventData,color,linestyle)

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

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 almost 2 years ago

CNN - Convolutional neural network class by Mihail Sirotenko

This project provides matlab class for implementation of convolutional neural networks. (neural network, ocr, classification)

back_conv2(FM,e,K,type)

back_subsample(e, ratio)

cnet_tool(varargin)

image thumbnail

updated 2 years ago

Zernike calculator by Christina Dunn

Graphical calculator showing Zernike polynomials for a variety of aperture shapes. (optics, gui)

Zernike calculator

zernikes.m

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

Faster Jonker-Volgenant Assignment Algorithm by Eric Trautmann

This is a modification made to Yi Cao's original JV algorithm code to improve speed. (assignment algorithm, lapjv, linear assigment)

lapjv_fast(costMat,resolution)

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

Corresponding Points through MDL by Dirk-Jan Kroon

Minimum Description Length optimization of PCA model for 2D/3D ASM model building (mdl, minimum description l..., pca)

A=imresize3d(V,scale,tsize,ntype,npad)

AffineGradient2D( UpdateAffine,mappingdata,options)

Alpha=UniformLine(nLandmarks)

image thumbnail

updated 2 years ago

Zernike polynomials by Paul Fricker

Zernike polynomials and functions (orthogonal basis on the unit circle). (chemistry, physics, zernike)

zernfun(n,m,r,theta,nflag)

zernfun2(p,r,theta,nflag)

zernpol(n,m,r,nflag)

image thumbnail

updated 2 years ago

Active Shape Model (ASM) and Active Appearance Model (AAM) by Dirk-Jan Kroon

Cootes 2D/3D Active Shape & Appearance Model for automatic image object segmentation and recognition (asm, active shape model, active shape)

A=imresize3d(V,scale,tsize,ntype,npad)

AAM_2D_example.m

AAM_3D_train_example.m

image thumbnail

updated 2 years ago

Shape Context Based Corresponding Point Models by Dirk-Jan Kroon

Shape Context based nonrigid registration of 2D/3D objects, to build Active Shape Models (shape context, corresponding point m..., corresponding points)

A=imresize3d(V,scale,tsize,ntype,npad)

A=imresize3d(V,scale,tsize,ntype,npad)

A=imresize3d(V,scale,tsize,ntype,npad)

image thumbnail

updated almost 3 years ago

Classic AdaBoost Classifier by Dirk-Jan Kroon

Weak threshold classifier boosted to strong Classifier with Adaboost (adaboost, boosting, classifier)

[estimateclasstotal,model]=adaboost(mode,datafeatures,dat...

example.m

image thumbnail

updated almost 3 years ago

Multiclass GentleAdaboosting by Sebastien PARIS

A fast Gentle Adaboost classifier with two kind of weaklearners (mathematics, statistics, optimization)

test_gentleboost_model

auroc(tp, fp)

basicroc.m

image thumbnail

updated almost 3 years ago

Kinect Microsoft SDK by Dirk-Jan Kroon

Video, Audio, Depth Stream and Skeleton tracking (microsoft sdk, 2d, 3d)

compile_cpp_files(MicrosoftSDKPath)

Example.m

ExampleMicrophone.m

image thumbnail

updated almost 3 years ago

Snake : Active Contour by Dirk-Jan Kroon

Snake Segmentation (Kass et al), 2D/3D including GVF and balloon force (Easy to read code) (snakes, active, contour)

B=SnakeInternalForceMatrix2D(nPoints,alpha,beta,gamma)

B=SnakeInternalForceMatrix3D(FV,alpha,beta,gamma)

ExternalForceImage2D(I,Wline, Wedge, Wterm,Sigma)

image thumbnail

updated 3 years ago

Web Server by Dirk-Jan Kroon

HTTP Matlab Web Server, allows m-files to be executed in a browser (http, server, matlab)

[TCP,data]=JavaTcpServer(action,TCP,data,config)

header=make_bin_http_header(html,found)

header=make_html_http_header(html,found)

image thumbnail

updated 3 years ago

2D Line Curvature and Normals by Dirk-Jan Kroon

Accurate Curvature and Normals of a line/contour consisting of 2D points (normals, normal, curvature)

N=LineNormals2D(Vertices,Lines)

k=LineCurvature2D(Vertices,Lines)

image thumbnail

updated 3 years ago

Hungarian Algorithm for Linear Assignment Problems (V2.3) by Yi Cao

An extremely fast implementation of the Hungarian algorithm on a native Matlab code. (optimization, munkres algorithm, hungarian algorithm)

munkres(costMat)

image thumbnail

updated 3 years ago

Wavefront OBJ toolbox by Dirk-Jan Kroon

Read and Write Wavefront OBJ geometry and MTL files (obj, wavefront, wobj)

OBJ=read_wobj(fullfilename)

write_wobj(OBJ,fullfilename)

image thumbnail

updated 3 years ago

Matlab 3D figure to 3D (X)HTML by Dirk-Jan Kroon

Converts 3D objects of a Matlab figure to XHTML embedded X3D file. Interactive 3D website graphics. (xhtml, x3d, webgl)

[F,V,Cface,Cedge,E,T]=surf2FV(Obj)

[data,loc]=XMLaddNode(name,data,loc)

[data,loc_body]=XHTMLheader(options)

image thumbnail

updated 3 years ago

MPC Tutorial III: MPC in Simulink V2 by Yi Cao

A tutorial on using MPC in Simulink. (tutorial, mpc, simulink)

mpcsimulink

mpcsfunc(t,z,y,flag,A,B,C,D,P,M,Q,R,Ts)

mpcdss

image thumbnail

updated 3 years ago

MPC Tutorial IV - State Space MPC with input increment by Yi Cao

functions and simulink block implement state space MPC using input increment (control design, optimization, simulink)

State Space MPC with input increment Tutorial

mpcsimulink

f=mpcsetup(A,B,C,D,hP,hM,Q,R,x0,u0)

image thumbnail

updated 3 years ago

MPC Tutorial II: Multivariable and State Space MPC V2.0 by Yi Cao

A tool and tutorial for multivariable state space MPC (model predictive cont..., general predictive co..., receding horizon)

State Space MPC Tutorial

f=mpcsetup(A,B,C,D,p,m,Q,R,x0,u0)

image thumbnail

updated 3 years ago

Showvol Isosurface Render by Dirk-Jan Kroon

GUI to show Isosurface of volume data, with fast preview render (isosurface, iso, surface)

showvol(varargin)

image thumbnail

updated 3 years ago

Dicom Toolbox by Dirk-Jan Kroon

Search/Read/Write dicom folders and dicom volumes (dicom, read, write)

V=dicom_normalize(V,info)

choose_from_list(varargin)

datasets=dicom_folder_info(link,subfolders)

image thumbnail

updated 3 years ago

Precise Figure Placing by Markus Buehren

This contribution provides functions for precisely placing a figure to a given screen location. (annotation, customization, figure)

computefiguresizeinfo(useDefaults)

correctfigpos(figPos, correctionMode)

deletefiguresizeinfo

image thumbnail

updated 3 years ago

STL to FACET model geometry file converter by Eric Trautmann

This script imports an STL file and writes a .facet file commonly used by Xpatch, etc. (geometry, stl, facet)

stl2facet3(infile,material,varargin)

varargout=import_stl_fast(filename,mode)

image thumbnail

updated 3 years ago

Fast STL import function by Eric Trautmann

Function to import .stl geometry model files into matlab. (geometry, stl, model)

varargout=import_stl_fast(filename,mode)

image thumbnail

updated 3 years ago

K-Best Assignment Algorithm by Eric Trautmann

Implementation of Murty's algorithm for a ranked list of best assignment solutions. (optimization, assignment, operations research)

k_best_assign(cost_mat,k,opt_fun)

partition_node(node_in,cost_mat,opt_fun)

image thumbnail

updated 3 years ago

B-spline Grid, Image and Point based Registration by Dirk-Jan Kroon

B-spline registration of two 2D / 3D images or corrsp. points, affine and with smooth b-spline grid. (geometric transformat..., image registration, registration)

A=imresize3d(V,scale,tsize,ntype,npad)

Dlocal=jacobiandet_transform_2d_double(Ox,Oy,Isize,dx,dy)

E=strain(Ux,Uy,Uz)

image thumbnail

updated 3 years ago

Isocontour by Dirk-Jan Kroon

Find ISO-contour geometry in a 2D image using marching-squares, and sort the contour objects (isocontour, iso, contour)

[Lines,Vertices,Objects]=isocontour(I,isovalue)

image thumbnail

updated 3 years ago

Dicom Tags Read and Write by Dirk-Jan Kroon

Read / Write raw Dicom tags with large dictionary, for small file manipulations, like anonymize (dicom, dcm, tags)

CreateDicomDict(filename)

WriteDicomElementList(Elements,fname)

elementlist=ReadDicomElementList(fname)

Contact us