Changes

Jump to navigation Jump to search
79 bytes added ,  06:28, 14 June 2019
Unified layout. Revisit links https.
Line 1: Line 1: −
At an early development stage. [http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/extra/dicom/ octave-forge svn]
+
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.
*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 12: Line 8:     
== 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://sourceforge.net/apps/mediawiki/gdcm/index.php?title=Main_Page GCDM]. You can usually get this via your package manager, e.g. on Ubuntu
+
[http://gdcm.sourceforge.net/wiki/index.php/Main_Page GDCM]. 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 subversion.
+
Alternatively, build it yourself. Get the source with git.
   −
  svn co https://gdcm.svn.sourceforge.net/svnroot/gdcm/branches/gdcm-2-0
+
  git clone https://git.code.sf.net/p/gdcm/gdcm
    
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 58: Line 57:  
*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 88: Line 87:  
== See also ==
 
== See also ==
 
* {{Forge|dicom}} at [[Octave Forge]].
 
* {{Forge|dicom}} at [[Octave Forge]].
* [http://sourceforge.net/projects/gdcm/ Grassroots DICOM].
+
* [https://sourceforge.net/projects/gdcm/ Grassroots DICOM].
   −
[[Category:OctaveForge]]
+
[[Category:Octave Forge]]
[[Category:Packages]]
 

Navigation menu