37,899 results


Version 1.0.0

by Selva Karna

2d Image to 3D

2D to 3D:2D Input Images to 3D Model, Using MATLAB 2019b,* JPEG,JPG,TIF,DICOMRESULTS : MESH,3D POINTS,



by Sean de

Affine translates a 2D image or 3D volume.

This function makes it easy to translate a 2d image or 3d volume. The shifts do not need to be integer values. It was written so I could test image registration algorithms.Help:function Iout =

Calculates the local radius of curvature as well as the cumulative arc length and the curvature vector along a 1D curve in 2D or 3D space

Function circumcenter finds the radius R and the center of the circumscribed circle of a triangle in 3D space. Function curvature calls circumcenter for every triplet , , of neighboring points along

This function converts a 3D point cloud to a 2D gray-scale raster image

This function converts a 3D point cloud to a 2D gray-scale raster image.The inputs are x,y,z coordinates of 3D points and number of rows and columns of the output image.

Exports 2D/3D image volume, vector field, surface, lines, polygons, etc. to ParaView

file named 'matlab_export.vtk' is saved and passed on to ParaView.Example 2 : export 3D vector and scalar fieldload wind [cu,cv,cw] = curl(x, y, z, u, v, w); div = divergence(x, y, z, u, v, w

Quickly and easily create 2d and 3d plots of fMRI data.

generating 2- or 3-dimensional plots of fMRI data that can be manipulated (e.g. rotated, modified) in real time.Although these tools may be used to produce publication-quality figures, the focus here is on

vol3d v2


by Oliver Woodford

3-d volume (voxel) rendering

An update to Joe Conti's popular vol3d function, allowing voxel colors and alpha values to be defined explicitly. Functionality is increased, but the function is entirely backwards compatible.In

This code calculates 2D/3D specific surface of porous media using 2D images

2D/3D specific surface of porous media using 2D imagesSpecific surface of the porous media has two different definitions:1-3-D Specific surface of the void/porous space, which is equal to the surface

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

Scalable Vector Graphics (SVG) Export of FiguresConverts 2D & 3D Matlab plots to the scalable vector format (SVG). This format is specified by W3C (http://www.w3.org) and can be viewed and

The program plots convex closed regions in 2D/3D.

The program plots convex closed regions in 2D/3D. The region is a subset of R2 or R3 such that Ax>=b and lb<=x<=ub. It is also possible to plot points in the same plot.(See help plotregion

Enhancement of Vessel/ridge like structures in 2D/3D image using hessian eigen values

supports both 2D images and 3D volumes.The 3D method contains an c-code file which can calculate fast the eigenvectors and eigenvalues of a list of image Hessians. First compile this code with "mex

Computes/applies rotation about arbitrary 3D line.

Generates the roto-translation matrix for the rotation around an arbitrary line in 3D. The line need not pass through the origin. Optionally, also, applies this transformation to a list of 3D

Export figure as U3D file or directly to 3D interactive graphics within PDF.

can be found here: http://www.ctan.org/tex-archive/macros/latex/contrib/media9For PDF readers which do not render 3D figures, it is possible to include an alternative 2D image as a substitute to the

Plot images as 3D planes with full control over position and scale.

This function will display an image in a 3D plane with the specified position, image normal, image x direction and scale. It can display full colour and monochrome images with or without

3D Polar Plot


by Ken Garrard

Plots 3d polar data with polar axis and polar grid

peaks(x,y); % peaks function on a polar grid % draw 3d polar plot figure('Color','white','NumberTitle','off','Name','PolarPlot3d

Pre-trained Neural Network Toolbox Model for 3D ResNet-18 Network

To transfer the learnable parameters from pre-trained 2D ResNet-18 (ImageNet) to 3D one, we duplicated 2D filters (copying them repeatedly) through the third dimension. This is possible since a video

Plot a 2D or 3D line using a specified colormap.

% H = colormapline(X,Y,Z,C) Plot a line using a specified colormap% If Z is given, a 3D plot with coordinates X, Y, Z is created.% If Z is not given, a 2D plot of Y over X if created.% If Y and

Turns thin surfaces into closed solids by adding a flat base or offsetting by a given thickness.

specified below. Z must be a 2D matrix. X and Y can be 2D matrices of the same size as Z, or vectors of length equal to SIZE(Z,2) and SIZE(Z,1), respectively. If X or Y are scalar values, they are used to

Y = INPAINTN(X) computes the missing data in the N-D array X.

, please refer to these 2 papers:1) Garcia D. Robust smoothing of gridded data in one and higher dimensions with missing values. Comput Statist Data Anal, 2010;54:1167-1178

Segments images based dual thresholding with 2D or 3D connectivity neighborhoods.

segmentation with fewer isolated pixels. The function help is included below: Hysteresis3d is a simple function that performs trinarisation and hysteresis for 2D and 3D images. Hysteresis3d was inspired by

Image Processing Tutorial to demonstrate the basic concepts to beginner users.

simple example.It's a good tutorial for those users new to MATLAB's image processing capabilities to learn on, before they go on to more sophisticated algorithms. Requires the Image Processing Toolbox

point to line distance

Version 1.3.2

by Rik

calculate the distance between a 2D or 3D line and one or more points

You can input either a 2D or a 3D line and 2D or 3D points. This function is an extended version of the line below, with some input checking:distance=norm(cross(v1-v2,pt-v2))/norm(v1-v2)Licence: CC

2D/3D image segmentation using level-set based active contour/surface with AOS scheme

segmentation.(3)All the methods can be applied to 2D and 3D data.

Measure of geometric parameters in 2D or 3D images (surface area, perimeter, Euler Number...)

Contains various functions for measuring or estimating geometric quantities from 2D or 3D images.Parameters available for 2D images are:* the area (number of pixels)* the perimeter (based on Crofton

Accurate Curvature and Normals of a line/contour consisting of 2D points

LineCurvature2D, This function calculates the curvature of a 2D line. It first fits polygons to the points. Then calculates the analytical curvature from the polygons. K =

This contains set of routines, for the 'expand' and 'reduce' operations of Gaussian Image Pyramids f

images, and they were relatively slow.I have improved both functions to make them working for 1D, 2D and 3D images. Output images will havethe same data type of the original image, and both functions are



by Dirk-Jan Kroon

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

kind of renders. The fast render algorithm which renders a 3D volume to a 2D image, is based on a Matlab coded implementation of the Shear-Warp transform, in which instead of rotating the viewer rays the

Creation of fractal curves, surfaces, & volumetric density as well as techniques to measure 1D, 2D, and 3D fractal dimension and fractalness

Midpoint Displacement Method (original algorithm for 3D and 2D)Fractal Zooming of images Infinite Fractal Zooming of Fractal SurfacesSpectral Synthesis of 1D, 2D, and 3D fractalsMeasure Fractal



by Sebastian Hölz

Draw a colored line in 2D or 3D

z-valuescdata (opt.): vector with color-data2 input arguments => cdata = y; z=0 3 input arguments => cdata = z 4 i.a. & z = [] => cdata = y; z=0 OUPUT=====h: Handle to line

Equivalent ellipsoid from 3D image

the 2D image or labels, and returns the associated equivalent ellipse. The function "drawEllipse" can be used to display result.The package includes functions from the geom2d and geom3d contributions

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

Affine and B-spline grid based registration and data-fitting of two 2D color/grayscale images or 3D volumes or point-data. Registration can be done intensity / pixel based, or landmark /



by Rob Campbell

Convert 2D matrix to a 3D image matrix as used by the image processing toolbox

This code snippet converts a 2D matrix to a 3D matrix where the values in the 3rd dimension correspond to pixel intensity in the red, green, and blue domains. This is the format used by many

Rotation Matrix


by Jan

Rotation matrix in 2D, 3D and N-D

RotMatrix - N-dimensional Rotation matrixR = RotMatrix(alpha, u, v)INPUT: alpha: Angle of rotation in radians, counter-clockwise direction. u, v: If just the input alpha is provided, a 2D matrix



by Hagay Garty

MATLAB toolbox implementing Convolutional Neural Networks (CNN) for 2D and 3D inputs

accuracy as in the 2d demo This framework was used in a project classifying Vertebra in a 3D CT images.=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~To run MNIST demo: Go into the folder 'Demo/MNIST', Run

non-rigid 2D and 3D image registration with demon (fluid) algorithm, extended with modality transf.

This function will perform demon registration which is an type of fast non-rigid fluid like registration between two 2D or 3D images. Registration between different (MRI) modalities is also



by John D'Errico

Interpolates (& extrapolates) NaN elements in a 2d array.

Interpolate NaN elements in a 2-d array using non-NaN elements. Can also extrapolate, as it does not use a triangulation of the data. Inpaint_nans offers several different approaches to the



by Frederic Moisy

Fractal dimension using the 'box-counting' method for 1D, 2D and 3D sets

BOXCOUNT Box-Counting of a D-dimensional array (with D=1,2,3).The Box-counting method is useful to determine fractal properties of a1D segment, a 2D image or a 3D array. If C is a fractal set, with

Performs 3D rotation of a single 2D or 3D vector -or vectors array- around any given 3D axis.

Please first check the examples tab (doc) here on the right for a complete description.Once downloaded, typewrite 'help rotate_3D' or 'doc rotate_3D' in Matlab console for support.

To plot the Stress and Deformation in 2D or 3D Truss using FEM.

The code is used for plotting the Stress and Deformation in 3D Truss using FEM, Please read the ReadMe file, download link - https://drive.google.com/open?id=121q0g4TcCo8d

This m-script slices 3D image file in MovingMask.raw in 2D images.

This may be useful when you are processing3D images for 2D image registration for e.g. landmark-based thin plate spline etc.

Convert 2D images to 3D stl CAD model

This is a MatLab-based tool allowing to segment and generate 3D CAD model from 2D images (.bmp image formats are supported). Iso-surfaces are detected by using a cluster¬ing algorithm: the “K-Means



by Anders Brun

Renders a 2-D image in 3-D space using a texture mapped rectangle, with several examples of uses.

includes:imagesc3, a scaled version of image3slice3, display slices fast from 3-D volume databox3, display a box from 3-D volume datascatterim2, make a 2-D scatter plot using imagesI originally created this code to

Calculate the network graph of a 3D voxel skeleton.

as MATLAB structure.Usage:[A,node,link] = Skel2Graph(skel,THR)where "skel" is the input 3D binary image, and "THR" is a threshold for the minimum length of branches, to filter out skeletonization

GUI to open most Medical file-formats: Dicom, V3D, ISI, NifTI, Analyze and other formats

This function ReadData3D allows the user to open medical 3D files. It supports the following formats : Dicom Files ( .dcm , .dicom ) V3D Philips Scanner ( .v3d ) GIPL Guys Image Processing

NL-means image and signal denoising filter based on similarity between pixel patches

This function NLMF performs Non-Local Means noise filtering of 1D signal, 2D grey/color or 3D image data. The function is partly c-coded for cpu efficient filtering. Suitable for almost every image

Fits a 2D Gaussian function to simulated data.

The program generates a 2D Gaussian. The program then attempts to fit the data using the MatLab function “lsqcurvefit “ to find the position, orientation and width of the two-dimensional

Image Manipulation Toolbox


by DGM

A large collection of image manipulation tools of varying utility

, LCHuv, SRLAB2, OKLAB, YCH, HWB)Animated GIF import/export tools4D image array support on many functionsGIMP compatibility in several tools Documentation with commentary and examples is available at the

Algorithms for 2D AR and 2D ARMA parameters estimation.

. Shonfeld. Content:- arma2Ddemo: See and run the demo 'arma2Ddemo' for an example of 2D AR and ARMA parameters estimation from simulated images.- sim_ar2d: generation of simulated 2D AR process.- sim_arma2d


Version 1.25

by David Legland

Geometric computing library for 3D shapes: meshes, points, lines, planes...

The aim of geom3d library is to handle and visualize 3D geometric primitives such as points, lines, planes, polyhedra... It provides low-level functions for manipulating 3D geometric primitives

Two scripts: polyfitweighted2 fits 2D data with weights, and polyval2 evaluates the 2D polynomial

. Use polval2.m to evaluate the polynomial in this format, at given values of x,y.Usage polyval2---Z = POLYVAL2(P,X,Y) returns the value of a 2D polynomial P evaluated at (X,Y). P is a vector of length

splitFV - split a mesh


by Sven

Splits a 2D or 3D mesh defined by faces and vertices into separately connected mesh pieces.

2; 5 0]; fullpatch.faces = [1 2 3; 1 3 4; 5 6 1; 7 8 9; 11 10 4]; figure, subplot(2,1,1), patch(fullpatch,'facecolor','r'), title('Unsplit mesh'); splitpatch = splitFV(fullpatch); colours

It implements the fast continuous max-flow algorithm to 2D/3D multi-region image segmentation.

This software implements the fast continuous max-flow algorithm to 2D/3D multi-region image segmentation (Potts model). It provides three implementations: matlab, C and GPU (cuda based). All the

Fast continuous max-flow algorithm to 2D/3D image segmentation developed in matlab, C and GPU

This software implements the fast continuous max-flow algorithm to 2D/3D image segmentation. It provides three implementations: matlab, C and GPU (cuda based). All the source files are provided. So



by Rick Hindman

Turns the mouse into a pop-up magnifying glass to look at details of 2D plots.

Ever wish MATLAB had a magnifying glass so you could look at the details of a small region of your plots without having to zoom in and out again and again? Just run 'magnify.m' with the figure of

Comprehensive intro to structure tensors both in 2D and 3D

Tutorial on structure tensors. Normally associated with image processing and structure inference, this code provides a completely encapsulated package to explain and demonstrate the use of structure

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

original 3D image volume, and [x2 y2 z2] is a location in transformed 3D image volume.Although affine geometric transformation is only limited to parallel projection, it applies to most of the common

This function plots a line vector with arrow head.

Arrowline 3-D vector plot.vectarrow(p0,p1) plots a line vector with arrow pointing from point p0 to point p1. The function can plot both 2D and 3D vector with arrow depending on the dimension of the

A Canny edge detector for two-dimensional image and three-dimensional volume data.

This is an implementation of the Canny edge detector, extended to operate on 3-D as well as 2-D data. The function features:* 3-D capability, using the natural extension of the standard 2-D algorithm

Export triangulated mesh into a pdf with a 3D interactive object.

Export triangulated mesh into a pdf with a 3D object. The matlab mesh is converted to IDTF with matlab code. The IDTF file is converted to u3d with an external binary file. The u3d file can then be

make_STL_of_Array Convert a voxelized object contained within a 3D logical array into an STL surface mesh, It's optimal for 3D printing.

make_STL_of_Array Convert a voxelized object contained within a 3D logical array into an STL surface mesh, It's optimal for 3D printing because of the number of faces in final STL is as low as

Load more