Search
Code Directory
 ASP
 ASP.NET
 C/C++
 CFML
 CGI/PERL
 Delphi
 Development
 Flash
 HTML
 Java
 JavaScript
 Pascal
 PHP
 Python
 SQL
 Tools
 Visual Basic & VB.NET
 XML
New Code
dbForge Studio for PostgreSQL 2.3.212
HTMLPad 2020 16.2
WeBuilder 2020 16.2
Rapid CSS 2020 16.2
Rapid PHP 2020 16.2
C# HTML to PDF 2020.8.1
Flowrigami 1.0.0.1
Vue Injector 3.3
Spectrum Analyzer pro Live 2019
Devart Excel Add-in for HubSpot 2.1
RentALLScript - Airbnb clone 2.2
SuiteCRM Theme Customization 7.11.6
iScripts NetMenus 3.1
iScripts EasyIndex 2.2
iScripts EasySnaps 2.0
Top Code
IcrediBB Bulletin Board System 1.0
Skincare Management System for Scripts 1.4
Taxi Booking Script 1.0.4
Extreme Injector 3.7
Readability Analyzer 7.x-1.0-rc2
Sportsbook software by BOOKIE Software 3.01
Betting system 6.x-1.x-dev
Unix Time Stamp Calculator 1.0
Two Dimensional Random Walk 1.0
shopping mall management system 1.0
Uber Clone with Safety Measure Addons 2.0
phpEnter 5.1.
Single Leg MLM 1.2.1
Availability Booking Calendar PHP 1.0
Azizi search engine script PHP 4.1.10
Top Rated
Uber Clone with Safety Measure Addons 2.0
Answers phpSoftPro 3.12
phpEnter 5.1.
Quick Maps For Dynamics CRM 3.1
Single Leg MLM 1.2.1
Azizi search engine script PHP 4.1.10
Paste phpSoftPro 1.4.1
Extreme Injector 3.7
Apphitect Airbnb Clone Script 1.0
Deals and Discounts Website Script 1.0.2
Pro MLM 1
Solid File System OS edition 5.1
Classified Ad Lister 1.0
Aglowsoft SQL Query Tools 8.2
Invoice Manager by PHPJabbers 3.0
image3Ddata 1.0
File ID: 81238






image3Ddata 1.0
Download image3Ddata 1.0http://www.mathworks.comReport Error Link
License: Shareware
File Size: 10.0 KB
Downloads: 8
User Rating:1 Stars  (1 rating)
Submit Rating:
image3Ddata 1.0 Description
Description: This simple function creates a structure array containing coordinate and colour data for 3D images. The example below shows how the function allows one to use the patch function to plot the whole image or a selection of voxels in 3D. The CData is generated using the voxel intensities.

N.B. The function has not been optimised for large images. Large images (function has been tested for images under 100x100x100) may produce memory problems.

%% EXAMPLE
M=rand(15,15,15);
[IMAGE_3D_DATA]=image3Ddata(M);

%Getting faces and vertices for full image
voxel_no=1:1:numel(M);
voxel_face_no=IMAGE_3D_DATA.voxel_patch_face_numbers(voxel_no,:);
M_faces=IMAGE_3D_DATA.voxel_patch_faces(voxel_face_no,:);
M_vertices=IMAGE_3D_DATA.corner_coordinates_columns_XYZ;

%Getting faces and vertices for selection of voxels
voxel_no2=M>0.95;
voxel_face_no2=IMAGE_3D_DATA.voxel_patch_face_numbers(voxel_no2,:);
M_faces2=IMAGE_3D_DATA.voxel_patch_faces(voxel_face_no2,:);
M_vertices2=IMAGE_3D_DATA.corner_coordinates_columns_XYZ;

figure;fig=gcf; clf(fig); colordef (fig, 'white'); units=get(fig,'units'); set(fig,'units','normalized','outerposition',[0 0 1 1]); set(fig,'units',units);
set(fig,'Color',[1 1 1]);

subplot(1,2,1);
hp=patch('Faces',M_faces,'Vertices',M_vertices,'EdgeColor','black', 'CData',IMAGE_3D_DATA.voxel_patch_CData(voxel_face_no,:),'FaceColor','flat');
hold on; view(45,30); axis equal; axis tight; colormap jet; colorbar; caxis([0 1]);
xlabel('J'); ylabel('I'); zlabel('K');
title('Full image');

subplot(1,2,2);
hp2=patch('Faces',M_faces2,'Vertices',M_vertices2,'EdgeColor','black', 'CData',IMAGE_3D_DATA.voxel_patch_CData(voxel_face_no2,:),'FaceColor','flat');
hold on; view(45,30); axis equal; axis tight; colormap jet; colorbar; caxis([0 1]); grid on;
set(hp2,'FaceAlpha',0.8);
xlabel('J'); ylabel('I'); zlabel('K');
title('Selection of voxels');

License: Shareware

Related: colordef, clffig, White, units dgetfig units, setfig color, setfig units units, figurefig dgcf, voxel dmgt, image data dimage ddatam, drand

O/S:BSD, Linux, Solaris, Mac OS X

File Size: 10.0 KB

Downloads: 8



User Review for image3Ddata
- required fields
     

Please enter text on the image