image thumbnail

updated 8 days ago

Imagine by Christian Wuerslin

4D/3D image visualization and evaluation GUI. (3d, evaluation, image analysis)

Imagine App

OptimalColor(iNBins)

fEvalLineFWHM(SData, sSelectionType, hTexts)

image thumbnail

updated 2 months ago

2d and 3d brain plots by Jeremy Manning

Quickly and easily create 2d and 3d plots of fMRI data. (fmri, pcolor, 2d)

PATCH_3Darray(varargin)

getTightSubplotHandles(FIG_MARGIN,ROW_MARGIN,COLUMN_MARGIN,...

plot_brain2d(x,meta,nrow,ncol,dim,c,s)

image thumbnail

updated 3 months ago

imsurf: 3D images by Matthew Arthington

Plot images as 3D planes with full control over position and scale. (3d, surf, plot)

h=imsurf(imageIn,upperLeftPoint3,normal,imXDirVec,scale,var...

image thumbnail

updated 3 months ago

Surface areas of contour by HY

This function outputs surface areas within each contour and their heights. (area, contour, 3d)

ContourArea( C )

image thumbnail

updated 3 months ago

Diffeomorphic Log Demons Image Registration by Herve Lombaert

Simple matlab code for 2D and 3D image registration using the diffeomorphic log-demons algorithm (image processing, image registration, 2d)

compose(ax,ay,az, bx,by,bz)

demons

demons

image thumbnail

updated 4 months ago

overlayVolume by J.A. Disselhorst

Displays 3 orthogonal slices from a 3D volume with optional overlay. (image processing, overlay, 3d)

overlayVolume

image thumbnail

updated 7 months ago

Three dimensional implementation of the Canny edge detection by boyexex

Can be used to detected surfaces from a 3D volume. (edge detection, 3d, canny edge)

canny3D(im, filsize, sigma, th_up, th_low)

hysteresis(im,im_mag,th_low)

nonmax_sup(imfil_x,imfil_y,imfil_z,th_up, th_low)

image thumbnail

updated 8 months ago

Scalable Vector Graphics (SVG) Export of Figures by Juerg Schwizer

Converts 3D and 2D MATLAB plots to the scalable vector format (SVG). (plot2svg, svg filters, 3d)

demo_svg_water

plot2svg.m

simulink2svg

image thumbnail

updated 8 months ago

3D Slicer by David Legland

Slicer for exploring 3D images (grayscale, color or vectorial) through planar or 3D slices. (display, 3d viewer, slice)

3D Slicer

createRGBStack(img1, img2, img3)

flipStack(img, axis)

image thumbnail

updated 8 months ago

Stereo Matching by Wim Abbeloos

A GUI demonstrates an efficient stereo matching algorithm. (disparity, algorithm, computer vision)

Stereo Matching

polyfit(x,y,n)

stereomatch(imgleft, imgright, windowsize, disparity, spacc...

image thumbnail

updated 9 months ago

3D Peano space filling curve by Zhihua Zhang

Generate a space filling curve (Peano curve) for a sequence 1..n (mathematics, peano, 3d)

Peano3D(level, init, axes, orientation, Position)

image thumbnail

updated 9 months ago

Export figure to 3D interactive PDF by Ioannis Filippidis

Export figure as a U3D file or directly to 3D interactive graphics within a PDF. (3d, u3d, graphics)

[strmodelshading, strfaces_colors, strfaceshading, strcolor...

arclength(px,py,varargin)

axes_extremal_xyz(ax)

image thumbnail

updated 9 months ago

calc_meshdata by Immanuel Anjam

Calculates the affine transformations for integration in 2D/3D via the unit triangle/tetrahedron. (integration, 2d, unit reference triang...)

[x,y]=geom(bs,s)

calc_meshdata(dim,p,ef,t)

inttet(p)

image thumbnail

updated 10 months ago

inttet by Immanuel Anjam

3D integration quadrature for unit tetrahedron (3d, integration, quadrature)

inttet(p)

image thumbnail

updated 10 months ago

Ray Tracing Volume Renderer by Scott Robertson

Renders a 3D volume according to a intensity indexed color map and opacity map via ray tracing. (medical imaging, image processing, volume rendering)

ParallelRayGenerator3d(volume,dimx,dimy,raystep)

volumeRenderDemo.m

image thumbnail

updated 11 months ago

Intersection point of lines in 3D space by Anders Eikenes

Finding intersection point of lines in 3D space (two or more lines). (mathematics, lines, intersection)

lineIntersect3D(PA,PB)

image thumbnail

updated 1 year ago

Create a non Isotropic 3D Gaussian Point Spread Function (PSF) by Christopher Coello

Create an isotropic or non isotropic 3D Gaussian PSF (image processing, point spread function, 3d)

nonIsotropicGaussianPSF(inSigma,varargin)

image thumbnail

updated 1 year ago

3D Free Form Image Registration Toolbox (GUI) by Daniel Markel

A toolbox for performing image registrations on 4D RTOG files or any other volumetric image. (image registration, 3d, image)

Crop_image(varargin)

Dcoord(varargin)

Deform(varargin)

image thumbnail

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

Snake : Active Contour by Dirk-Jan Kroon

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

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

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

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

image thumbnail

updated 1 year ago

Hardware accelerated 3D viewer for MATLAB by Jean-Yves Tinevez

A set of demonstrations that show how to install and use an accelerated 3D viewer for MATLAB. (3d, image processing, image visualization)

image thumbnail

updated almost 2 years ago

Laplacian in 1D, 2D, or 3D by Andrew Knyazev

Sparse (1-3)D Laplacian on a rectangular grid with exact eigenpairs. (2d, 3d, laplacian)

laplacian(varargin)

image thumbnail

updated almost 2 years ago

Quick Structured Mesh Generator by Tolga Birdal

Fast generation of structured meshes given the vertices (MEX!). Interpolation/resizing of the mesh. (3d, point cloud, interpolate)

[]=make_mesh_structured()

drawMesh(vertex, face, varargin)

image thumbnail

updated almost 2 years ago

Kinect Matlab by Dirk-Jan Kroon

Microsoft Kinect, OpenNI wrapper, Skeleton, Depth (2d, kinect, wrapper)

J=imagemax(Iin)

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

compile_cpp_files(OpenNiPath)

image thumbnail

updated almost 2 years ago

Widefield Fluorescence Microscope point-spread function by Praveen Pankajakshan

Generate the point-spread function for a widefield fluorescence microscope (psf, fluorescence, 3d)

maxintensityproj(I, ndir)

wfmpsf(lambdaEx, lambdaEm, numAper, magObj, rindexObj, ...

image thumbnail

updated 2 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 2 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. (3d, bspline, 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 2 years ago

Viewer3D by Dirk-Jan Kroon

MIP, Color, Slice and Shaded 3D (shearwarp) Volume Rendering, interactive 3D view/measurement GUI (3d, dicom, mip)

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

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

ErrorData3D(varargin)

image thumbnail

updated 2 years ago

Solution of Differential Equations with MATLAB & Simulink: Lorenz Attractor Case Study by Saurabh Mahapatra

Simulink design pattern for solving differential equations, visualize results in MATLAB graphics (differential, equation, lorenz)

lorenz_graphs(block)

lorenz_graphs_level_1(t,x,u,flag, x_initial)

lorenz_attractor

image thumbnail

updated 2 years ago

Fast Non-Local Means 1D, 2D Color and 3D by Dirk-Jan Kroon

NL-means image and signal denoising filter based on similarity between pixel patches (nonlocal, 3d, denoising)

J=NLMF(I,Options)

NLMF2Dtree(I, Options)

image thumbnail

updated 2 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 ) (3d, ridge, image enhancement)

CoherenceFilter(u,Options)

D=derivatives(I,option)

I=imgaussian(I,sigma,siz)

image thumbnail

updated 2 years ago

MERGING 3D POINT CLOUDS WITH RADIOMETRIC ENHANCEMENT by Ulas Yilmaz

Modules for radiometric enhancement of colored 3D point clouds by propagating colors (point clouds, nearest neighbor, laser scanner)

cpropagate(clouds,matchmethod,searchmethod,varargin)

cnnsearch.m

cnnsearchTest.m

image thumbnail

updated 2 years ago

RAPID RADIOMETRIC ENHANCEMENT OF COLORED 3D POINT CLOUDS USING COLOR BALANCING by Ulas Yilmaz

Modules for radiometric enhancement of colored 3D point clouds using color balancing (image processing, 3d, radiometric enhanceme...)

cbalance(clouds,varargin)

cbalanceTest.m

image thumbnail

updated almost 3 years ago

animated spinning top with Cardan mounting by Alexander Erlich

Plots an animated spinning top with Cardan mounting from raw animation data. (animation, physics, euler)

...

...

EuMat( phi, theta, psi )

image thumbnail

updated almost 3 years ago

Drawing Color Histograms and Color Clouds by Chaitanya Sai Gaddam

Matlab code to plot color histograms and color clouds (color histogram, 3d array, colour clourds)

createColorHistograms(im_str)

image thumbnail

updated almost 3 years ago

Separate Kernel in 1D kernels by Dirk-Jan Kroon

Decompose an arbitrary N dimensional filtering kernel into 1D kernels, for faster filtering (2d, gaussian, 3d)

[K1 KN ERR]=SeparateKernel(H)

image thumbnail

updated almost 3 years ago

ind2patch by Kevin Moerman

Allows plotting of patch data (slices and voxels) for 3D images for selected voxels (image, patch, 3d)

[F,V,C]=ind2patch(IND,M,ptype)

image thumbnail

updated almost 3 years ago

Texture Patch by Dirk-Jan Kroon

Show a 3D triangulated mesh ( patch ) with a texture (patch, textures, triangulated)

mouse3d(varargin)

patcht(FF,VV,TF,VT,I,Options)

image thumbnail

updated almost 3 years ago

mouse3d by Dirk-Jan Kroon

Easily zoom, pan, rotate the camera in a Matlab axis with left/center/right mouse button (mouse, mouse control, 3d)

mouse3d(varargin)

image thumbnail

updated almost 3 years ago

Surf3D by James Ramm

Plots upper and lower surfaces of a layer, calculates and plots the boundary faces (geophysics, visualization, geology)

ThreedDemo()

[R]=NanMat(Data,GridSize,varargin)

[hLight]=Surf3D(LayerN,R,Z,Xn,Yn)

image thumbnail

updated almost 3 years ago

Absolute Orientation by Christian Wengert

Computes the transformation to register two corresponding 3D point sets. (image processing, registration, 3d)

absoluteOrientationQuaternion( A, B, doScale)

image thumbnail

updated almost 3 years ago

Derivative-based Optimization by Nassim Khaled

Derivative-based Optimization using The Gradient Descent (3d, derivative, minimum)

Gradient_Descent_maximum.m

Gradient_Descent_minimum.m

image thumbnail

updated 3 years ago

imtranslate by Sean de

Affine translates a 2D image or 3D volume. (affine translation, image processing, translation)

imtranslate(I, translation, F, method, same_size)

image thumbnail

updated 3 years ago

dvcRender by Binh Nguyen

A physical simulation testbed in Matlab. User friendly OpenGL renderer in Matlab (dvc3d, dvcrender, physics)

readObj(fname)

render( world )

setupApp( w )

image thumbnail

updated 3 years ago

3D Crouzeix-Raviart mortar finite element method by Jan Valdman

Implementation of 3D Crouzeix-Raviart mortar finite element (mathematics, 3d, mortar)

M_CR=stima_massCR_3D(elements3,coordinates,element2faces)

[M_CR Z]=stima_gradgradCR_3D(elements3,coordinates,element2...

[b_volumeforces, volumes]=rhs_CR_3D(elements3, coordinates,...

image thumbnail

updated 3 years ago

imgaussian by Dirk-Jan Kroon

Fast Gaussian filtering of 1D, 2D greyscale / color image or 3D image volume. (2d, filter, filtering)

I=imgaussian(I,sigma,siz)

image thumbnail

updated 3 years ago

ntimes by Michael Stachowsky

Multiplies arrays of 2D matrices in an efficient manner. (matrix multiplication, 3d, mathematics)

ntimes(a, b)

image thumbnail

updated 3 years ago

3D curves by Jesús P. Mena-Chalco

Examples of 3D curves described in Chapter 7 of the book: "CRC Standard Curves and Surfaces" (3d, examples of curves, parametric)

helicalCurves.m

miscellaneousSpirals.m

sineWavesIn3D.m

image thumbnail

updated almost 4 years ago

Toolbox Fast Marching by Gabriel Peyre

A toolbox for the computation of the Fast Marching algorithm in 2D and 3D. (2d, 3d, differential equation...)

Toolbox Fast Marching - A toolbox for Fast Marching and lev...

callback_active_contour(x, options)

check_face_vertex(vertex,face, options)

image thumbnail

updated 4 years ago

Resampling volume or image with affine matrix by Jimmy Shen

Use affine matrix to convert 3D vol or 2D img to orthogonal one with corresponding affine matrix. (affine, 2d, 3d)

affine(old_img, old_M, new_elem_size, verbose, bg, method)

Contact us