orthanc/dicomweb.....
orthanc/dicomweb.....
Leonopteryxw
前端开发
展开
-
orthanc 实例唯一哈希算法
orthanc 实例唯一哈希算法orthanc给每个实例都自定义了唯一hash,采用SHA-1 hash算法,具体代码是用c++写的,官方代码如下:#include "../PrecompiledHeaders.h"#include "DicomInstanceHasher.h"#include "../OrthancException.h"#include "../Toolbox.h"namespace Orthanc{ void DicomInstanceHasher::Setup原创 2022-01-05 15:46:30 · 1293 阅读 · 0 评论 -
dicom/orthanc 唯一标识
dicom/orthanc 唯一标识dicom通过studiesID,seriesID,instancesID来标识一张独一无二的影像,这些ID的长度不一致不同于dicom标识,Orthanc将这些dicom里的ID格式化为有固定的长度的SHA-1哈希,不过根据dicom标准,依然保留了ID的唯一性有一种特殊情况:比如图像经过某些软件处理后加入到orthanc里边,但是由于部分软件自身的缺陷,instancesID并没有发生改变,那么orthanc就会接受到两个instancesID一样的图片,默认情原创 2022-01-05 13:52:27 · 635 阅读 · 0 评论 -
dicomweb-client里构造函数DICOMwebClient
dicomweb-client里构造函数DICOMwebClientdicomweb-client里边的核心功能大多数都包含在DICOMwebClient类中,这个类的代码非常长,但是只需要把主干部分提出来分析即可,DICOMwebClient类的结构如下。var DICOMwebClient =function () { function DICOMwebClient(options) { ... } return DICOMwebClient}();注意这个代码最后边的小括号一定不原创 2021-08-30 11:01:44 · 493 阅读 · 0 评论 -
使用nginx代理orthanc
使用nginx代理orthancorthanc提供了dicom服务器的功能,并支持http协议访问,但是依然不是很完善,在CORS(跨域资源共享)问题上就做的不是很好,因此需要一个功能完善的浏览器服务器来反向代理,这里选择了nginx。如果在前端直接发送请求给orthanc请求数据,会报错,提示orthanc不支持跨源资源共享,那么可以在前端将请求发送给nginx,nginx模拟浏览器访问orthanc,相当于前端是从nginx将数据请求下来。操作步骤:首先去官网下载适合自己的版本: http://原创 2021-06-24 15:23:36 · 1980 阅读 · 7 评论 -
使用orthanc搭建自己的DICOM服务器
使用orthanc搭建自己的pacsOHIF框架里的studyList和影像是需要读取一个dicom服务器才能显示的,框架提供了一个默认的服务器地址:https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs如果希望读取本地dicom数据,就需要先开启一个服务器,让OHIF给本地服务器发送请求。技术选型:首先要去官网安装适合自己版本的orthanc,也可以在这里下载和我一样的版本:https://download.csdn.net/downloa原创 2021-06-24 15:16:16 · 7709 阅读 · 8 评论