图片缩略图

Sliceomatic

35.7版本1.1.0.1 (KB) Eric Ludlam
卷片可视化gui

66下载

更新2016年9月01日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

GUI操作片和等位面体积。
控制颜色透明度,轮廓,通过菜单和渲染技术。
原始sliceomatic 1.0 MATLAB是旧版本的zip文件。

引用作为

Eric Ludlam (2020)。Sliceomatic(//www.tianjin-qmedu.com/matlabcentral/fileexchange/764-sliceomatic), MATLAB中央文件交换。检索

评论和评级(109年)

邓肯L

Matlab 2019 b, Vinh通知书后工作。
非常光滑的小程序!

发现一个bug,箭头移动滑块不会移动/更新可视化飞机如果间隔值传递到Sliceomatic xmesh / ymesh / zmesh变量小于1。我相信这是相同的错误被卢卡斯Kortmann。

可以解决:
1。改变~ / sliceomatic /私人/ slicomaticsetdata.m
替换
d。xmesh =南;
d。ymesh =南;
d。zmesh =南;

d。xmesh = 1:尺寸(d.data 2);
d。ymesh = 1:尺寸(d.data, 1);
d。zmesh = 1:尺寸(d.data 3);
2。~ / sliceomatic / sliceomatic.m的变化
替换
如果轮(apo(1,1)) ~ =圆(pos (1,1))

如果interp1 (d。xmesh d。xmesh, apo(1, 1),最近的)~ = interp1 (d。xmesh d。xmesh, pos(1, 1),“最近”)
和替换2的实例
如果轮(apo(1、2)) ~ =圆(pos (1、2)

如果interp1 (d。ymesh d。ymesh, apo(1、2),“最近”)~ = interp1 (d。ymesh d。ymesh, pos(1、2),“最近”)

如果interp1 (d。zmesh d。zmesh, apo(1、2),“最近”)~ = interp1 (d。zmesh d。zmesh, pos(1、2),“最近”)
在各自的订单
3所示。~ / sliceomatic / sliceomatic.m的变化
替换
ξ=圆(X);

ξ= interp1 (d。xmesh d。xmesh X,“最近”);
和替换
易=圆(Y);

易= interp1 (d。ymesh d。ymesh Y“最近”);
和替换
子=圆(Z);

子= interp1 (d。zmesh d。zmesh, Z,“最近”);

邓肯L

Matlab 2019 b, Vinh通知书后工作。
非常光滑的小程序!

发现一个bug,箭头移动滑块不会移动可视化飞机如果xmesh / ymesh / zmesh变量小于1。
可以解决:
1。改变~ / sliceomatic /私人/ slicomaticsetdata.m
替换
d。xmesh =南;
d。ymesh =南;
d。zmesh =南;

d。xmesh = 1:尺寸(d.data 2);
d。ymesh = 1:尺寸(d.data, 1);
d。zmesh = 1:尺寸(d.data 3);
2。~ / sliceomatic / sliceomatic.m的变化
替换
如果轮(apo(1,1)) ~ =圆(pos (1,1))

如果interp1 (d。xmesh d。xmesh, apo(1, 1),最近的)~ = interp1 (d。xmesh d。xmesh, pos(1, 1),“最近”)
和替换2的实例
如果轮(apo(1、2)) ~ =圆(pos (1、2)

如果interp1 (d。ymesh d。ymesh, apo(1、2),“最近”)~ = interp1 (d。ymesh d。ymesh, pos(1、2),“最近”)

如果interp1 (d。zmesh d。zmesh, apo(1、2),“最近”)~ = interp1 (d。zmesh d。zmesh, pos(1、2),“最近”)
在各自的订单
3所示。~ / sliceomatic / sliceomatic.m的变化
替换
ξ=圆(X);

ξ= interp1 (d。xmesh d。xmesh X,“最近”);
和替换
易=圆(Y);

易= interp1 (d。ymesh d。ymesh Y“最近”);
和替换
子=圆(Z);

子= interp1 (d。zmesh d。zmesh, Z,“最近”);

Kamran Gasimov

丹尼尔·西奥博尔德

对Matlab 2018 b
我跟着Vinh的建议,仍然得到错误54和203年使用数据向量(y): > > sliceomatic (y)
然而,样本数据从命令窗口没有输入变量:工作> > sliceomatic

尼基塔Gourianov

Vinh的建议,将Matlab R2017b工作。哦,如果没有出现一旦你开始想象,你不明白为什么:点击Iso表面控制器和移动滑块。您需要定义的参数可视化之前出现的东西。

奥马尔·文

大家好! !我有一个问题,当我想复制slimatic图显示以下错误:
错误使用get
ErrorMessage属性被移除。在命令行中,使用MException。最后。

错误sliceomatic(第827行)
disp (get (0, ' errormessage '));
当评估菜单回调时发生错误。

谁能帮助我!

埃里克·皮特森

李陈

的建议Vinh现在程序为R2018a工作

奥利帮助

我如何导入一个stl ?

法国埃兹Ahanonu

注意,您需要下载sliceomatic和hline_vline包从matlab文件交换。随着Vinh给出的解决方案,您万博 尤文图斯将需要更新的名称“update_SliceOMatic”称为analyze_series8匹配大小写敏感性。

出席Onak

我已经得到以下错误:

错误使用matlab.graphics.axis.Axes /组
错误设定属性的NextPlot类“轴”:
“新”不是一个有效的价值。使用“添加”这些值之一:| |“取代”
“replacechildren”|“replaceall”。

Devin议会

卢卡斯Kortmann

我发现一个问题:与滑块小规模数据只在特定的值产生片之间有太大的步骤。通过运行示例,这是可再生的,但同时降低轴:
x = (2: .2:2) / 1000;y = (2: .25:2) / 1000;z = (2: .16:2)。/ 1000;
[X, Y, Z] = meshgrid (X, Y, Z);
v = X。* exp (- X。^ 2 - Y。^ 2 - z ^ 2);
出现在R2014a和R2017b。

我不懂代码,找到原因,但我认为这是一个最低stepsize定义的地方。

莎拉一点儿

我在R2018a使用这个问题。

错误使用get
ErrorMessage属性被移除。在命令行中,使用MException。最后。

错误sliceomatic(第825行)
disp (get (0, ' errormessage '));

当评估轴ButtonDownFcn时发生错误。

错误使用轴
值必须是1 x2向量的数值类型,第二个元素是
比第一个,可能正

错误sliceomaticfigure(45)行
d。axmain =轴(“单位”、“正常”、“pos”, (。2。2。6。6),“盒子”,“上”,…

错误sliceomatic(第200行)
d = sliceomaticfigure (d, xmesh ymesh zmesh);

mechE

我可以得到一个对角切片使用它。所有的三种不同的顶点应该加入斜表面

卢克

很好的工作!
谢谢你!

可能出口一片(横截面)一个新的图窗口将是一个很好的补充。:-)

Siu祺林

作品在R2017a Vinh le van建议的修改。谢谢所有。

Hamidreza Heydarian

R2014b和R2017a不工作。我得到这个错误:
错误使用轴
值必须是1 x2向量的数值类型大于第一个和第二个元素可能是正无穷

错误sliceomaticfigure(54行)
d。axmain =轴(“单位”、“正常”、“pos”, (。2。2。6。6),“盒子”,“上”,…

错误sliceomatic(第203行)
d = sliceomaticfigure (d);

bh dhouha

bh dhouha

错误sliceomaticmotion:(

彭的太阳

非常感谢你!

ilhem ouerghui

不要在matlab2016b工作:(

Vinh

我明白了工作后R2016a喜形于色,拉吉夫•sugesstion与未成年人修改。为了完整性,我的简历:
1。改变~ \ \ sliceomaticfigure.m
替换
集(gcf nextplot”,“新”);
集(gca、“nextplot”,“新”);

集(gcf nextplot”,“添加”);
集(gca、“nextplot”,“添加”);

2。改变~ \ \ sliceomaticmotion.m
替换
d。motionmetaslice =线(“父”,d.axmain,…
“活力”,“关闭”,…
“线型”,“——”,…
“标记”,“没有”,…
“线宽”,2,…
“erasemode”、“异或”,“剪裁”,“关闭”);

d。motionmetaslice = animatedline(“父”,d.axmain,…
“活力”,“关闭”,…
“线型”,“——”,…
“标记”,“没有”,…
“线宽”,2,…
“剪切”、“关闭”);
3所示。在~ \ \ sliceomaticmotion.m
替换
集(d.motionmetaslice,“可见”,“上”,…
xdata‘xdata’,‘ydata’, ydata, zdata, zdata);

addpoints (d.motionmetaslice xdata、ydata zdata);
drawnow

李敏

我还没有看到任何数据框窗口,当我输入“sliceomatic()”的指令。
为什么?

莫里吉奥fedi

我建议更改显示的一样,它允许代码在MATLAB 16 b工作! !

卢卡Amerio

这段代码背后的想法是可怕的。然而代码需要认真适应MATLAB的最新版本。
我花了一天,试图修复它,但仍深感内部代码所需的更改。

我更喜欢看到新版本使用MATLAB 2016 b

它不显示任何数据在GUI,即使使用提供的示例源……至少不是在matlab2016b。我试着改变线路建议Rajiv但依然如此。它撞我的matlab会话当我拖图……

拉吉夫Boddeda

大量的建议后,我明白了R2016a

改变这种在~ \ \ sliceomaticfigure.m

集(gcf nextplot”,“新”);
集(gca、“nextplot”,“新”);

集(gcf nextplot”,“添加”);
集(gca、“nextplot”,“添加”);

去~ \ \ sliceomaticmotion.m

d。motionmetaslice =线(“父”,d.axmain,…
“活力”,“关闭”,…
“线型”,“——”,…
“标记”,“没有”,…
“线宽”,2,…
“erasemode”、“异或”,“剪裁”,“关闭”);

和替换与animatedline和删除属性erasemode xor(选项)。

最后,最后添加这个:

addpoints (d.motionmetaslice xdata、ydata zdata);
drawnow

丹尼尔

一个坏蛋的应用

佳洁士王

好!

阿布杜尔拉赫曼

dhaba印度

Zhouping魏

当我运行示例:
[x, y, z] = meshgrid (2:。2:2:2。25:2 2:.16:2);
v = x。* exp (- x。^ 2 - y。^ 2 - z。^ 2);
sliceomatic (v)

我得到以下信息:
警告:EraseMode财产不再支持,会在将来的版本错误。万博1manbetx对动画线条和使用ANIMATEDLINE函数
点,而不是EraseMode‘没有’。删除实例EraseMode设置为“正常”,“异或”,“背景”影响最小。
>在sliceomatic \私人\ sliceomaticmotion 30

和坐标轴但没有内容显示。我在matlab R2014b上运行

kai李

卢卡斯Kortmann

如果你想片表面数据的形式z (x, y)而不是体积数据形式的v (x, y, z)像sliceomatic预计,这样您可以转换(z1 2 z值和z2,他们获得假值,这样你就可以看到他们的卷):

% z在正常化(1:分辨率)
z1norm =圆((z1-min (min (z1))) / (max…(max (z1))最小(最小(z1))) * (resolution-1) + 1);
z2norm =圆((z2-min (min (z2))) / (max…(max (z2))最小(最小(z2))) * (resolution-1) + 1);
v = 0…(决议,决议,决议);

y = 1:决议
x = 1:决议
v (x, y, 1: z1norm (x, y)) = 0.5;
v (x, y, 1: z2norm (x, y)) =…
v (x, y, 1: z2norm (x, y)) + 1;
结束
结束
sliceomatic (v)

卢卡斯Kortmann

安德里亚书册

雅罗斯拉夫牛

太棒了!

Yilun龚

Feten

亲爱的所有,
我在使用matlab R2015b Linux mint。
你能帮我避免这个错误:
引用不存在的“工具栏”。

错误figmenus > OverrideStickyUserPreferences(第449行)
集(d.toolbar”,可见“prefs.anntoolbar_Checked)

错误figmenus(第105行)
d = OverrideStickyUserPreferences (d);

错误sliceomaticfigure(第136行)
d = figmenus (d);

错误sliceomatic(第203行)
d = sliceomaticfigure (d);

错误analyze_series8(第69行)
sliceomatic(双(D))

喜形于色

让它工作在R2015a:

改变(在~ \ \ sliceomaticfigure.m)

集(gcf nextplot”,“新”);
集(gca、“nextplot”,“新”);

集(gcf nextplot”,“添加”);
集(gca、“nextplot”,“添加”);

和替换(~ \私人\ sliceomaticmotion.m)

d。motionmetaslice =线(“父”,d.axmain,…
“活力”,“关闭”,…
“线型”,“——”,…
“标记”,“没有”,…
“线宽”,2,…
“erasemode”、“异或”,“剪裁”,“关闭”);

d。motionmetaslice =线(“父”,d.axmain,…
“活力”,“关闭”,…
“线型”,“——”,…
“标记”,“没有”,…
“线宽”,2,…
“删除”,“真正的”,“剪裁”,“关闭”);

“erasemode”给错误,“异或”给错误当关闭窗口。

该计划是5/5 !

Thalles雷特

谢谢你的代码,它正是我在寻找的,但是我有同样的问题,亚历克斯。

“错误使用matlab.graphics.axis.Axes /组
而设置的“NextPlot”属性轴:
“新”不是一个有效的价值。使用这些值之一:“添加”|“取代”|“replacechildren”。“

我做错了什么吗?

Conlan柯克

正是我需要的,类似于有限元分析和CFD卷的情节。就好了如果你能做一个体积减少(减少将显示音量低于/高于一定值)除了表面,但它适用于显示的灵敏度函数的输入变量。优秀的工作。

亚历克斯

在运行示例:

[x, y, z] = meshgrid (2:。2:2:2。25:2 2:.16:2);
v = x。* exp (- x。^ 2 - y。^ 2 - z。^ 2);
sliceomatic (v)

我收到所有这些错误:

错误使用matlab.graphics.axis.Axes /组
而设置的“NextPlot”属性轴:
“新”不是一个有效的价值。使用这些值之一:“添加”|“取代”|“replacechildren”。

错误sliceomaticfigure(第162行)
集(gca、“nextplot”,“新”);

错误sliceomatic(第203行)
d = sliceomaticfigure (d);

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

引用不存在的字段“motionmetaslice”。

错误sliceomaticmotion(29)行
如果isempty (d.motionmetaslice)

当评估图WindowButtonMotionFcn时发生错误

为副总经理

抱歉一颗。
如果我可以把它拿回来,我会的。

为副总经理

为副总经理

耶稣这个网站坏了。
不管怎样,我只是想给一个好的复习但似乎无法得到。

雪利酒

很酷的

雷伊开尔文佩拉尔塔

我是新在matlab。我如何使用sliceomatic吗?如何安装?在matlab文件夹提取吗?

彭戴

伊内斯

非常有用的。谢谢你!

我想改变颜色的3 d图,通常使用max,绘制数据集的最小值。我设法改变值的范围在“isocontrols colorbar通过修改功能。m”,然而它似乎并不适用于自我的3 d图。
提前感谢你的帮助和建议。

莎拉

谢谢
它是非常有用的

劳拉

伟大的应用程序!只有一个问题:我如何才能出口还种族歧视,例如,如果我想修改作品.eps格式的图并保存它吗?

杰里

非常巨大的贡献!

里法

非常有用的和易于使用的应用程序。把你的3 d网格,你是好去!

Emmanuel Farhi

绝对了不起的贡献。

Sneha怀

很有帮助

Sneha怀

张甄

有用!

莱拉

我怎么能看到黑色的体素的体积,所有的新鲜感体素是无形的!(,请指导我,谢谢。

费利克斯

你好,
我变量v = 50 x50x50维度与每个点的值。我只是画
sliceomatic1p0 (v);
整个sliceomatic工具,great-thx很多,出现了除了我与数据变量v。骰子是空的。我做smth错了吗?

内政部软

我是一个bignner

王宁是

? ? ?未定义的函数或方法的sliceomatic uint8”类型的输入参数。怎么了?如何解决这个问题?

ning谢谢

亚历克斯·高夫

雅各Kirkensgaard

我有一个问题与sliceomatic OSX 10.6.2, matlab诉7.10.0 (R2010a)。当我启动程序我在光标模式下,能够控制片按钮等等,但是如果我去旋转模式我不能回到光标模式——小箭头只是缺少annotation工具栏……还是我遗漏了什么东西?

其子as Harinee

谁能告诉我这是如何工作的。我们可以导入图片在这个. .

埃德加·格瓦拉

很好的工作!

(poornima

我有一些dicom图像。谁能告诉我我如何看待这些dicom图像?

ucd宫

似乎聂,我将试着问题

neftirini伊莎贝尔

有人能帮我,我怎么叫它matlab…我是一个新用户,我不设法将它添加到工具箱……

吉姆hara

我有一系列的mri silces dicom文件,我想导入它们。这是可能的吗?如果是这样,有点指南肯定会感激。

洲Tran金

美妙的

刘雪峰

优秀的

Ruwan Ranaweera

伟大的工作!

我塞

很好

vinay派

约翰·富兰克林

很棒的工作!这是相当吸引人。我要抱怨界面占用了太多空间,但后来我发现选择删除界面可见性和复制的能力一个“干净”的人物。真的很不错。

Yashavantha废话

非常有用的工具。

Dinesh Appya

体积数据的有用的工具

丹尼尔Simoes-Lopes

Althogth不是bug,很适合我!
一个非常好的体积可视化GUI应用程序。

Vinay D

非常有用的

马特·克丽玛

真正伟大的交互式快速体积勘探数据的工具。

谢谢。

尼克•克拉克

FDTD)对不起,漫长的一天:)

尼克•克拉克

这是吃惊!帮助我没有结尾FTDT声学模拟

Mirza Kamaludeen

这是一个很好的工具,它可以用来从sterelogy比较结果

拉里•贝拉斯科

由于Sliceomatic人. .这个软件是伟大的,它帮助我很多我的博士学位,我一直与有限元法和有限差分……我现在可以想象所有的3 d数据的好方法。

非常感谢,

Vinay D

非常方便的

彼得森Jesper

我要全世界的软件。它是神奇的,在一个新版本,实际上可以使用的实际坐标数据。

彼得森Jesper

漂亮的GUI和程序。然而,它是非常恼人的,一个人不能使用的实际坐标数据。

Fu-Sung王

这个伟大的演示。我留下了很深的印象

Shira鲁宾

这是一个奇妙的工具!
但是,怎么可能使用的实际坐标数据?这将真正使它完美。

senthil库马尔

它非常USFULL仿真的目的

克里斯Venkateswaran

这是一个很好的工具。优秀的工具,像我这样的人谁在共焦成像工作。工作对我来说没有任何问题。

Binevia卡

很好但崩溃,unbeliveble,作者应该更努力……

Torbjørn Hergum

一个伟大的工具,只要它的工作原理。它经常崩溃matlab与“段错误”。我在RedHat Linux上运行matlab 9。

Andreas Loesch

伟大的:)
一个愿望:显示的梯度场(quiverplot之类的)

@Jimmy箭头- >鼠标右键是frient

吉米·佩格尔

伟大的代码!
只有一个要求:请添加一个方法
去除一片。

马可Cannella

太棒了。你可以分析三维数据快速、简单的方法。

戈登•库珀

这是优秀的!我们已经把它融进我们的地球物理教学。

亚当·Eekeren

好的工具看3 d数据!
只有一个问题:这是可能的地方一片控制器外一片……通过这样做,它是不可能删除了!

达瓦沙

很好的工具。

莫里吉奥fedi

神奇的工具来管理3 d数据。
只有一个问题:为什么一个人不能使用实际的坐标?

彼得牛栏

很好的工具!非常方便的土壤资料我必须说。太糟糕了轴尺寸很难编辑。提示:等值面,所有“不必要的”值替换为相同的值。

克里斯

一个很好的工具,快速测量三维数据集。
我发现界面直观。一个问题……我缺少一种移除切片显示一旦创建?

G

优秀的,尤其是由于缺乏替代品。

埃文·韦斯特伍德

优秀的方式来看待三维数据和一个伟大的模板学习如何在Matlab图像三维数据。注意,右键单击箭头或表面得到快捷菜单选项只适用如果你没有签入的最上部分图的工具菜单。

詹姆斯茎

我不理解它

彼得Volegov

更新

1.1.0.1

更新许可证

1.1.0.0

各种各样的bug修复

1.0.0.0

修复一个错误消息。
添加过渡动画(可选)
添加选项保存。
添加帮助菜单项。

新版本

新版本

MATLAB版本兼容性
创建R14SP1
兼容任何释放
平台的兼容性
窗户 macOS Linux