image thumbnail

updated 6 months ago

ICP Registration using Efficient Variants and Multi-Resolution Scheme by Tolga Birdal

A fast, robust ICP, which is designed to work in hard scenarios e.g. clutter or bad initializations (iterative closest poi..., icp, registration)

M=get_transform_mat(par)

[Pose]=icp_mod_point_plane_pyr(SrcPC, SrcN, DstPC, DstN, ...

[SrcSample, SrcSampleNormals]=sample_pc_uniform(Src, Norm...

image thumbnail

updated 7 months ago

Simulation of a one-legged hopping robot by Guy Rouleau

Guy Rouleau (view profile)

Simulation of a one-legged hopping robot (mechanical modeling, robotics, simmechanics)

sfuntraj(t,x,u,flag,axes,Ts,mode)

init_hopper.m

OneLeg_VR_TouchInput

image thumbnail

updated 7 months ago

unit_opt.zip by Traian Emanuel Abrudan

A toolbox for optimization under unitary matrix contraint (optimization, matrix, unitary)

S_out=skew(S_in)

[W_final,J_dB,E_dB,U_dB]=riemann_grad_unit_opt(W0,grad_me...

cf_eval(Wk)

image thumbnail

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

fastscatter.m by Aslak Grinsted

Aslak Grinsted (view profile)

A much faster scatterplot (scatter, scatterplot, points)

h=fastscatter(X,Y,C,varargin)

image thumbnail

updated 8 months ago

imshow4 by Jiri Chmelik

Function for 2D/3D/4D image view. (image, image analysis, visualization)

imshow4(varargin)

image thumbnail

updated 8 months ago

Depth map from a light field by Francisco Calderon

A function to explain a stereo-like taxonomy to be used in a light field (light, light field, depthmap)

Dept_vol_subpixel_2( LF, dmin, dmax ,angularop,outer,vare...

PlotDepthdisparity( figname,gt,dmin,dmax,ftitle )

shift_image(I,shift)

image thumbnail

updated 8 months ago

Curvature Estimationl On triangle mesh by Itzik Ben Shabat

Computes curvature and curvature derivative tensors in each vertex of a triangle meshes (curvature, mesh, computational geometr...)

GetCurvaturesAndDerivatives( FV,toggleDerivatives )

[FaceCMatrix,VertexCMatrix,Cmagnitude]=CalcCurvatureDeriv...

[FaceNormals]=CalcFaceNormals(FV)

image thumbnail

updated 8 months ago

splitFV - split a mesh by Sven

Sven (view profile)

Splits a 2D or 3D mesh defined by faces and vertices into separately connected mesh pieces. (mesh, separate, split)

splitFV( f, v )

image thumbnail

updated 9 months ago

SHADOWPLOT by Michelle Hirsch

Add a shadow to an existing surface plot. (specialized, plotting, surface)

image thumbnail

updated 9 months ago

Compute a Tutte map of a planar surface triangulation by Dylan Muir

Dylan Muir (view profile)

Map a surface mesh onto a planar unit circle, using Tutte's algorithm (surface, triangulation, mesh)

TutteMap(mnTriangulation)

[ mnEdges, mbVertVertAdjacency, ...

image thumbnail

updated 9 months ago

Fast Loop mesh subdivision by Dylan Muir

Dylan Muir (view profile)

Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining (surface, mesh, triangulation)

...

image thumbnail

updated 9 months ago

plot_3D_ellipsoid.m by Farangis R

an ellipsoid with an arbitrary center and arbitrary axes (plot, 3d)

plot_3D_ellipsoid(ellipsoid_center, ellipsoid_semi_axis_l...

image thumbnail

updated 10 months ago

Unstructured quadrilateral mesh quality assessment by Allan Peter Engsig-Karup

Assess the quality of a quadrilateral mesh using a simple indicator. (mesh, quality, quadrilateral)

MeshQualityQuads(EToV,VX,VY)

image thumbnail

updated 11 months ago

Cross Section Isosurface by Evan

Evan (view profile)

easily plot and color 3D data (3d, data exploration, figure)

CrossSectionIsosurface(density3D, varargin)

testCrossSectionIsosurface

image thumbnail

updated 11 months ago

ThreeVector by Daniel O'Shea

Draws three-pronged labeled axis vectors that indicate 3d plot rotation (plot, dataplot, figure)

ThreeVector

image thumbnail

updated 11 months ago

Fast Alpha Hulls (alpha shapes in 3d; parfor enabled) by Dylan Muir

Dylan Muir (view profile)

Compute the alpha hulls (exterior and interior) of a set of points. (alpha hull, shape, surface)

AlphaHull(mfPoints, fAlphaRadius, triDelaunay)

TriCircumcenter(vfPoint1, vfPoint2, vfPoint3)

image thumbnail

updated 11 months ago

Spinning GIF by Adina Stoica

Create a spinning GIF around a 3D model (image processing, 3d, animatedgif)

spinningGIF(fname)

image thumbnail

updated 12 months ago

2D weighted histogram by Johannes

Johannes (view profile)

Calculates 2D weighted histogram and plots in color (histogram, weighted, bar)

hist2w(X,W,y,z,C)

image thumbnail

updated 12 months ago

DICOM View by Andrew Bazyk

GUI for viewing DICOM image sets (image processing, image, dicom)

DICOM_View

image thumbnail

updated 12 months ago

3D visualization of density distribution by Mafalda Couto

Volumetric visualization of bone (or other tissue) density distribution from DICOM (3d, bone, bone density)

thresh_tool(im,cmap,defaultLevel)

vol3d(varargin)

BoneDensityAnalizer.m

image thumbnail

updated 12 months ago

Fast 3D/2D Region Growing (MEX) by Christian Wuerslin

A very fast 2D and 3D region growing algorithm implemented in c++. (region growing, 3d, 2d)

RegionGrowing(dImg, dMaxDif, iSeed)

image thumbnail

updated 12 months ago

3D colored bar plot by Johannes

Johannes (view profile)

3D bar plot with arbitrary coloring (bar plot, 3d, color)

bar3c(Z,x,y,w,C)

image thumbnail

updated 12 months ago

Color multi-frame view (RGB figure shadows) by Luke Xie

Luke Xie (view profile)

Creates color figure shadows - multiple shadows and multiple frames (2d, 3d, color)

multi_frame_viewRGB(files,we,be,ne,ie,gr)

example_script.m

image thumbnail

updated 12 months ago

Dicom Operator - EsmeProcess by Jun Li

Jun Li (view profile)

EsmeProcess functions dicom image operation including viewing, drawing, writing and statistic. (dicom, mask, header)

[meanGL1, stdGL1, meanGL2, stdGL2, ...

addmenuitems.m

allanumber(m, n, limit)

image thumbnail

updated 1 year ago

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

David Young (view profile)

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

Multi-frame view (figure shadows) by Luke Xie

Luke Xie (view profile)

Creates figure shadows - multiple shadows and multiple frames (shadow box, figure shadow, multiple frames)

multi_frame_view(files,we,be,ne,ie,gr)

example_script.m

image thumbnail

updated 1 year ago

inpolyhedron - are points inside a triangulated volume? by Sven

Sven (view profile)

Test if 3d points are inside a mesh. Or, voxelise a mask from a surface. Mesh can be non-convex too! (inpolygon, stl, mesh)

inpolyhedron(varargin)

image thumbnail

updated 1 year ago

colladaParser by Randi Cabezas

Unrolls the scene graph of a collada file to produce a list of scene primitives (collada, parser, 3d)

colladaParser(colFile)

example.m

image thumbnail

updated 1 year ago

Senz3D Acquisition interface by Dirk-Jan Kroon

Dirk-Jan Kroon (view profile)

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

3D rotation of 3D image by Alon Lanyado

3D rotation of 3D image (rotate, 3d, image)

rotImg3( img, teta, ax, method, pad )

rotationmat3D(r,Axis)

image thumbnail

updated 1 year ago

Dataplot3 by Tapiwa

Tapiwa (view profile)

2D position versus value plot with random position (temperature, plot, field)

dataplot3( Data, Pos, res )

image thumbnail

updated 1 year ago

surf2solid - make a solid volume from a surface for 3D printing by Sven

Sven (view profile)

Turns thin surfaces into closed solids by adding a flat base or offsetting by a given thickness. (stl, patch, mesh)

surf2solid(varargin)

image thumbnail

updated 1 year ago

Multiecho enhancement for 2D/3D (N-D) images by Luke Xie

Luke Xie (view profile)

Enhances images using a weighted sum or MEFIC. (2d, 3d, grayscale)

img2=multiecho_enhance(img,str,weights)

image thumbnail

updated 1 year ago

Patch Curvature by Dirk-Jan Kroon

Dirk-Jan Kroon (view profile)

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

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

image thumbnail

updated 1 year ago

Volumetric Data Explorer by Adam Filion

App for exploring higher dimensional data using volumetric visualizations and animation. (app, gui, visualization)

calculatePixelSizes( availableSize, sizes, minSizes, padd...

callCallback( callback, varargin )

findArg( argname, varargin )

image thumbnail

updated 1 year ago

intriangulation - which points are inside a 3d watertight triangulation? by Johannes Korsawe

Are 3D-testpoints located inside or outside an arbitrary watertight mesh with vertices and faces? (inside, 3d, point)

intriangulation(vertices,faces,testp)

image thumbnail

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

cmu_to_mat(data, meta)

construct_meta(dims)

image thumbnail

updated 1 year ago

Hysteresis thresholding for 3D images (or 2D) by Luke Xie

Luke Xie (view profile)

Segments images based dual thresholding with 2D or 3D connectivity neighborhoods. (image processing, hysteresis, 3d)

[tri,hys]=hysteresis3d(img,t1,t2,conn)

image thumbnail

updated 1 year ago

HSVCone by Noura Semary

HSV Cone Visualizer (hsv, colors, patch)

HSVCone()

image thumbnail

updated 1 year ago

3D Slicer by David Legland

David Legland (view profile)

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

computeSliceRGB(slice, displayRange, lut)

createRGBStack(img1, img2, img3)

cropStack(img, box)

image thumbnail

updated 1 year ago

MSH (fluent mesh) reader by Wouter

Wouter (view profile)

This function loads a fluent mesh (*.msh file) into an matlab struct. (mesh, import, fluent)

mshread( filelocation, disp_loading_progress )

image thumbnail

updated 1 year ago

2D image to STL mesh by Pasquale Franciosa

Convert 2D images to 3D stl CAD model (image processing, mesh, gui tools)

View3dIMAGE.m

view3d(arg,arg2)

image thumbnail

updated 1 year ago

Phased Array Design Toolbox v2.4.2 by Neill Tucker

A toolbox allowing rapid definition and evaluation of 2D and 3D phased array antennas. (2d, 3d, antennas)

Emulti=fieldsum(R,th,phi)

XR=rotx(angle)

YR=roty(angle)

image thumbnail

updated 1 year ago

Fast mutual information, joint entropy, and joint histogram calculation for N-D images by ja

ja (view profile)

Built for 'highest possible' speed. Can handle any number of dimensions, given sufficient memory. (joint histogram, joint entropy, nd)

ent(J,K)

image thumbnail

updated 1 year ago

Export Voxel Data by Cyprian Lewandowski

Export objects described in a logical matrix, label matrix or voxel list to STL and PovRay mesh2. (data export, logical matrix, label matrix)

ExportVoxelData(export_data, varargin)

N_3DAddMesh(faces, vertices, mesh_name, resample, smoothi...

N_3DAddVoxelData(Voxel_List, mesh_name, stl_file, pov_file)

image thumbnail

updated 1 year ago

unifyMeshNormals by Sven

Sven (view profile)

Aligns adjacent faces in a triangulated mesh surface or volume (mesh, stl, normal)

unifyMeshNormals( varargin )

image thumbnail

updated 1 year ago

ntimes by Michael Stachowsky

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

ntimes(a, b)

image thumbnail

updated 1 year ago

Linear Blend Skinning by Aaron Wetzler

Simple example of linear blend skinning in Matlab (skinning, linear blend skinning, mesh)

loadbvh(fname)

plotax(pt,R,sz)

DEMO_lbs.m

image thumbnail

updated 1 year ago

gradedmesh by Ben Postlethwaite

Meta-function and optional GUI that transforms linear mesh coordinates into a chosen graded mesh (mesh graded gradedmes..., mesh graded gradedmes..., mesh)

meshfunc(curve, weight)

meshgui(varargin)

plotmesh( x, z )

Contact us