原始 MediaWiki 页面

我知道编辑这个网站吗?

3D 查看器 › 更改属性

自迁移出 MediaWiki 以来,本页内容尚未经过审查。如果您愿意帮忙,请查看帮助指南

如何更改内容的颜色、透明度等

您可以下载本指南 here 的示例来源代码。

更改内容的颜色和透明度等属性非常容易。首先,打开图像堆栈,并创建宇宙:

// Open an image
String path = "/home/bene/PhD/brains/template.tif";
ImagePlus imp = IJ.openImage(path);
new StackConverter(imp).convertToGray8();

// Create a universe and show it
Image3DUniverse univ = new Image3DUniverse();
univ.show();

然后,堆栈在宇宙中显示为等值面。调用addXXX()方法返回创建内容的引用:

// Add the image as an isosurface
Content c = univ.addMesh(imp);

该引用现在可用于更改颜色和透明度,例如:

// Display the Content in purple
c.setColor(new Color3f(0.5f, 0, 0.5f));

// Make it transparent
c.setTransparency(0.5f);

内容的属性及其含义

每个内容都有以下属性列表。并非所有属性对于所有显示类型都有意义;解释如下:

  • 重采样因子:指定在显示对图像进行下采样的因子之前。下采样将加快渲染速度,确认原来的图像无法完全显示。作为反应,下采样通常会导致平滑。
  • 颜色:内容是的颜色。Null表示使用颜色。默认体积渲染和模具切片的默认颜色是从图像中获取的颜色,等值面的默认颜色是等值的颜色。曲面图的默认颜色是从红色(强度)到蓝色强度(255)的转变。
  • 间隙:内容的间隙。
  • 阈值:对于等值面,这是表面的等值(阈值),假设对象与背景相互独立的值。对于曲面图,阈值显示的最低像素强度。但是,因此,这未来可能会发生变化,对曲面图和体积没有影响。对于曲面图,阈值没有意义。
  • 通道:要显示的颜色通道。如果显示灰度图像,则该属性没有意义。但是,如果显示彩色图像,则该属性指定显示红色、蓝色和/或绿色通道中的哪一个。
  • 阴影:属性对建筑渲染和石膏切片没有影响,但对于所有表面类型,它定义表面是着色还是在线箱显示。

Content.java 更改属性的重要方法

public void setChannels(boolean[] channels);

public void setThreshold(int th);

public void setShaded(boolean b); 

public void setColor(Color3f color); 

public void setTransparency(float transparency);

此处显示的所有方法也都存在补充剂。