Giter Club home page Giter Club logo

dcmimagedemo's Introduction

医学影像的展示和操作,使用cornerstone插件实现

Cornerstone是一套JavaScript底层组件,用于支持医学影像的显示与交互;

CornerstonJs OHIF Viewer

<script src="vendor/hammer.js"></script>
<script src="vendor/cornerstone-core.min.js"></script>
<script src="vendor/cornerstone-math.js"></script>
<script src="vendor/cornerstone-tools.js"></script>
<script src="vendor/cornerstoneWADOImageLoader.js"></script>
<script src="vendor/cornerstone-web-image-loader.js"></script>

什么是DICOMweb?

DICOMweb是DICOM标准的一部分,它采用当前互联网应用最广的RESTful服务方式,面向互联网,提供DICOM影像查询、调阅和存储等服务。可以说,DICOMweb将DICOM的应用范围从传统的医院内局域网,扩展到了互联网 医学杂技

const element = document.getElementById('dcmElement');
  
// const imageId ="CRStudy/1.3.51.5145.5142.20010109.1105627.1.0.1.dcm";
const imageId =  "dicomweb://" + window.location.host + "/demo/asset/demo.dcm";
// 准备显示图像的元素
cornerstone.enable(element);
// 加载图像
cornerstone.loadAndCacheImage(imageId).then(function(image) {
      cornerstone.displayImage(element, image);
});

CornerstoneTool使用?

// 长度工具
cornerstoneTools.addTool(cornerstoneTools.LengthTool)
// 放大镜
cornerstoneTools.addTool(cornerstoneTools.MagnifyTool);
// 缩放工具
cornerstoneTools.addTool(cornerstoneTools.ZoomTouchPinchTool);
// 角度工具
cornerstoneTools.addTool(cornerstoneTools.AngleTool)
.....

项目demo的展示

安装http-server,启动服务以任意端口(比如:8090)

 npm i http-server -g

启动服务

 http-server -c-1 --port 8090

页面浏览: Demo

如果有内网穿透可以直接在app上浏览

dcmimagedemo's People

Contributors

liumingzai avatar

Stargazers

tanxin avatar  avatar  avatar deng avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.