Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Grassroots DICOM / News: Recent posts

GDCM 2.0.3 is out !

Posted by Mathieu Malaterre 2008-03-26

GDCM 2.0.1 released

GDCM 2.0.1 is next release of the GDCM 2.0 branch it fixes a potential issue with the next coming edition of the standard (CP about VR=UN element in the file meta header).

Posted by Mathieu Malaterre 2008-03-05

gdcm-2-0 branch created

Good news for users, gdcm-2-0 was created, this is a stable branch,
meaning it is less likely to break when you do a svn update in that
branch. Address is:

https://gdcm.svn.sourceforge.net/svnroot/gdcm/branches/gdcm-2-0

Users having alread the main svn trunk can simply 'switch' to the new
repository (instead of checking the entire source tree again):

Ref:
http://svnbook.red-bean.com/en/1.1/ch04s05.html

Posted by Mathieu Malaterre 2008-03-03

GDCM-CVS Mailing list is back on

Since GDCM was moved to SVN, commit watch was not sent anymore to gdcm-cvs anymore. This is fixed.

Posted by Mathieu Malaterre 2008-02-28

GDCM compiles with shared libs ON !

At long last, GDCM2 finally compile on Win32 with shared libs ON

Posted by Mathieu Malaterre 2008-02-16

GDCM updated for DICOM 2008

GDCM was recently updated to the new DICOM 2008 edition.

Posted by Mathieu Malaterre 2008-01-28

Python wrapping functional

Python wrapping was tested, it is working for at least gdcm::ImageReader and the vtkGDCMReader

Posted by Mathieu Malaterre 2008-01-12

All GDCM 1.X DICOM are supported !

Finall it has arrived, GDCM 2.X has caught up with GDCM 1.X and can read/write all of those buggy files for you !
enjoy

Posted by Mathieu Malaterre 2007-11-26

TestWriter passes again !

TODO files by priority are:
Enhanced_MR_Image_Storage_PixelSpacingNotIn_0028_0030.dcm # non cp246 correct
SIEMENS_MAGNETOM-12-MONO2-GDCM12-VRUN.dcm # tough one !
MR_Philips_Intera_PrivateSequenceExplicitVR_in_SQ_2001_e05f_item_wrong_lgt_use_NOSHADOWSEQ.dcm
ExplicitVRforPublicElementsImplicitVRforShadowElements.dcm # Tough one !

# For now not supported (in ReWrite mode):
# We are rewritting image with invalid VR what should we do ?
gdcm-MR-PHILIPS-16-Multi-Seq.dcm
0019004_Baseline_IMG1.dcm

Posted by Mathieu Malaterre 2007-11-23

TestReader passes again !

Almost all GDCM 1.x readable files are now properly read by GDCM 3.x

Remaining:
EmptyPixelData.dcm
Siemens-leonardo-bugged.dcm
dicomdir_Pms_With_heavy_embedded_sequence
SIEMENS_MAGNETOM-12-MONO2-GDCM12-VRUN.dcm
gdcm-MR-PHILIPS-16-Multi-Seq.dcm
MR_Philips_Intera_PrivateSequenceExplicitVR_in_SQ_2001_e05f_item_wrong_lgt_use_NOSHADOWSEQ.dcm
MR_Philips_Intera_PrivateSequenceImplicitVR.dcm
ExplicitVRforPublicElementsImplicitVRforShadowElements.dcm
0019004_Baseline_IMG1.dcm

Posted by Mathieu Malaterre 2007-11-21

Tests compiles !

After a long period of time, tests are finally compiling again !
Indeed I believe API is now close to being right.
Still to do:
1. Make ReadInformation different from ReadDataSet
2. Add func to be able to read level 0 only (usefull for ImageReader for instance).
3 .Setup dashboard to actually do the testing now !
4. Merge DataSet / StructuredSet (very minor)

Posted by Mathieu Malaterre 2007-11-16

back on track

Ok after a long period of absence I am back !

Posted by Mathieu Malaterre 2007-08-24

gdcmdump: more info

gdcmdump is getting closer to beta release. It will now
1. Print the value on now ASCII VR
2. Print VR on implicit dataset
3. Lookup the element name in the public dictionary

