image thumbnail

updated 8 months ago

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

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

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

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

img2=multiecho_enhance(img,str,weights)

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 9 months 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 10 months 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 10 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)

cmu_to_mat(data, meta)

construct_meta(dims)

image thumbnail

updated 11 months ago

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

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

HSVCone by Noura Semary

HSV Cone Visualizer (hsv, colors, patch)

HSVCone()

image thumbnail

updated 11 months ago

3D Slicer by David Legland

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

MSH (fluent mesh) reader by Wouter

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

mshread( filelocation, disp_loading_progress )

image thumbnail

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

punctureSurface by Paul Kassebaum

Create a 3D printable meshed surface (3d printing, stl, mesh)

punctureSurface(manifold, boundVert, holeSize, shellThick...

tPunctureSurface.m

image thumbnail

updated 1 year ago

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

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

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

Color coded 3D scatterplot by Ken Garrard

Produces a 3D scatterplot of XYZ data with varying colors (specialized, plotting, scatterplot)

plot3k(L,varargin)

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 )

image thumbnail

updated 1 year ago

read and write CAD Data files using matlab (DX format) by Evan

read and write CAD data in a DX format (bioinformatics, biotech, pdb)

dx2mat(readFile)

mat2dx(DXdata)

image thumbnail

updated 1 year ago

read and write PDB files using matlab by Evan

These two programs accept and output a variety of PDB file-formatted data (bioinformatics, biotech, pdb)

mat2pdb(input)

pdb2mat(readFile)

image thumbnail

updated 1 year ago

euclidean by Thomas

Computes the 3D distance between two xyz point sets represented by two matching nx3 arrays p and c. (geometry, 3d, point cloud)

euclidean(p, c)

image thumbnail

updated 1 year ago

Operation Eigenfaust 3D (Tech Demo) by Mingjing Zhang

A playable first-person shooter demo featuring interative objects and real-time ray casting. (game, 3d, projection)

opeig

Operation Eigenfaust 3D Demo

image thumbnail

updated 1 year ago

3D Surface Plot For Data Visualization by Yehonatan Peleg

Easy to use function for 3d surface plotting of sample data. (3d, 3d surface, 3d plot)

vecsurf(varargin)

vecsurf_demo

vecsurf_testmain.m

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

Stereoscopic Structural Distortion Metric (StSD) by Varuna De Silva

Low complexity objective measurement of compression artifacts in stereoscopic 3D video (video quality, 3d, stereoscopic video)

