All Projects → sprinfall → dcm

sprinfall / dcm

Licence: other
A lightweight C++ DICOM library (for study purpose only!)

Programming Languages

C++
36643 projects - #6 most used programming language

Labels

Projects that are alternatives of or similar to dcm

fo-dicom.Codecs
Cross-platform Dicom native codecs for fo-dicom
Stars: ✭ 41 (+64%)
Mutual labels:  dicom
dicognito
A library and command line tool for anonymizing DICOM files
Stars: ✭ 17 (-32%)
Mutual labels:  dicom
dicom parser
Facilitates DICOM data access.
Stars: ✭ 19 (-24%)
Mutual labels:  dicom
dicom-containers
singularity and Docker containers to easily get started with common dicom tools
Stars: ✭ 18 (-28%)
Mutual labels:  dicom
dicomweb-server
Lightweight DICOMweb Server with CouchDB
Stars: ✭ 74 (+196%)
Mutual labels:  dicom
dicom-standard-chinese
Chinese translation of DICOM standard, DICOM协议中文版
Stars: ✭ 26 (+4%)
Mutual labels:  dicom
Dicom-Viewer
An application displaying 2D/3D Dicom
Stars: ✭ 37 (+48%)
Mutual labels:  dicom
weasis-chcapi-extension
Weasis plugin adding support for the Google Cloud Healthcare API
Stars: ✭ 12 (-52%)
Mutual labels:  dicom
DICOM.jl
Julia package for reading and writing DICOM (Digital Imaging and Communications in Medicine) files
Stars: ✭ 45 (+80%)
Mutual labels:  dicom
lightdicom python
Light DICOM package
Stars: ✭ 16 (-36%)
Mutual labels:  dicom
contrib-pydicom
contributions to the core pydicom base, including tutorials, extra plugins, etc.
Stars: ✭ 46 (+84%)
Mutual labels:  dicom
go-dicom
DICOM parser for golang
Stars: ✭ 51 (+104%)
Mutual labels:  dicom
dicomifier
A medical image converter
Stars: ✭ 22 (-12%)
Mutual labels:  dicom
slicebox
Microservice for safe sharing and easy access to medical images
Stars: ✭ 18 (-28%)
Mutual labels:  dicom
bidscoin
BIDScoin converts your source-level neuroimaging data to BIDS
Stars: ✭ 75 (+200%)
Mutual labels:  dicom
rt-utils
A minimal Python library to facilitate the creation and manipulation of DICOM RTStructs.
Stars: ✭ 89 (+256%)
Mutual labels:  dicom
Emory-BMI-GSoC
Emory BMI GSoC Project Ideas
Stars: ✭ 27 (+8%)
Mutual labels:  dicom
dicomweb-pacs
Easy to use DICOMWEB enabled PACS with DIMSE services based on sqlite database
Stars: ✭ 42 (+68%)
Mutual labels:  dicom
clara-dicom-adapter
DICOM Adapter is a component of the Clara Deploy SDK which facilitates integration with DICOM compliant systems, enables ingestion of imaging data, helps triggering of jobs with configurable rules and offers pushing the output of jobs to PACS systems.
Stars: ✭ 31 (+24%)
Mutual labels:  dicom
MRIcro
macOS Xcode GLSL Volume Render for NIfTI, Bio-Rad Pic, NRRD, Philips, ITK MetaImage, AFNI, Freesurfer, DICOM images.
Stars: ✭ 17 (-32%)
Mutual labels:  dicom

dcm

A lightweight C++ DICOM library for reading and writing DICOM files.

Usage

Read DICOM File

dcm::DicomFile dicom_file("path/to/some/dcm");
if (!dicom_file.Load()) {
  std::cerr << "Failed to load the file." << std::endl;
  return;
}

Read string:

std::string transfer_syntax_uid;
if (dicom_file.GetString(dcm::tags::kTransferSyntaxUID, &transfer_syntax_uid)) {
  // ...
}

std::string patient_name;
if (dicom_file.GetString(dcm::tags::kPatientName, &patient_name)) {
  // ...
}

Or:

auto transfer_syntax_uid = dicom_file.GetString(dcm::tags::kTransferSyntaxUID);
auto patient_name = dicom_file.GetString(dcm::tags::kPatientName);

Read integer:

std::uint16_t samples_per_pixel;
if (dicom_file.GetUint16(dcm::tags::kSamplesPerPixel, &samples_per_pixel)) {
  // ...
}

Or:

auto samples_per_pixel = dicom_file.GetUint16(dcm::tags::kSamplesPerPixel, 0);

Write

Coming soon...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].