]>
Creatis software - gdcm.git/log
jpr [Wed, 8 Feb 2006 14:45:51 +0000 (14:45 +0000)]
Forgot to blacklist :
"MR_Philips_Intera_in_SQ_2001_e05f_item_wrong_lgt_use_NOSHADOWSEQ.dcm"
jpr [Wed, 8 Feb 2006 10:13:55 +0000 (10:13 +0000)]
Avoid dciodvfy warning when creating ex-nihilo a Dicom File
jpr [Tue, 7 Feb 2006 17:15:28 +0000 (17:15 +0000)]
Some more tellg seekg removal
malaterre [Tue, 7 Feb 2006 16:05:13 +0000 (16:05 +0000)]
COMP: Fix warning on bcc551
jpr [Tue, 7 Feb 2006 12:37:19 +0000 (12:37 +0000)]
Remove some useless seekg, tellg.
Add redundant comments to make the sources grepable
malaterre [Sun, 5 Feb 2006 23:13:31 +0000 (23:13 +0000)]
ENH: Redo the BUILD_SHARED_LIBS -one more time- hopefully this time for real
malaterre [Sun, 5 Feb 2006 22:20:18 +0000 (22:20 +0000)]
ENH: update to openjpeg CVS
malaterre [Sun, 5 Feb 2006 21:59:20 +0000 (21:59 +0000)]
ENH: Try to keep up with the openjpeg build changes
jpr [Fri, 3 Feb 2006 18:00:53 +0000 (18:00 +0000)]
misstyping
jpr [Fri, 3 Feb 2006 17:51:13 +0000 (17:51 +0000)]
take into account taggrid
jpr [Fri, 3 Feb 2006 16:37:42 +0000 (16:37 +0000)]
Some minor comments modifications
jpr [Thu, 2 Feb 2006 12:52:38 +0000 (12:52 +0000)]
Avoid polluting the output
jpr [Thu, 2 Feb 2006 11:26:02 +0000 (11:26 +0000)]
New fashion Patient Name, to avoid dciodvfy warning
jpr [Wed, 1 Feb 2006 10:46:53 +0000 (10:46 +0000)]
Since we don't modify pixels -> keep unchanged the following :
// 'Media Storage SOP Class UID' (0x0002,0x0002)
// 'SOP Class UID' (0x0008,0x0016)
// 'Image Type' (0x0008,0x0008)
// 'Conversion Type' (0x0008,0x0064)
We use :
fh->SetKeepMediaStorageSOPClassUID(true);
jpr [Tue, 31 Jan 2006 15:28:54 +0000 (15:28 +0000)]
Now the names will be correctly sorted.
eg: patName_2 vs patName_100 / patName_002 vs patName_100
jpr [Tue, 31 Jan 2006 14:09:26 +0000 (14:09 +0000)]
Since grid tagging is quote either 'ROW' or 'COL' (nobody can guess it !),
user is kindly requested to supply the autoref keyword 'taggrid' when he knows.
jpr [Tue, 31 Jan 2006 11:45:43 +0000 (11:45 +0000)]
Should generate MatLab readable Dicom files.
(We don't mix any longer ExplicitVR and ImplicitVR within the same shadow group)
jpr [Tue, 31 Jan 2006 11:42:08 +0000 (11:42 +0000)]
To avoid some warnings
jpr [Tue, 31 Jan 2006 11:39:47 +0000 (11:39 +0000)]
Add the method int ElementSet::IsVRCoherent( uint16_t group )
To check whether *all* the DataEntries of the group have all
the same type for VR (ImplicitVR or ExplicitVR)
@param group group number to be checked
@return 1:ImplicitVR 2:ExplicitVR -1:NotCoherent
jpr [Tue, 31 Jan 2006 11:32:06 +0000 (11:32 +0000)]
The automatic set to VR = "LO" for shadow elements that could be
is now commented out in order not to generate 'Shadow Groups' where some
Data Elements are Explicit VR and some other ones Implicit VR
(Stupid MatLab DICOM Reader couldn't read gdcm-written images)
jpr [Tue, 31 Jan 2006 11:29:41 +0000 (11:29 +0000)]
the 'FileIdentifier' is now tokenizable on %%%.
(Previous tokenization on "_" failed if a field contained '_'
Of course!
jpr [Tue, 31 Jan 2006 11:26:08 +0000 (11:26 +0000)]
Forgot to commit the Python part for GDCM_FILESEPARATOR
jpr [Fri, 27 Jan 2006 10:03:23 +0000 (10:03 +0000)]
Add #include for BCC.
Thx to Luca Picello for providing fix.
jpr [Fri, 27 Jan 2006 10:01:33 +0000 (10:01 +0000)]
Add #include for BCC
Thx to Luca Picello for providing fix.
malaterre [Thu, 26 Jan 2006 18:34:13 +0000 (18:34 +0000)]
COMP: Fix comp on WIN32 os
malaterre [Thu, 26 Jan 2006 18:26:04 +0000 (18:26 +0000)]
COMP: Fix comp on borland
malaterre [Thu, 26 Jan 2006 16:01:04 +0000 (16:01 +0000)]
ENH: Some more const correctness...until I hit strtok
malaterre [Thu, 26 Jan 2006 15:52:38 +0000 (15:52 +0000)]
ENH: Finally I got ArgMgr to be const string instead of char*... strcasecmp is POSIX why not use it...
jpr [Thu, 26 Jan 2006 09:22:23 +0000 (09:22 +0000)]
Try to warn user when 'DeflatedExplicitVR' Transfer Syntax found.
--> Still to be done :
find a trick to stop the processing.
--> Still to be done (*later*)
. find a trick to uncompress the whole Dataset and go on Parsing, whitout having
to create a temporary file
. find a trick not to uncompress the Pixel Group every time !
jpr [Thu, 26 Jan 2006 09:16:41 +0000 (09:16 +0000)]
Don't try to 'Read Pixels' when 'DeflatedExplicitVRLittleEndian' Transfer Syntax
jpr [Thu, 26 Jan 2006 09:07:15 +0000 (09:07 +0000)]
SerieHelper::CreateUserDefinedFileIdentifier doesn't convert unfound fields
when convertion is asked
malaterre [Wed, 25 Jan 2006 18:20:53 +0000 (18:20 +0000)]
ENH: gdcm does not support deflate
jpr [Wed, 25 Jan 2006 17:02:00 +0000 (17:02 +0000)]
If TriggerTime is missing (?!?) try a desperate one : replace by last file name.
Hope the file name is lexicographically correct :-(
malaterre [Wed, 25 Jan 2006 16:59:19 +0000 (16:59 +0000)]
COMP: Remove warning about unused var
malaterre [Wed, 25 Jan 2006 16:20:53 +0000 (16:20 +0000)]
ENH: Change the name
malaterre [Wed, 25 Jan 2006 16:18:47 +0000 (16:18 +0000)]
ENH: Backport from openjpeg CVS
jpr [Wed, 25 Jan 2006 14:48:45 +0000 (14:48 +0000)]
Enforce consistency check
jpr [Wed, 25 Jan 2006 11:41:22 +0000 (11:41 +0000)]
When Split is ON, only *one* slice in each directory
-> number must be always 1
jpr [Wed, 25 Jan 2006 11:08:17 +0000 (11:08 +0000)]
Add MagnetomVisionToBrucker
Fix PhilipsToBrucker2
malaterre [Tue, 24 Jan 2006 23:14:53 +0000 (23:14 +0000)]
BUG: Who blamed vs7.1 it actually caught a big fat bug...
malaterre [Tue, 24 Jan 2006 20:56:13 +0000 (20:56 +0000)]
ENH: Should be a little faster since no function call
malaterre [Tue, 24 Jan 2006 20:53:54 +0000 (20:53 +0000)]
COMP: atof return a double
malaterre [Tue, 24 Jan 2006 20:50:00 +0000 (20:50 +0000)]
COMP: Why do people use microsoft extension...
malaterre [Tue, 24 Jan 2006 20:48:10 +0000 (20:48 +0000)]
COMP: Make bcc55 happy
malaterre [Tue, 24 Jan 2006 20:40:09 +0000 (20:40 +0000)]
BUG: Free mem properly now that it works
malaterre [Tue, 24 Jan 2006 20:38:43 +0000 (20:38 +0000)]
BUG: Trying to get openjpeg to work
malaterre [Tue, 24 Jan 2006 20:25:23 +0000 (20:25 +0000)]
ENH: Get openjpeg working
malaterre [Tue, 24 Jan 2006 20:05:17 +0000 (20:05 +0000)]
ENH: Nice trick to set a prefix to the lib
malaterre [Tue, 24 Jan 2006 19:58:13 +0000 (19:58 +0000)]
ENH: Adding a unix file
malaterre [Tue, 24 Jan 2006 19:57:54 +0000 (19:57 +0000)]
ENH: Adding a dos file
malaterre [Tue, 24 Jan 2006 19:55:32 +0000 (19:55 +0000)]
BUG: No cvs script to make sure this is unix eol
malaterre [Tue, 24 Jan 2006 19:54:07 +0000 (19:54 +0000)]
ENH: Huge update to openjpeg 1.0 (actually more CVS)...
malaterre [Tue, 24 Jan 2006 03:06:46 +0000 (03:06 +0000)]
COMP: Fix compilation
jpr [Fri, 20 Jan 2006 09:26:04 +0000 (09:26 +0000)]
Update News
jpr [Fri, 20 Jan 2006 09:17:25 +0000 (09:17 +0000)]
Fix Doxygenation
jpr [Thu, 19 Jan 2006 11:46:45 +0000 (11:46 +0000)]
Add comments on the way gdcm::FileHelper:CheckMandatoryElements() works
jpr [Thu, 19 Jan 2006 11:43:48 +0000 (11:43 +0000)]
Add 'input' param to PhilipsToBrucker2
jpr [Thu, 19 Jan 2006 11:00:28 +0000 (11:00 +0000)]
To please M$VC6
malaterre [Wed, 18 Jan 2006 21:08:03 +0000 (21:08 +0000)]
ENH: Add support for broken JPEG implementation in DICOMObjects
jpr [Wed, 18 Jan 2006 15:45:20 +0000 (15:45 +0000)]
Fix stupid syntax like :
fh->gdcm::FileHelper::Delete();
to :
fh->Delete();
to please M$VC6
jpr [Wed, 18 Jan 2006 15:25:07 +0000 (15:25 +0000)]
To please M$VC6 :
Doesn't understand syntax as follow :
std::sort(fileList->begin(), fileList->end(),
SerieHelper::ImageNumberLessThan )
Add a method like:
Sort(fileList,SerieHelper::ImageNumberLessThan);
jpr [Wed, 18 Jan 2006 10:21:37 +0000 (10:21 +0000)]
Fix comments
jpr [Wed, 18 Jan 2006 10:20:56 +0000 (10:20 +0000)]
User may choose the name of the generated dicomdir
jpr [Wed, 18 Jan 2006 10:18:30 +0000 (10:18 +0000)]
minor misstyping
jpr [Wed, 18 Jan 2006 10:17:40 +0000 (10:17 +0000)]
(try to) solve the trouble with leading / in filenames
malaterre [Tue, 17 Jan 2006 20:03:46 +0000 (20:03 +0000)]
STYLE: Minor doc
jpr [Tue, 17 Jan 2006 15:59:42 +0000 (15:59 +0000)]
Deal with :
PhilipsToBrucker
PhilipsToBrucker2
jpr [Tue, 17 Jan 2006 15:58:30 +0000 (15:58 +0000)]
PhilipsToBrucker2 allows splitting the files into a directory tree-like
structure
" - fills a tree-like structure of directories as : ",
" - Patient ",
" -- Serie ",
" --- Position ",
" Images are (sorted by Trigger Time / ",
" Encoding Direction (Row, Column) ",
" use : ",
" 0x0021, 0x1020 : 'SLICE INDEX' ",
" 0x0021, 0x1040 : 'FRAME INDEX' ",
" 0x0020, 0x0012 : 'SESSION INDEX' (Acquisition Number) ",
jpr [Tue, 17 Jan 2006 15:36:26 +0000 (15:36 +0000)]
Display some more informations
jpr [Wed, 11 Jan 2006 10:44:24 +0000 (10:44 +0000)]
Forgot to commit this one!
(declaration of const char GDCM_FILESEPARATOR)
jpr [Tue, 10 Jan 2006 16:10:02 +0000 (16:10 +0000)]
Add verbosity
jpr [Tue, 10 Jan 2006 16:04:18 +0000 (16:04 +0000)]
Last Version (hope so)
jpr [Tue, 10 Jan 2006 15:54:03 +0000 (15:54 +0000)]
Add
GDCM_EXPORT extern const char GDCM_FILESEPARATOR
to allow user to manage file names/directory names without using too much
#ifdef WIN32
malaterre [Tue, 3 Jan 2006 17:27:27 +0000 (17:27 +0000)]
ENH: Add some comment
jpr [Tue, 3 Jan 2006 14:28:53 +0000 (14:28 +0000)]
Refine message displaying. Now, we have :
* Warning : Warns the user when some oddity occured, and we used an heuristics
* to bypass the trouble.
* e.g. : SamplesPerPixel missing, we assume it's a grey level image
* e.g : Pixel Representation missing : we assume 'unsigned'
* (we hope our assumption is OK, but user may disagree.)
* Log : we display messages when anything is not Dicom Kosher
* e.g. : non even length field
* e.g : file is declared as Explicit VR, but a DataElement
* is Implicit
* e.g : a file holds an illegal group (0x0005, ...)
* Debug : We help developper to trace, at a glance, the execution.
(before refining with a debugging tool)
* Setting ON Debug leads to set ON Warning (but not Log)
* Setting ON Log leads to set ON Warning (but not Debug)
malaterre [Mon, 2 Jan 2006 22:02:50 +0000 (22:02 +0000)]
ENH: Cleanup
malaterre [Mon, 2 Jan 2006 21:54:23 +0000 (21:54 +0000)]
ENH: Adding a CT-PET matcher
malaterre [Mon, 2 Jan 2006 20:15:30 +0000 (20:15 +0000)]
ENH: update doc
malaterre [Mon, 2 Jan 2006 20:11:22 +0000 (20:11 +0000)]
STYLE: minor
malaterre [Mon, 2 Jan 2006 15:16:38 +0000 (15:16 +0000)]
STYLE: Minor doc
malaterre [Mon, 2 Jan 2006 14:46:09 +0000 (14:46 +0000)]
COMP: Fix comp, should still be DICOM valid
malaterre [Fri, 30 Dec 2005 21:16:32 +0000 (21:16 +0000)]
ENH: Add a small bug
malaterre [Fri, 30 Dec 2005 20:31:47 +0000 (20:31 +0000)]
ENH: Add TODO + comment
malaterre [Fri, 30 Dec 2005 20:31:33 +0000 (20:31 +0000)]
ENH: Hack to remove duplicate
malaterre [Fri, 30 Dec 2005 20:31:00 +0000 (20:31 +0000)]
ENH: Add HOWTO for PET-CT
malaterre [Fri, 30 Dec 2005 18:21:19 +0000 (18:21 +0000)]
ENH: Proper spelling
malaterre [Fri, 30 Dec 2005 16:07:23 +0000 (16:07 +0000)]
ENH: adding ref
malaterre [Fri, 30 Dec 2005 16:06:31 +0000 (16:06 +0000)]
ENH: Adding some more private tags from GE
jpr [Fri, 23 Dec 2005 10:26:41 +0000 (10:26 +0000)]
Add verbosity when something wrong occurs
jpr [Fri, 23 Dec 2005 10:25:23 +0000 (10:25 +0000)]
Fix misstyping
jpr [Thu, 22 Dec 2005 16:23:02 +0000 (16:23 +0000)]
PhilipsToBrucker --> last stage : image convertion
jpr [Thu, 22 Dec 2005 15:03:52 +0000 (15:03 +0000)]
PhilipsToBrucker -> second stage : deal with series selection
jpr [Thu, 22 Dec 2005 14:46:36 +0000 (14:46 +0000)]
Minor Typo
jpr [Thu, 22 Dec 2005 14:46:06 +0000 (14:46 +0000)]
Fix pb of GetListOfXXX when nothing was found.
jpr [Wed, 21 Dec 2005 15:01:04 +0000 (15:01 +0000)]
Convert MRI Philips images into 'Brucker style' images, to make them InTag
processable.
-> First stage : deal with the filestore
jpr [Wed, 21 Dec 2005 14:54:04 +0000 (14:54 +0000)]
Type 1C Conditional Element value cannot be empty!
Try to make gdcm-made DICOMDIRs usable by more clinaical softwares.
jpr [Wed, 21 Dec 2005 14:52:12 +0000 (14:52 +0000)]
minor typo
jpr [Wed, 21 Dec 2005 14:50:59 +0000 (14:50 +0000)]
Avoid polluting the witten DICOMDIR with unfound values.
(and make gdcm_made DICOMDIRs usavle by more clinical softwares)
jpr [Wed, 21 Dec 2005 14:48:09 +0000 (14:48 +0000)]
- void AddSeriesDetail(uint16_t group, uint16_t elem, bool convert);
has a new bool param : convert, to tell wether we want 'convertion',
to allow further ordering
e.g : 100 would be *before* 20; 000020.00 vs 00100.00 : OK
- std::string CreateUserDefinedFileIdentifier( File * inFile );
allows user to build a Tokenizable and sortable File identifier of his own.
(user knows more than we do about his files)
jpr [Wed, 21 Dec 2005 14:41:34 +0000 (14:41 +0000)]
At least with my gcc4.0.1, unfound char results in pos=
4294967295 ...
-> Fix Util::GetName().