问题标签 [xtk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

xtk - DICOM 渲染未显示所有切片(可能有修复)

我有 88 个 DICOM 图像导入 2D 渲染,但只有 8 个显示。使用 Chrome 的开发人员工具,我可以看到所有数据(88 个切片)都已加载。但是,V.MRI.pixdim 不正确(报告切片厚度为 9+,而它是 1.5)。将该区域跟踪到 parserDC.js 第 95 行。我的位置以文本形式输入,当按文本排序时排序错误。下面的代码似乎在有限的测试基础上解决了我的问题:

0 投票
1 回答
91 浏览

webgl - 场景中的体积翻译

有没有办法可以翻译场景中的音量?我尝试将矩阵转换应用于每个切片,X.matrix.translation但没有奏效。

0 投票
1 回答
282 浏览

xtk - 在 Renderer2D 上画一个圆圈

我创建了一个 renderer2D,因此用户可以单击并选择病变的中心。我想向用户显示他单击的位置。目前我的想法是冻结渲染器(因此切片将相同并且缩放也相同),然后使用画布绘制一个圆圈。

这是我的代码:

我有两个问题:

  1. MOUSEWHEEL_ENABLED=false 和 MOUSECLICKS_ENABLED=false 不起作用。我尝试添加一个可以工作的 centerpick2D.init(),但在前一个画布之上添加了第二个画布。

  2. 我的圈子没有出现在任何地方。

任何帮助将不胜感激。:-D

0 投票
1 回答
1028 浏览

xtk - 翻转 Nifti 图像 (.nii)

我正在使用 XTK 加载 CT 扫描 nifti (.nii) 图像。我想修改图像的默认方向并翻转它们,例如在渲染之前上/下或左/右(onShowtime)。那么,如何获得默认方向,然后如何更改它?

在此处输入图像描述

目前,我正在使用 xtk.js,因为 xtk_edge.js 中可能存在 .nii 解析器中的错误。(未捕获的 RangeError:无效的数组长度)

0 投票
0 回答
211 浏览

xtk - 使用我自己的数据复制演示时遇到问题。.vtk [

我试图用我自己的数据复制这个例子。

我了解您不能简单地指向本地.vtk文件。我已阅读webgl需要提供文件的内容,因此我现在可以正确地从localhost.

我在本地放置了完全相同的数据(如上例所示)并将其保存在文件中DATA.vtk

我在 IIS 管理器中修改了MIME类型,因此当您指向原始数据的 url(在原始示例中)或我的数据时,它们看起来完全一样。.vtktext/htmllocalhost

但是,它仍然不起作用。具体来说,这是我的错误:

这是我正在谈论的图片...

在此处输入图像描述

0 投票
1 回答
62 浏览

javascript - XTK:创建新的自定义纤维

您能否给我们一段简短的代码,向我们展示如何显示手工制作的纤维,例如从点 a[0,0,0] 出发的纤维,经过 b[0,5,0],在 c[ 上完成10,10,10],给它一个自定义颜色 #47A3DA 和一个自定义 lineWidth: 20?

我正在研究连通性和图论,我想显示在节点和 API 之间计算的不同链接,并且示例对我操作 X.triplets 和 X.fibers 没有足够的帮助。

非常感谢。

0 投票
1 回答
256 浏览

xtk - 当切片 X 法线改变时,音量消失

我想融合第 10 课和第 17 课来可视化音量、规范切片(如第 10 课中所示)和 sliceX 的重新切片(第 17 课)。为此,我修改了第 10 课的代码。

检测到的问题有:

  1. 启用体积渲染时会出现切片 X。
  2. 音量消失了!!!!
  3. 启用体积渲染时,仅在屏幕上显示 X 切片。

在以下情况下会出现问题:

问题出现在体积可视化上。当我们在体积可视化和切片可视化之间切换时,当我们在体积可视化时,我们需要移动体积,然后就会出现错误。

具体错误在volume.js的第1385行(昨天下载的master分支,commit 318986e6b1d4a195a78b87f81a082ca249cbd866)...截图: https ://mega.co.nz/#!d8hVCIhY!TWegqY2pRPcvl09CyMocJYeZu55sDOc_xRCiAed2Jhg

错误:未捕获的类型错误:无法设置未定义 volume.js:1385 的属性“_visible”

我做什么....我用以下方式修改了第 10 课:

1.添加X Slice法线控件。要修改 xNormX、xNormY 和 xNormZ,我们使用第 17 课中的代码:

2. 将 Listen() 添加到 sliceXController 以在我们修改法线时允许自动更新:

3.添加代码用于存储和恢复法线和sliceX索引当用户更改volumeRendering时。


我希望你能帮助我。提前致谢!!!


我在显示错误时分享了一个视频(mp4和webm),第10课的完整源代码已修改(需要存储在“X-master\testing\visualization”中)和错误的屏幕截图

https://mega.co.nz/#F!I8pxgBqa!M0ZCBUTWXlcIDtYqvboo3w


编辑 1,已解决的问题:对于未编译的 XTK,我使用以下代码:

功能代码在这里(demo_ok.js):mega.co.nz/#!R1p0lKAC!C806T7tLTpQTdBN7mJBRS0_ANWa4fqv3wvJtZR_kMg4

0 投票
1 回答
151 浏览

xtk - 给定一个点 P 和切片法线,我如何获得切片索引值以将切片放置在点 P 上?

我想将第 17 课中显示的“自定义切片”放在特定位置。为此,有必要修改法线(已完成)并将切片转换到给定点 P(x,y,z)。

我注意到切片索引值根据当前法线变化很大,但我不知道是什么原因。这可以帮助我解决我的问题。

我敢肯定,可能切片不会完全通过点 P,但特定索引上最近的切片就可以了。

我需要做什么?

图片解释了我的问题:

https://www.dropbox.com/s/48nhwg01dwhee0n/newindexvalue.png

提前致谢!!

0 投票
1 回答
105 浏览

xtk - 压缩的 NIFTI 文件中出现奇怪的条带化

我们正在 2D 查看器中查看 NIFTI 图像。XTK 的 CDN 版本将它们颠倒显示,所以我从 Github 上查看了代码。Github 上的主分支以正确的方向显示图像,但显示出奇怪的条带或条纹伪影。浏览提交,我发现提交332b822... Fix compilation for the changes in parserFSM and parserTRK.工作正常,正确的方向,没有条带,但主人的 HEAD 没有。

不幸的是,我对 XTK 的了解还不足以解决这个问题。

有任何想法吗?

带有条纹工件的图像来自HEAD of master 条纹神器

第二张损坏的图像

条纹神器

正确的图像来自332b822

无神器

0 投票
1 回答
72 浏览

javascript - 如何获取纤维对象记录坐标并显示为文本

我有 2 个文件,「Tracts_1.trk」和「Tracts_1.txt」。

根据 XTK 库 API,它只接受二进制格式的文件,即「Tracts_1.trk」。

我知道「Tracts_1.trk」里面记录了文件坐标。

如何获取 Fibers Object 中的坐标并显示为文本,就像「Tracts_1.txt」一样?

我找不到任何属性或方法可以得到它,请帮助我。

我的文件夹:https://googledrive.com/host/0B7yrjtQvNRwocGV5Tzl6aHBMbTQ/

附言。以下是内幕内容:</p>

「Tracts_1.trk」:TRACKO_E@@@LPSLPS??èJqWXB¶¤-BÙB÷©[Bí/BýBRò^B[1B¹PB=bBò3B;BeB*f4BijBÄêhB5B?ÂB 4lBÆ´6BCÄB^zoB¿Ì7BpÁBÁrBuß8B!¾BüvBß9B{¹B-yB¸:Bs²Bº|B¾f;B2©B& BKó;B¡ >BEÍB(gBUÕ¿B¤BBÒ:¿BN¯B½B¤¾B´ÒBQúBÜæ½B-íB-B.½BøBsPBo¼BüB®jB媻BøBÈ{BàºBý÷ BéBÛºBE Bª¤B@:¹BW9BÉB_¸B}BøBQ·BøýA1B¶B¹øAn B©µBWóAû ¡B´B,`îAJè¢BÑß³BF2éAA&¤Bû²BíäAñc¥B[²BY ßAâ¦B¼ô°BMÚA«Ô§BÕ¯Bø¸ÕA©B

「Tracts_1.txt」:27.0427 21.7054 34.6493 27.458 21.9389 34.4976 27.8683 22.1695 34.3288 28.2801 22.3784 34.1369 28.6995 22.5499 33.9256 29.1146 22.6982 33.6897 29.5256 22.8383 33.4417 29.9347 22.975 33.1889 30.3445 23.1091 32.9357 30.7563 23.2339 32.6811 31.172 23.3401 32.4243 31.5911 23.4252 32.1652 32.0128 23.4938 31.9056 32.4505 23.5504 31.6704 32.9026 23.5942 31.4616 33.3617 23.6299 31.2668 33.825 23.6596 31.0809 34.2947 23.6797 30.9107 34.7727 23.6885 30.7644 35.2589 23.6863 30.6478 35.7514 23.6751 30.5625 36.2485 23.6643 30.5097 36.7482 23.6608 30.492 37.2482 23.6608 30.492 37.7482 23.6608 30.492 38.2482 23.6608 30.492 38.7482 23.6608 30.492 39.2479 23.6508 30.5066 39.745 23.6205 30.5504 40.2387 23.5895 30.6233 40.7281 23.5785 30.7253 41.2138 23.5777 30.8441 41.6995 23.5771 30.9627 42.1829 23.5697 31.0904 42.658 23.5429 31.2439 43.1223 23.4993 31.4242 43.5719 23.4442 31.6359 44.0053 23.3786 31.8764 44.4387 23.313 32.1169 44.8721 23.2474 32.3575 45.3055 23.1818 32.598 45.739 23.1162 32.8385 46.169 23.0409 33.0822 46.5873 22.948 33.3398 46.9918 22.8516 33.6175 47.398 22.747 33.8897 47.7997 22.6141 34.156 48.1472 22.4109 34.4527 48.3627 22.1129 34.7914 48.4428 21.7596 35.1361 48.4213 21.3814 35.4624 48.3381 20.9921 35.765 48.2274 20.6003 36.0551 48.0928 20.2152 36.3443 47.9583 19.8301 36.6334 47.8074 19.4606 36.9346 47.6461 19.1029 37.2444 47.4754 18.7408 37.5441 47.295 18.3713 37.8286 47.1088 17.9981 38.1042 46.9169 17.6211 38.3709 46.7188 17.2461 38.6357 46.5155 16.8815 38.9108 46.3069 16.528 39.1964 46.0931 16.1863 39.4923 45.8743 15.8571 39.7984 45.6465 15.5373 40.108 45.415 15.2196 40.417 45.1895 14.8985 40.7268 44.9686 14.5748 41.0374 44.7457 14.2522 41.3476 44.5052 13.9398 41。6552 44.239 13.6438 41.9577 43.9586 13.3577 42.2568