Editing Dicom package

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
The {{Forge|dicom}} package is part of the [[Octave Forge]] project.  The package is at an early development stage and it is maintained by Andy Buckle with contributions by Judd Storrs and Kris Thielemans.
+
At an early development stage. [http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/extra/dicom/ octave-forge svn]
 +
*Maintainer: Andy Buckle [http://sourceforge.net/sendmessage.php?touser=1760416contact]
 +
*Contributors: Judd Storrs, Kris Thielemans
 +
 
 +
Auto-generated docs from the current package: {{Forge|dicom}}
  
 
== What is the aim of this package? ==
 
== What is the aim of this package? ==
Line 8: Line 12:
  
 
== Platforms ==
 
== Platforms ==
 
{{Warning|The information of this section needs be reviewed (June 2019).}}
 
 
*Linux. Tested on OpenSuSE 11.4 and Ubuntu. No known issues. GDCM is required: see below.
 
*Linux. Tested on OpenSuSE 11.4 and Ubuntu. No known issues. GDCM is required: see below.
 
*mingw  
 
*mingw  
 
**Ben Lindner's Octave 3.2.4 and the mingw build environment (gcc 4.4.0): dicom package 0.1.1 does not build against this older version of the Octave API.
 
**Ben Lindner's Octave 3.2.4 and the mingw build environment (gcc 4.4.0): dicom package 0.1.1 does not build against this older version of the Octave API.
 
**Tatsuro/Nitzan's Octave 3.4.3 and mingw build environment (gcc 4.5.2): gdcm and dicom package build OK. Get segfault in ntdll.dll when one of the dicom*.oct files calls something from a gdcm*.dll.
 
**Tatsuro/Nitzan's Octave 3.4.3 and mingw build environment (gcc 4.5.2): gdcm and dicom package build OK. Get segfault in ntdll.dll when one of the dicom*.oct files calls something from a gdcm*.dll.
**mxe-octave: dicom and gdcm distributed as part of the installed package.
 
 
*Cygwin: Panic when oct file called (or maybe when oct file uses gdcm dll). Need to try rebaseall
 
*Cygwin: Panic when oct file called (or maybe when oct file uses gdcm dll). Need to try rebaseall
  
 
==Supporting library==
 
==Supporting library==
[http://gdcm.sourceforge.net/wiki/index.php/Main_Page GDCM]. You can usually get this via your package manager, e.g. on Ubuntu
+
[http://sourceforge.net/apps/mediawiki/gdcm/index.php?title=Main_Page GCDM]. You can usually get this via your package manager, e.g. on Ubuntu
  
 
  sudo apt-get install libgdcm2.0
 
  sudo apt-get install libgdcm2.0
  
Alternatively, build it yourself. Get the source with git.
+
Alternatively, build it yourself. Get the source with subversion.
  
  git clone https://git.code.sf.net/p/gdcm/gdcm
+
  svn co https://gdcm.svn.sourceforge.net/svnroot/gdcm/branches/gdcm-2-0
  
 
cmake and g++ are required. create a gdcmbin directory parallel to the gdcm-2-0 directory. Change to gdcmbin and then run cmake (Linux/cygwin).
 
cmake and g++ are required. create a gdcmbin directory parallel to the gdcm-2-0 directory. Change to gdcmbin and then run cmake (Linux/cygwin).
Line 57: Line 58:
 
*dicomlookup (keyword <-> tag)
 
*dicomlookup (keyword <-> tag)
 
*dicomread (load pixel data, 2D or 3D int types. Does not yield colormaps, yet.)
 
*dicomread (load pixel data, 2D or 3D int types. Does not yield colormaps, yet.)
*dicomwrite (write pixel data to a DICOM format file)
 
*dicomuid (generate a DICOM unique id)
 
*isdicom (verify if a file is a DICOM formatted file)
 
  
 
==Todo==
 
==Todo==
  
 
*dicomanon
 
*dicomanon
 +
*dicomuid
 +
*dicomwrite
 +
*isdicom
  
 
==Questions==
 
==Questions==
Line 87: Line 88:
 
== See also ==
 
== See also ==
 
* {{Forge|dicom}} at [[Octave Forge]].
 
* {{Forge|dicom}} at [[Octave Forge]].
* [https://sourceforge.net/projects/gdcm/ Grassroots DICOM].
+
* [http://sourceforge.net/projects/gdcm/ Grassroots DICOM].
  
[[Category:Octave Forge]]
+
[[Category:Octave-Forge]]

Please note that all contributions to Octave may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Octave:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Templates used on this page: