Difference between revisions of "Dcm4che3"

From LIMSWiki
Jump to navigationJump to search
m (→‎Product history: Updated latest.)
(Updates.)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{lowercase title}}
{{lowercase title}}
{{Infobox software
{{Infobox software
| name                  = dcm4che2
| name                  = dcm4che3
| title                  = dcm4che2
| title                  = dcm4che3
| logo                  = <!-- [[File: ]] -->
| logo                  = <!-- [[File: ]] -->
| screenshot            = <!-- [[File: ]] -->
| screenshot            = <!-- [[File: ]] -->
Line 19: Line 19:
| status                =  
| status                =  
| genre                  = [[Laboratory informatics]] software
| genre                  = [[Laboratory informatics]] software
| license                = GNU General Public License v2.0, GNU Library or Lesser General Public License v2.1, and the Mozilla Public License v1.1
| license                = GNU General Public License v2.0, GNU Library or Lesser General Public License v2.1,<br />and the Mozilla Public License v1.1
| website                = [http://www.dcm4che.org/ dcm4che.org]
| website                = [http://www.dcm4che.org/ dcm4che.org]
}}
}}


'''dcm4che2''' is an open-source collection of applications and utilities for healthcare entities handling, storing, printing, and transmitting information in [[medical imaging]]. Like its predecessor "dcm4che," this software utilizes the [[DICOM]] (Digital Imaging and Communications in Medicine) standard.
'''dcm4che3''' is an open-source collection of applications and utilities for healthcare entities handling, storing, printing, and transmitting information in [[medical imaging]]. Like its predecessors "dcm4che" and "dcm4che2," this software utilizes the [[DICOM]] (Digital Imaging and Communications in Medicine) standard.


==Product history==
==Product history==
Line 29: Line 29:
Around 2000, software developer Gunter Zeilinger wrote the code for JDicom, a popular DICOM application suite for handling and troubleshooting digital imaging processes. However, Zeilinger's experience using the Java DICOM Toolkit (JDT) to create JDicom led him to create his own Java-based DICOM toolkit. dcm4che was the end result, with the "che" part of the name supposedly being "inspired by the revolutionary nature of open source," and thus the revolutionary Che Guevara.<ref name="dcm4cheHist">{{cite web |url=http://www.dcm4che.org/confluence/display/proj/history |title=dcm4che Wiki - History |author=Evans, Damien |publisher=SK-TECH.net |date=3 August 2006 |accessdate=05 October 2012}}</ref> Intended as a JSR (Java Specification Request) as a standard Java-based DICOM API, the toolkit took on greater popularity within the Java DICOM development community.  
Around 2000, software developer Gunter Zeilinger wrote the code for JDicom, a popular DICOM application suite for handling and troubleshooting digital imaging processes. However, Zeilinger's experience using the Java DICOM Toolkit (JDT) to create JDicom led him to create his own Java-based DICOM toolkit. dcm4che was the end result, with the "che" part of the name supposedly being "inspired by the revolutionary nature of open source," and thus the revolutionary Che Guevara.<ref name="dcm4cheHist">{{cite web |url=http://www.dcm4che.org/confluence/display/proj/history |title=dcm4che Wiki - History |author=Evans, Damien |publisher=SK-TECH.net |date=3 August 2006 |accessdate=05 October 2012}}</ref> Intended as a JSR (Java Specification Request) as a standard Java-based DICOM API, the toolkit took on greater popularity within the Java DICOM development community.  


By 2006, however, Zeilinger saw a greater need for a more streamlined and memory-friendly version of the software.<ref name="dcm4cheHist" /> On May 31, 2006, the first open-source version of dmc4che2 saw light as version 2.0.5.<ref name="dcm4che2Start" /> Since then developmental revisions have occurred at a mostly steady pace, slowing down in progress by 2011. The latest version is 2.0.27, released on December 5, 2012.<ref name="dcm4che2Start" />
By 2006, however, Zeilinger saw a greater need for a more streamlined and memory-friendly version of the software.<ref name="dcm4cheHist" /> On May 31, 2006, the first open-source version of dmc4che2 saw light as version 2.0.5.<ref name="dcm4che2Start" /> Since then developmental revisions have occurred at a mostly steady pace, slowing down in progress by 2011.  


(Most release dates for dcm4che2 can be found on the [http://sourceforge.net/projects/dcm4che/files/dcm4che2/ SourceForge files page].)
In November 2012, the seeds of dcm4che3 were released as version 3.0.0.<ref name="dcm4che3Start">{{cite web |url=https://sourceforge.net/projects/dcm4che/files/dcm4che3/ |title=dcm4che > Files > dcm4che3 |publisher=SourceForge |accessdate=06 May 2021}}</ref> By release 3.2.0, the software was being fully referred to as "dcm4che3" in the files, and development has continued on it since.
 
The last version of dcm4che2 was 2.0.29, released on June 10, 2015.<ref name="dcm4che2Start" />


==Features==
==Features==
Line 37: Line 39:
There are many utilities contained within the dcm4che2 toolkit. Here's a basic rundown of their functions<ref name="dcm4che2Feat">{{cite web |url=http://www.dcm4che.org/confluence/display/d2/dcm4che2+DICOM+Toolkit |title=dcm4che Wiki - dcm4che2 DICOM Toolkit |author=Evans, Damien |publisher=SK-TECH.net |date=31 July 2006 |accessdate=05 October 2012}}</ref>:
There are many utilities contained within the dcm4che2 toolkit. Here's a basic rundown of their functions<ref name="dcm4che2Feat">{{cite web |url=http://www.dcm4che.org/confluence/display/d2/dcm4che2+DICOM+Toolkit |title=dcm4che Wiki - dcm4che2 DICOM Toolkit |author=Evans, Damien |publisher=SK-TECH.net |date=31 July 2006 |accessdate=05 October 2012}}</ref>:


* '''dcm2txt''' - Convert a DICOM object to text
* '''dcm2txt''' - Convert a [[DICOM]] object to text
* '''dcm2xml''' - Convert a DICOM object to XML
* '''dcm2xml''' - Convert a DICOM object to [[XML]]
* '''dcmdir''' - Manipulate a DICOM dir
* '''dcmdir''' - Manipulate a DICOM dir
* '''dcmecho''' - Initiate a C-ECHO command as an SCU
* '''dcmecho''' - Initiate a C-ECHO command as an SCU
Line 86: Line 88:
* [http://www.dcm4che.org/confluence/display/proj/The+Project dcm4che wiki]
* [http://www.dcm4che.org/confluence/display/proj/The+Project dcm4che wiki]
* [http://forums.dcm4che.org/jiveforums/index.jspa cdm4che forums]
* [http://forums.dcm4che.org/jiveforums/index.jspa cdm4che forums]
* [http://sourceforge.net/projects/dcm4che/ dcm4che on SourceForge]
* [https://github.com/dcm4che dcm4che on GitHub]
* [http://samucs.blogspot.com/ Samuel Salomão's DICOM/dcm4che2 tips]
* [http://samucs.blogspot.com/ Samuel Salomão's DICOM/dcm4che2 tips]
The primary repository for dcm4che3 can be found on SourceForge.


==References==
==References==
Line 94: Line 98:
<!---Place all category tags here-->
<!---Place all category tags here-->
[[Category:Laboratory informatics software (open source)]]
[[Category:Laboratory informatics software (open source)]]
[[Category:Medical imaging]]
[[Category:Medical imaging software (open source)]]
[[Category:Medical imaging software (open source)]]

Latest revision as of 18:11, 6 May 2021

dcm4che3
Developer(s) Gunter Zeilinger, dcm4che development team
Initial release May 31, 2006 (2006-05-31) (2.0.5)[1]
Stable release

5.32.0  (April 22, 2024; 7 months ago (2024-04-22))

[±]
Preview release none [±]
Written in Java
Operating system Cross-platform
Type Laboratory informatics software
License(s) GNU General Public License v2.0, GNU Library or Lesser General Public License v2.1,
and the Mozilla Public License v1.1
Website dcm4che.org

dcm4che3 is an open-source collection of applications and utilities for healthcare entities handling, storing, printing, and transmitting information in medical imaging. Like its predecessors "dcm4che" and "dcm4che2," this software utilizes the DICOM (Digital Imaging and Communications in Medicine) standard.

Product history

Around 2000, software developer Gunter Zeilinger wrote the code for JDicom, a popular DICOM application suite for handling and troubleshooting digital imaging processes. However, Zeilinger's experience using the Java DICOM Toolkit (JDT) to create JDicom led him to create his own Java-based DICOM toolkit. dcm4che was the end result, with the "che" part of the name supposedly being "inspired by the revolutionary nature of open source," and thus the revolutionary Che Guevara.[2] Intended as a JSR (Java Specification Request) as a standard Java-based DICOM API, the toolkit took on greater popularity within the Java DICOM development community.

By 2006, however, Zeilinger saw a greater need for a more streamlined and memory-friendly version of the software.[2] On May 31, 2006, the first open-source version of dmc4che2 saw light as version 2.0.5.[1] Since then developmental revisions have occurred at a mostly steady pace, slowing down in progress by 2011.

In November 2012, the seeds of dcm4che3 were released as version 3.0.0.[3] By release 3.2.0, the software was being fully referred to as "dcm4che3" in the files, and development has continued on it since.

The last version of dcm4che2 was 2.0.29, released on June 10, 2015.[1]

Features

There are many utilities contained within the dcm4che2 toolkit. Here's a basic rundown of their functions[4]:

  • dcm2txt - Convert a DICOM object to text
  • dcm2xml - Convert a DICOM object to XML
  • dcmdir - Manipulate a DICOM dir
  • dcmecho - Initiate a C-ECHO command as an SCU
  • dcmgpwl - Query a General Purpose Worklist SCP
  • dcmmwl - Query a Modality Worklist SCP
  • dcmof - Simulate an Order Filler application
  • dcmqr - Perform C-FIND, C-GET and C-MOVE operations as an SCU
  • dcmrcv - DICOM receiver (C-STORE SCP)
  • dcmsnd - Perform C-STORE operations as an SCU
  • dcmups - Unified Worklist and Procedure Step SCU
  • dcmwado - Initiate DICOM WADO requests
  • jpg2dcm - Convert a JPEG image to DICOM
  • logger - Log files to a Syslog destination
  • mkelmdic - Create the serialized dcm4che2 DICOM dictionary
  • mkuiddic - Create the dcm4che2 UID dictionary
  • mkvrmap - Create the dcm4che2 VR mappings
  • pdf2dcm - Convert a PDF document to DICOM
  • rgb2ybr - Convert pixel data from YBR to RGB format
  • txt2dcmsr - Convert text to a DICOM Structured Report
  • xml2dcm - Convert XML to DICOM

Hardware/software requirements

Some extra precautions might need to be taken if installing on a Redhat/Fedora system.

For building all components of the toolkit, you'll need:

  • Ant 1.6.x
  • Maven 2.0.9

More information found here.

Videos, screenshots, and other media

Entities using dcm4che2

Nearly 40 healthcare providers, research projects, and software developers claim to be utilizing some form of dcm4che as of July 2012. Please refer to the dcm4che website for more information.

Further reading


External links

The primary repository for dcm4che3 can be found on SourceForge.

References

  1. 1.0 1.1 1.2 "dcm4che > Files > dcm4che2". SourceForge. http://sourceforge.net/projects/dcm4che/files/dcm4che2/. Retrieved 05 October 2012. 
  2. 2.0 2.1 Evans, Damien (3 August 2006). "dcm4che Wiki - History". SK-TECH.net. http://www.dcm4che.org/confluence/display/proj/history. Retrieved 05 October 2012. 
  3. "dcm4che > Files > dcm4che3". SourceForge. https://sourceforge.net/projects/dcm4che/files/dcm4che3/. Retrieved 06 May 2021. 
  4. Evans, Damien (31 July 2006). "dcm4che Wiki - dcm4che2 DICOM Toolkit". SK-TECH.net. http://www.dcm4che.org/confluence/display/d2/dcm4che2+DICOM+Toolkit. Retrieved 05 October 2012.