LEADTOOLS DICOM Data Set SDK

LEADTOOLS는 .NET, C 및 C++ 개발자들에게 DICOM 기본 디렉토리, CR, CT, MR, NM, US, RF, SC 및 VL 과 같은 모든 IOD 클래스들 및 모델리티들을 포함하여, 가장 최근의 DICOM 사양에 기술된 DICOM 데이터 셋들에 대한 완벽한 지원을 제공합니다.

Dicom Editor Screenshot


주요 지원 기능들

  • 가장 최근의 DICOM 사양 지원
  • LEAD 고유의 DICOM-XML 포멧을 포함한, 모든 DICOM 표준 데이터 셋 해독
  • 선택 가능한 모듈들과 요소들을 포함한 또는 포함함이 없이 임의 IOD에 대한 DICOM 데이터 셋들을 생성
  • 임의 트랜스퍼 신택스를 사용한 헤더를 포함한 또는 포함함이 없이 DICOM 데이터 셋들을 로드 및 저장
  • 많은 옵션들을 포함한 DICOM 데이터 셋을 쉽게 트래버스
  • DICOM 데이터 셋내 임의 요소 또는 모듈을 검색, 생성, 삭제, 수정
  • 사적 DICOM 요소들을 생성 및 해독
  • DICOM 시퀀스들을 생성 및 해독
  • DICOM 디렉토리들을(DICOMDIR) 생성 및 해독
  • PDF 및 CDA를 포함한 캡슐화된 다큐먼트들을 생성 및 해독
  • DICOM 데이터셋내 Raw 데이터를 읽고 저장하기
  • 복수 프레임 함수적 그룹들에 대한 풀 지원을 포함한 강화된 IOD들을 생성, 해독 및 수정
  • IOD, DICOM 요소, UID, VR, 그리고 컨텍스트 맵핑 테이블들을 포함한 임의 DICOM 테이블들을 검색, 해독 및 수정
  • 기본 디렉토리 데이터 셋을 트래버스, 삽입, 삭제 및 검색
  • 압축된 또는 압축되지 않은 단일 그리고 복수 프레임 이미지들을 획득, 지정, 삽입
  • 압축되지 않은 그리고 압축된 이미지들을 로드 및 저장
  • 1~8, 12, 16, 24, 32, 64 비트/픽셀 들을 포함한 임의 서명된 그리고 서명되지 않은 이미지 데이터를 로드 및 저장
  • 모델리티 LUT 및 VOI LUT 를 디스플레이 및 생성
  • DICOM 오버레이들을 디스플레이 및 생성
  • 풀 ANSI 및 유니코드 지원
  • 표의 문자 및 음성 문자 모두의 로드 및 저장을 위한 복수 언어 문자 지원
  • 기타

DICOM 데이타 셋이 무엇인가?

데이타 셋은 DICOM 파일내 저장된 데이타 요소들의 모음집입니다. 각 DICOM 파일은 Preamble과 Prefix로 구성되어 있는 하나의 헤더를 포함할 수 도 또는 포함하지 않을 수 도 있습니다. 각 DICOM 파일은 개별 클래스 정보를 표현합니다. 예를들어, 하나의 DICOM 파일은 Computed Tomography 이미지 클래스를 표현할 수 있으며 또 다른 DICOM 파일은 Radiotherapy 스트럭처 셋 클래스를 표현할 수 있습니다. DICOM 표준은 표준 클래스들로 방대한 수의 클래스 정보 객체 정의들을 정의합니다. LEADTOOLS는 표준 클래스들에 추가하여 사용자 정의 클래스들을 지원합니다.

DICOM에 의해 지원되는 각 클래스에 대해 각 클래스내 포함된 확정 모듈들이 있습니다. 각 모듈은 수 많은 데이타 요소들로 구성되며, 각 데이타 요소들은 그 자체의 태그들을 갖고 있습니다. 이러한 데이타 요소들은 모듈과 클래스에 종속되어 필수 또는 옵션이 될 수 있습니다. DICOM에 의해 지원되는 표준 모듈들과 데이타 요소들에 추가하여, 사용자 정의 모듈들/데이타 요소들이 LEADTOOLS에 의해 또한 지원됩니다.