StSD_lc(distorted_left, reference_left, distorted_right,...

[Y,U,V]=yuv_import(filename,dims,numfrm,startfrm,yuvformat)

image thumbnail

updated 1 year ago

Animated mesh on the web by Benjamin I

Convert a matlab mesh to a transforming 3D figure on the web (html, mesh, animation)

x3mesh_deform(f,v, v2, varargin)

demo1.m

demo2.m

image thumbnail

updated 1 year ago

3D Volume Visualization by Joshua Stough

3D volume viz with interactive slice selection, colored ortho-planes, windowing, colormap selection. (3d visualization, gui, slice)

vis3d(seg, mycmap, figName)

image thumbnail

updated 1 year ago

Simple 3D mesh to web converter by Benjamin I

A simple script to convert a mesh consisting of faces and vertices to an interactive html document. (mesh, x3dom, 3d)

x3mesh(f,v, varargin)

demo1.m

demo2.m

image thumbnail

updated 1 year ago

stlwrite - Write binary or ascii STL file by Sven

Export a variety of inputs (patch, surface) to an STL triangular mesh (data import, data export, stl)

stlwrite(filename, varargin)

image thumbnail

updated 1 year ago

Create Video of Rotating 3D Plot by Alan Jennings

Specify a set of view angles and this function creates a video for use in presentations. (video, movie, mpg)

CaptureFigVid(ViewZ, FileName,OptionZ)

CaptureFigVid_Example

WellMadeVid.mp4

image thumbnail

updated 1 year ago

3D visualization of GMM learning via the EM algorithm by Johannes

The evolution of a GMM in the EM algorithm is visualized by interpolating between iterations. (expectation maximizat..., gaussian mixture mode..., em)

EM_GMM_3d(c,wk,N,movie,Y,D,Cv)

image thumbnail

updated 1 year ago

Grid Generation by Siva Srinivas Kolukula

To demonstrate grid generation using analytic coordinates systems. (grid, grid generation, mesh)

BipolarCoordinates(Xi,Eta,a)

EllipticCylinderCoordinates(Xi,Eta,a)

Horseshoe(Xi,Eta,row,b0,b1)

image thumbnail

updated 1 year ago

Spin/Rotate your plot! by Yu Ang Tan

Spins your plot in the z-axis! (cool, awesome, visual)

spin3dplot

image thumbnail

updated 1 year ago

Wave Player Visualizations (Geek) by Suraj Kamya

Kviz_playerV1 is Kamya Visualization music player Version 1 have a number of Geek Visz (3D-also) (music player, visualization, sound processing)

Kviz_Player_V1(varargin)

image thumbnail

updated 1 year ago

imsurf: 3D images by Matthew Arthington

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

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

image thumbnail

updated 1 year ago

Mesh voxelisation by Adam A

Voxelise a triangular-polygon mesh. (cad, stl, data import)

COMPUTE_mesh_normals(meshdataIN,invertYN)

CONVERT_meshformat(varargin)

READ_stl(stlFILENAME,varargin)

image thumbnail

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

Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors by John Fuller

Function to convert rotation data between 4 types: DCM, Euler Angles, Quaternions, and Euler Param. (dcm, quaternion, euler angle)

OUTPUT=SpinCalc(CONVERSION,INPUT,tol,ichk)

image thumbnail

updated almost 2 years ago

Figure control widget by Oliver Woodford

Intuitive manipulation of a figure using key and mouse gestures (gui, figure, manipulate)

camview(varargin)

fcw(fig, butt)

image thumbnail

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

Efficient three-dimensional (3D) Gaussian smoothing using convolution via frequency domain by Max W.K. Law

Native Fourier implementation, support GPU computation and anisotropic voxel. (3d, volumetric, gaussian smoothing)

gauss3filter.m

image thumbnail

updated almost 2 years ago

Parametrized uniform triangulation of 3D circle/sphere by Arso

Short function for parametric triangulation of 3d sphere (circle, sphere, triangulation)

sphereTriangulation(numIterations, radius)

testSphereTriangulation.m

image thumbnail

updated almost 2 years ago

Meshing a spherical shell by Bilen Oytun Peksel

This small function meshes a spherical shell and returns to unique vertices and proper faces matrix (mesh, spherical, nodal connectivity)

mesh_sph (rho,theta,phi)

image thumbnail

updated 2 years ago

N Dimensional Cardinal Spline (Catmull-Rom) Spline Interpolation by Dr. Murtaza Khan

N -Dimensional cubic Cardinal spline (Catmull-Rom) Interpolation (approximation, interpolation, cardinal spline)

[MatNbyNPlusOne]=crdatnplusoneval(P0,P1,P2,P3,T,n)

[Pu] =evalcrdnd(P0,P1,P2,P3,T,u)

main.m

image thumbnail

updated 2 years ago

Animations by Ankur Pawar

Some animation in MATLAB (animation, graphics, 3d)

[xd,yd]=transform2d(x,y,tx,ty,phi,xr,yr,sx,sy)

epitrochoid(r1,r2,len)

hypotrochoid(r1,r2,len)

image thumbnail

updated 2 years ago

Three dimensional implementation of the Canny edge detection by boyexex

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

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

ImportAsciiRaster by Giuliano Langella

Import Arc/Info AsciiRaster (import, raster, ascii)

ImportAsciiRaster(varargin)

image thumbnail

updated 2 years ago

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

Converts 3D and 2D MATLAB plots to the scalable vector format (SVG). (specialized, plotting, svg)

demo_svg_water

plot2svg.m

simulink2svg

Contact us