jpr [Fri, 19 Mar 2004 15:16:13 +0000 (15:16 +0000)]
Now the tree-like structure describing a DICOMDIR comming from an already
existing DICOMDIR file is consistent with the home-made tree-like structure
build ex-nihilo or build from the files held (recursively) in a Directory
(function gdcmDicomDir::CheckBoundaries() added)
jpr [Thu, 11 Mar 2004 11:42:54 +0000 (11:42 +0000)]
Allow to create ex nihilo DICOMDIR
and populate it whith :
gdcmDicomDir::NewPatient
gdcmDicomDirPatient::NewStudy
gdcmDicomDirStudy::NewSerie
gdcmDicomDirSerie::NewImage
jpr [Fri, 6 Feb 2004 16:46:09 +0000 (16:46 +0000)]
2004-02-06 Jean-Pierre Roux
* ENH : - now gdcmDicomDir::CreateDicomDir() returns also the meta elements
- GDCM_META added to gdcmDicomDirType
- class gdcmMeta created
* ENH : - A brief summary is now displayed at the beginning of 'testDicomDir'
to help disaster magnitude estimation
* REM : Now useless Test/explDICOMDIR.cxx
jpr [Wed, 4 Feb 2004 10:40:19 +0000 (10:40 +0000)]
* FIX : dicomVR.dic Overlay group is not *only* 6000, but 60xxx
(see http://medical.nema.org/dicom/2003/03_06PU.PDF)
add groups 6002, 6004, 6006, to allow 'clean' parsing of
gdcmData/gdcm-MR-SIEMENS-16.acr1
jpr [Mon, 2 Feb 2004 18:36:16 +0000 (18:36 +0000)]
* FIX taking into account the possible 7fe0,0010 multiplicity
* FIX add GRPixel,NumPixel,countGrPixel (gdcmParser protected members)
to allow removal of references to 7fe0,0010, to deal with
ACR-NEMA images, when 0028,0200 is meaningfull
jpr [Mon, 2 Feb 2004 11:10:48 +0000 (11:10 +0000)]
FIX : gdcmWrite : equal_range() for multimap doesn't return a 'second' iterator on last
of the last synonym :-(
FIX : gdcmWrite::WriteBase : method stops if Pixels not yet Read (except for
DICOMDIR ;-)
jpr [Mon, 2 Feb 2004 09:25:43 +0000 (09:25 +0000)]
2004-01-31 Jean-Pierre Roux
* FIX gdcmParser::WriteEntries : when a VR is tagged as 'Unknown'
no longer writes 'Un' on disk
* FIX SQ elements with actual length are now dealt with corectly
* FIX gdcmFile::WriteBase make the difference, for color images, between
the length (for Palette expanded omages)
and Raw Length (non expanded image + Palette)
* FIX Dicts/dicomV3.dic : removal of 'CTX' (context dependant) VR
(that broke Write). Replaced by UL.
Aware user will reload the field if he
thinks it's necesssary
jpr [Tue, 27 Jan 2004 09:41:20 +0000 (09:41 +0000)]
* gdcmParser constructor has a new boolean param,'ignore_shadow',
to allow skipping the shadow elements, to save memory space.
The TRUE value for this param has to be used
with a FALSE value for the 'enable_sequence' param.
('public elements' may be embedded in 'shadow Sequences')
* gdcmHeader methods now deal with 'embedded icones images' in the header
(even when an 'icone image sequence' is annouced by the
element (0x0088,0x0200), but there is NO icone at all ...
* gdcmHeader sometimes Image Location value doesn't follow
the supposed processor endianity (see gdcmData/cr172241.dcm)
* gdcmHeader add the method
IterHT GetHeaderEntrySameNumber(grPixel,numPixel);
to get *all* the Header Entries with the same tag.
GetHeaderEntrySameName is probabely *useless*
(no meaning : Name is *not* an identifier within the Dictionnary)
jpr [Fri, 23 Jan 2004 16:13:49 +0000 (16:13 +0000)]
- ANSIfy gdcmDicomDir.cxx
- warning message by gdcmHeader if Pixels not found
- hex display for *all* integers (no longer only Group lengthes) by Print
Warning : Implicit Big Enddian don't work any longer !
Bug to be found
regrain [Fri, 23 Jan 2004 13:05:30 +0000 (13:05 +0000)]
* Bug fix on field having a VR = 'UI'. Assume that is a string field
* Bug fix on test suite after remove the strip made on not string fields
* Split the IsReadable method between gdcmParser which test that the file
is dicom and gdcmHeader which test that it's an image file
-- BeNours
regrain [Fri, 23 Jan 2004 12:41:52 +0000 (12:41 +0000)]
* Bug fix on field having a VR = 'UI'. Assume that is a string field
* Bug fix on test suite after remove the strip made on not string fields
-- BeNours