dicom - Papaya DICOM 图像查看器 - 交换主切片

标签 dicom papaya

我正在使用木瓜查看 DICOM 图像。我想交换主切片以查看图像的矢状和冠状 View 。这是我的代码。但我收到一条错误消息,说 this.canvas 未定义。

我做错了什么? 这是我的代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
        <link rel="stylesheet" type="text/css" href="papaya.css" />
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script type="text/javascript" src="papaya.js"></script>

        <script>
        $(document).ready(function(){
            $(".papaya-main-swap").click(function(){
                papaya.viewer.Viewer.prototype.rotateViews();
            });
        });
        </script>
        <title>Papaya </title>
    </head>

    <body>
        <div class="papaya">
        <button id="swap-slice" class="papaya-main-swap" type="button" style="display: block; top: 475px; left: 700px; position: relative;">Swap Main Slice</button>
        </div>
    </body>
</html>

最佳答案

您需要引用查看器的实例。一般来说,您可以使用 papayaContainers 全局变量来访问它。这应该可以修复您的示例:

$(".papaya-main-swap").click(function() {
    papayaContainers[0].viewer.rotateViews();
});

一个页面上可能有多个查看者。 papayaContainers 中的索引用于指定查看器实例。

关于dicom - Papaya DICOM 图像查看器 - 交换主切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33108712/

相关文章:

javascript - 木瓜 DICOM 查看器,移动切片不起作用,当它相同时

javascript - DICOM 查看器 - 突出显示特定区域

dicom - DICOM 实例的强制性标签

python - python 中的窗口调平

javascript - 如何删除根据元数据对切片进行排序

javascript - 是否有可能在木瓜 Dicom 查看器中查看 jpeg 图像?

dicom - 了解 DICOM 图像中的 BPP

序列空间相关图像集的 dicom 标签引用框架 UID

dicom - 使用 DCMTK 从现有 DICOM 文件创建新的 DICOM 文件