[javascript] Universal Viewer를 활용한 의료 영상 시각화 기능

의료 분야에서는 영상 데이터를 시각화하여 의사나 연구자들이 진단과 연구에 활용합니다. Universal Viewer는 오픈 소스 도구로, 다양한 종류의 의료 영상을 효과적으로 시각화할 수 있게 도와줍니다.

Universal Viewer란?

Universal Viewer는 HTML5와 JavaScript로 구현된 오픈 소스 영상 시각화 도구입니다. 이 도구를 사용하면 DICOM, NIFTI, JPEG 등 다양한 의료 영상 형식을 웹 브라우저에서 로드하여 2D와 3D 시각화를 할 수 있습니다.

의료 영상 시각화 기능 구현하기

아래는 Universal Viewer를 활용하여 의료 영상을 시각화하는 기능을 구현한 예제입니다.

<!DOCTYPE html>
<html>
<head>
    <title>의료 영상 시각화</title>
    <script src="https://unpkg.com/openseadragon@2.4.0/openseadragon.min.js"></script>
    <script>
        function loadViewer() {
            var viewer = OpenSeadragon({
                id: "viewer",
                prefixUrl: "openseadragon-images/",
                showNavigator: true,
                tileSources: [
                    {
                        type: "image",
                        url: "example.dcm"
                    }
                ]
            });
        }
    </script>
</head>
<body onload="loadViewer()">
    <div id="viewer" style="width: 100%; height: 500px;"></div>
</body>
</html>

위 예제는 HTML 문서 안에 Universal Viewer를 로드하고, 의료 영상 파일을 로드하여 시각화하는 기능을 구현한 것입니다. tileSources 속성에 의료 영상 파일의 정보를 입력하여 영상을 로드하고, showNavigator 속성을 true로 설정하여 탐색기를 활성화시킵니다.

참고 자료