沿2维图像片段插 [英] Interpolating along the 2-D image slices

查看:253
本文介绍了沿2维图像片段插的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一组的 100 2-D图像相同大小的切片。我已经使用MATLAB来堆放它们创建一个体数据。而二维切片的尺寸为480x488像素,其中,所述图像被堆叠不够宽时投影到可视化的容积在不同取向方向。我需要沿着片插值来增加可视化的大小。

I have a set of 100 2-D image slices of the same size. I have used MATLAB to stack them to create a volumetric data. While the size of the 2-D slices is 480x488 pixels, the direction in which the images are stacked is not wide enough to visualize the volume in different orientation when projected. I need to interpolate along the slices to increase the size for visualization.

有人可以请给我一个想法或提示如何做到这一点?

Can somebody please give me an idea or tip about how to do it?

编辑:Anotated投影显微镜,图像

Anotated projected microscopy-images

图1是顶视图,图投影体积的

The figure 1 is the top-view of the projected volume.

图2是侧视投影体积的

当我改变旋转角度,并尝试可视化不同的方向,例如音量侧视(图2),是我看到如在图2

When I change the rotation-angle, and try to visualize the volume in different orientation, e.g. side-view (figure 2), is what I see as in figure 2.

欲通过沿着图像切片内插,扩大侧视图。

I want to expand the side view by interpolating along the image slices.

推荐答案

下面是从的如何可视化的体积数据(类似于你)MATLAB文档使用等值面的:

%# load MRI dataset: 27 slices of 128x128 images
load mri
D = squeeze(D);       %# 27 2D-images

%# view slices as countours
contourslice(D,[],[],1:size(D,3))
colormap(map), view(3), axis tight

%# apply isosurface
figure
%#D = smooth3(D);
p = patch( isosurface(D,5) );
isonormals(D, p);
set(p, 'FaceColor',[1,.75,.65], 'EdgeColor','none')
daspect([1 1 .5]), view(3), axis tight, axis vis3d
camlight, lighting gouraud

%# add isocaps
patch(isocaps(D,5), 'FaceColor','interp', 'EdgeColor','none');
colormap(map)

这篇关于沿2维图像片段插的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