Enjoy !

Posted by Mathieu Malaterre 2007-02-14

wxGDCM: first image

wxGDCM is declared working (test done on GNU/Linux debian, wxWidgets 2.6.3 and VTK CVS).
wxGDCM is a small wxWidgets application that let's you select a file and open it on a vtkImageViewer

Posted by Mathieu Malaterre 2006-08-19

gdcm 2.0.0-alpha released

I released a very alpha version (snapshot of the current subversion development of GDCM). You'll find it in the file section.

Posted by Mathieu Malaterre 2006-08-18

gdcmraw added

gdcmraw will allows one to extract a particular tag and write it to disk. Very usefull to extract a j2k stream from an encapsulated transfer syntax.

Posted by Mathieu Malaterre 2006-07-29

gdcmdump added

After a cleanup in getopt to allow getopt_long (see POSIX). gdcmdump was started in the Applications directory.
A lot of work still to do in gdcm::Printer to control how much information should be displayed.

Posted by Mathieu Malaterre 2006-07-25

CVS Removed from menu

I removed the CVS entry so that people know dev is being done in svn instead.

Posted by Mathieu Malaterre 2006-07-22

TestWriter added

I have added a new gdcm::Writer. So far I can read/write consistently the following files:

/home/mathieu/Creatis/gdcmData/SIEMENS_SOMATOM-12-ACR_NEMA-ZeroLengthUs.acr and /tmp/debug/SIEMENS_SOMATOM-12-ACR_NEMA-ZeroLengthUs.acr are identical
/home/mathieu/Creatis/gdcmData/gdcm-MR-SIEMENS-16-2.acr and /tmp/debug/gdcm-MR-SIEMENS-16-2.acr are identical
/home/mathieu/Creatis/gdcmData/MR-MONO2-12-an2.acr and /tmp/debug/MR-MONO2-12-an2.acr are identical
/home/mathieu/Creatis/gdcmData/test.acr and /tmp/debug/test.acr are identical
/home/mathieu/Creatis/gdcmData/CT-MONO2-12-lomb-an2.acr and /tmp/debug/CT-MONO2-12-lomb-an2.acr are identical
/home/mathieu/Creatis/gdcmData/SIEMENS_GBS_III-16-ACR_NEMA_1.acr and /tmp/debug/SIEMENS_GBS_III-16-ACR_NEMA_1.acr are identical
/home/mathieu/Creatis/gdcmData/gdcm-ACR-LibIDO.acr and /tmp/debug/gdcm-ACR-LibIDO.acr are identical
/home/mathieu/Creatis/gdcmData/LIBIDO-8-ACR_NEMA-Lena_128_128.acr and /tmp/debug/LIBIDO-8-ACR_NEMA-Lena_128_128.acr are identical
/home/mathieu/Creatis/gdcmData/PICKER-16-MONO2-No_DicomV3_Preamble.dcm and /tmp/debug/PICKER-16-MONO2-No_DicomV3_Preamble.dcm are identical
/home/mathieu/Creatis/gdcmData/US.irad.27702.1.dcm and /tmp/debug/US.irad.27702.1.dcm are identical
/home/mathieu/Creatis/gdcmData/acc-max.dcm and /tmp/debug/acc-max.dcm are identical
/home/mathieu/Creatis/gdcmData/ankle.dcm and /tmp/debug/ankle.dcm are identical
/home/mathieu/Creatis/gdcmData/FUJI-10-MONO1-ACR_NEMA_2.dcm and /tmp/debug/FUJI-10-MONO1-ACR_NEMA_2.dcm are identical
/home/mathieu/Creatis/gdcmData/OT-MONO2-8-a7.dcm and /tmp/debug/OT-MONO2-8-a7.dcm are identical
/home/mathieu/Creatis/gdcmData/image09-bis.dcm and /tmp/debug/image09-bis.dcm are identical
/home/mathieu/Creatis/gdcmData/US.irad.28317.1.dcm and /tmp/debug/US.irad.28317.1.dcm are identical
/home/mathieu/Creatis/gdcmData/THERALYS-12-MONO2-Uncompressed-Even_Length_Tag.dcm and /tmp/debug/THERALYS-12-MONO2-Uncompressed-Even_Length_Tag.dcm are identical
/home/mathieu/Creatis/gdcmData/RMI_Mattes_1_150_001_7_150_cEval0_038.dcm and /tmp/debug/RMI_Mattes_1_150_001_7_150_cEval0_038.dcm are identical
/home/mathieu/Creatis/gdcmData/image09.dcm and /tmp/debug/image09.dcm are identical
/home/mathieu/Creatis/gdcmData/image12.dcm and /tmp/debug/image12.dcm are identical
/home/mathieu/Creatis/gdcmData/US-IRAD-NoPreambleStartWith0003.dcm and /tmp/debug/US-IRAD-NoPreambleStartWith0003.dcm are identical
/home/mathieu/Creatis/gdcmData/US-IRAD-NoPreambleStartWith0005.dcm and /tmp/debug/US-IRAD-NoPreambleStartWith0005.dcm are identical
/home/mathieu/Creatis/gdcmData/OT-PAL-8-face.dcm and /tmp/debug/OT-PAL-8-face.dcm are identical
/home/mathieu/Creatis/gdcmData/LIBIDO-24-ACR_NEMA-Rectangle.dcm and /tmp/debug/LIBIDO-24-ACR_NEMA-Rectangle.dcm are identical
/home/mathieu/Creatis/gdcmData/RMI_Mattes_unevenLengthTags.dcm and /tmp/debug/RMI_Mattes_unevenLengthTags.dcm are identical
/home/mathieu/Creatis/gdcmData/CT.3073.1_FromIRAD_BlackWhite_breaker.dcm and /tmp/debug/CT.3073.1_FromIRAD_BlackWhite_breaker.dcm are identical
/home/mathieu/Creatis/gdcmData/RMI_Mattes_1_1_001_7_1_cEval0_000.dcm and /tmp/debug/RMI_Mattes_1_1_001_7_1_cEval0_000.dcm are identical
/home/mathieu/Creatis/gdcmData/SIEMENS_MAGNETOM-12-ACR_NEMA_2-Modern.dcm and /tmp/debug/SIEMENS_MAGNETOM-12-ACR_NEMA_2-Modern.dcm are identical
/home/mathieu/Creatis/gdcmData/Implicit-0001.dcm and /tmp/debug/Implicit-0001.dcm are identical
/home/mathieu/Creatis/gdcmData/CR-MONO1-10-chest.dcm and /tmp/debug/CR-MONO1-10-chest.dcm are identical
/home/mathieu/Creatis/gdcmData/CT.3073.1_FromIRAD_Almost_BlackWhite.dcm and /tmp/debug/CT.3073.1_FromIRAD_Almost_BlackWhite.dcm are identical
/home/mathieu/Creatis/gdcmData/TOSHIBA_MRT150-16-MONO2-ACR_NEMA_2.dcm and /tmp/debug/TOSHIBA_MRT150-16-MONO2-ACR_NEMA_2.dcm are identical

Posted by Mathieu Malaterre 2006-07-12

gdcm 1.2.2 uploaded

I have uploaded the latest gdcm 1.x from the 1.2 branch on sourceforge.

Posted by Mathieu Malaterre 2006-07-12

Implicit SQ

GDCM2 is now completely handling Implicit SQ even in Private group. Thus there is absolutely no need of dictionary in order to read an Implicit DICOM DataSet.

Enjoy !

Posted by Mathieu Malaterre 2006-07-12

First JPEG !

GDCM2 was able to read its first JPEG image: DermaColorLossLess.dcm

Posted by Mathieu Malaterre 2006-07-03

TestvtkGDCMReader partially working

I was able to read test.acr using GDCM2 plug into VTK5.0 !

Posted by Mathieu Malaterre 2006-06-17

TestImageReader working !

Alright after a small change in the class hierarchy (no API change) I was able to add reference counting which solve the issue with TestReader.
TestReader and TestImageReader are working beautifully.

Posted by Mathieu Malaterre 2006-06-17

TestReader partially working

After much work over the past two weeks, TestReader is now reading almost of gdcmData (including SQ).
Enjoy :)

Posted by Mathieu Malaterre 2006-06-11