LEADTOOLS는 내부적으로 하나의 트리 구조로서 데이타 셋을 보존하며 하나의 트리 또는 리스트로서 데이타 셋을 평가하기 위한 함수들을 제공합니다. 개발자들은 하나의 함수 콜내에 지정된 클래스에 대해 특유의 요소들을 갖는 데이타 셋 객체를 생성할 수 있습니다. LEADTOOLS 메디칼 이미징 툴킷은 데이타 셋을 통한 기동, 데이타 셋 정보의 획득 및 설정, 데이타 요소 값들의 획득 및 설정, 데이타 셋의 검색 그리고, 데이타 셋들의 생성, 로딩 및 저장을 위한 수 많은 함수들을 제공합니다. LEADTOOLS는 개별 아이템들의 삭제, 전체 모듈들의 삭제, 모든 아이템들의 삭제 그리고, 한 데이타 셋내에 하나 또는 그 이상의 이미지들의 삭제를 위한 함수들을 제공합니다. 한 데이타 셋내에 데이타 요소의 값 필드내 값들을 복구 및 저장하기 위해, LEADTOOLS는 로우 레벨과 하이 레벨의 함수들을 제공합니다.

Value Representations(VR's)란 무엇인가?

데이타 요소의 Value Representation은 데이타 요소의 값 필드내에 저장될 수 있는 데이타의 타입을 가리킵니다. DICOM에 대한 표준으로 수 많은 Value Representation들이 있습니다. 표준 VR들에 추가하여, 사용자 정의 VR들이 LEADTOOLS에 의해 추가될 수 있습니다.

LEADTOOLS는 모든 표준 및 사용자 정의 VR들의 코드, 명칭, 길이, 제한들 그리고 유니트 사이즈를 포함하여 내부적으로 하나의 테이블(또는 리스트)을 보존합니다. LEADTOOLS는 또한 테이블내 VR들을 획득, 설정, 삭제 및 개명하기 위한 함수들을 제공합니다.

데이타 요소들 및 태그들은 무엇인가?

데이타 요소의 태그는 그룹 수 및 요소 수를 나타내는 16 비트 값들의 순서화된 쌍으로 구성되어 있습니다. 태그는 데이타 요소의 값 필드내에 저장된 정보의 타입을 가리킵니다. DICOM내에 표준으로 수 많은 태그들이 있습니다. 표준 태그들에 추가하여, 사용자 정의 태그들이 또한 LEADTOOLS에 의해 추가될 수 있습니다.

LEADTOOLS는 내부적으로 태그의 코드, 명칭, VR 및 Value 다수 정보를 포함한 모든 표준 및 사용자 정의 태그들의 테이블(또는 리스트)을 보존합니다. LEADTOOLS는 데이타 요소 태그 테이블을 통한 기동 그리고, 그 테이블의 추가, 삭제 및 수정을 위한 수 많은 함수들을 제공합니다. 또한, 데이타 요소 테이블은 개발자가 LEADTOOLS로 부터 업그레이드를 받을 필요없이 DICOM내에 퓨처/장래 데이타 요소들에 대한 지원을 추가할 수 있도록 해 줍니다.

Unique Identifiers(UIDs)는 무엇을 식별하는가?

유니크 식별자는 서비스-객체 쌍 클래스들 및 이미지들과 같은 아이템들을 식별합니다. DICOM 파일 포멧에 대한 표준으로 수 많은 유니크 식별자들이 있습니다. 유니크 식별자들에 추가하여, 사용자 정의 유니크 식별자들은 또한 LEADTOOLS에 의해 추가될 수 있습니다.

LEADTOOLS는 내부적으로 UID의 명칭, 값 및 타입 정보를 갖는, 모든 표준 및 사용자 정의 유니크 식별자들의 테이블(또는 리스트)을 보존합니다. LEADTOOLS는 UID 테이블을 통한 기동 그리고, 그 테이블을 추가, 삭제 및 수정하기 위한 수 많은 함수들을 제공합니다.

Information Object Definition(IOD)이란 무엇인가?

정보 객체 정의는 실세계 객체들에 대한 정보를 규정하는 하나의 요약 데이타 모델입니다. 이는 어플리케이션들간에 교환되는 표준 정보의 통로를 제공합니다. DICOM내에 표준으로 방대한 IOD들이 있습니다. 표준 IOD들에 추가하여, 사용자 정의 IOD들이 또한 LEADTOOLS에 의해 추가될 수 있습니다.

LEADTOOLS는 모든 표준 및 사용자 정의 IOD들을 내부적으로 보존합니다. LEADTOOLS의 함수들은 개발자가 하나의 트리 또는 리스트로 내부 IOD 구조를 평가할 수 있도록 해 줍니다.

LEADTOOLS는 GetRoot, GetParent, GetChild, GetFirst, GetLast, GetCountModule, 기타와 같은 IOD 구조를 통한 기동 및 그 구조를 삭제하기 위한 수 많은 함수들을 제공합니다. 이 툴킷은 신규 아이템들을 삽입하고, 개별 아이템들을 삭제하고 그리고 IOD 구조내에 이미 있는 IOD의 명칭 또는 내역을 변경하기 위해 IOD 구조의 검색을 위한 수종의 함수들을 제공합니다. 개발자는 DICOM 데이타 셋을 검증하기 위해 IOD 구조를 사용할 수 있습니다. 추가적으로, IOD 테이블 구조는 개발자가LEADTOOLS의 현재 버전으로도 DICOM내에 퓨처/장래 IOD들에 대한 지원을 할 수 있도록 해 줍니다.

DICOM Basic Directories(DICOMDIR)이란 무엇인가?

DICOM 파일 셋을 식별하기 위해 그리고 그 파일 셋의 DICOM 파일들내에 저장된 정보의 엑세스를 용이하게 하기 위해, DICOM 표준은 정의된 기본 디렉토리 IOD를 갖고 있습니다. DICOM 파일 셋은 하나 또는 그 이상의 DICOM 파일들을 포함합니다. 그 파일 셋내에 포함된 파일들중 하나는 DICOMDIR 파일입니다. DICOMDIR 파일은 파일 셋내의 다른 DICOM 파일들내에 포함되어 있는 정보를 쉽게 엑세스할 수 있도록 하기 위해, DICOM 디렉토리 정보를 포함하고 있습니다. 파일
셋내의 DICOM 파일들은 할당된 파일 ID들입니다; 따라서, 이들은 DICOMDIR의 파일 ID에 의해 식별되며, DICOMDIR 파일에 의해 참조될 수 있습니다.

DICOM 디렉토리 데이타 셋들은 키 요소들로 일컫는 특수 데이타 요소를 포함할 수 있습니다. 키 요소는 데이타 셋내의 다른 키 요소들 및 데이타 셋 내부의 상대 위치에 대한 특수 정보를 포함하고 있는 하나의 데이타 요소입니다. 키 요소내에 저장된 특수 정보는 키 요소 자식들, 일반 요소 자식들, 부모 키 요소들 그리고, 요소들간의 논리적 상관관계들에 대한 정보를 보존합니다.

LEADTOOLS는 하나의 트리로 DICOMDIR 데이타 셋을 보존합니다; 그러나, 모든 키 요소들은 그 트리의 동일한 레벨에 저장됩니다. LEADTOOLS는 DICOM 디렉토리 데이타 셋의 검색, 데이타 셋을 통한 기동, 키 요소들의 삽입 및 삭제 그리고, 키 요소들의 조작을 위한 특수 함수들을 제공합니다.

LEADTOOLS는 DICOM 파일들 또는 툴킷내 로드된 DICOM 데이타 셋을 추가함으로서 DICOMDIR을 생성 또는 업데이트하기 위한 하이 레벨 함수들을 제공합니다.

DICOM Data Set SDK 기술에 대한 온라인 문서

 
DICOM 데이터 셋 SDK 기술이
포함된 제품군:

Medical Imaging
PACS Imaging
Medical Imaging Suite

 

 


 




Copyright © 2011 by Hyubwoo. Info. Tech. Co., Ltd. All rights reserved.