]>
Creatis software - gdcm.git/log
jpr [Thu, 20 Jul 2006 17:15:28 +0000 (17:15 +0000)]
* This program
* - explores recursively the (single Patient, single Study) directory
* - examines the ".txt" Dense multiframe files
* - Converts the files into 16 bits Dicom Files
* WARNING : directory must contain ONLY .txt files
(Probabely some more refinements to be added, but I wouldn't like to loose
the source)
jpr [Wed, 19 Jul 2006 09:04:46 +0000 (09:04 +0000)]
Fix Z position component within Image Position Patient
jpr [Wed, 19 Jul 2006 09:03:24 +0000 (09:03 +0000)]
//
// This program is used to convert huge amounts of functionnal (3D + T) MR images
// into 'image tiles' (one title per volume) processable by clinical softwares
//
jpr [Tue, 18 Jul 2006 10:12:56 +0000 (10:12 +0000)]
Forgot to comment out Linux specific code (CPU time computation)
jpr [Mon, 17 Jul 2006 13:27:57 +0000 (13:27 +0000)]
Add 32 bits support
jpr [Mon, 17 Jul 2006 13:24:59 +0000 (13:24 +0000)]
Minor changes
jpr [Mon, 17 Jul 2006 13:21:05 +0000 (13:21 +0000)]
Some old versions of VTK? ITK ? SeriesWriter weren't too much strict
when they did the job.
A lot of people has a lot of 'supposed to be Serie' directories
that, actually, aren't at all.
The following program converts them (hope so!)
jpr [Wed, 12 Jul 2006 12:18:58 +0000 (12:18 +0000)]
Add info on gdcm1.2/gdcm1.3 API breaking modifs
jpr [Wed, 12 Jul 2006 09:35:38 +0000 (09:35 +0000)]
Add a gdcm1.3 syntax version of WriteDicomAsJPEG2000.cxx
jpr [Mon, 10 Jul 2006 09:41:46 +0000 (09:41 +0000)]
Use a small (8 bytes) buffer to mininize time consuming freads
during the reding process of the beginning (group+element+vr+length)
of DataEntries.
jpr [Mon, 10 Jul 2006 09:37:33 +0000 (09:37 +0000)]
Avoid polluting command line applications output when no Ethernet cable !
jpr [Mon, 10 Jul 2006 08:27:27 +0000 (08:27 +0000)]
- Avoid useless creation of std::string
- Avoid loosing time with std::string comparisons
jpr [Thu, 6 Jul 2006 16:57:06 +0000 (16:57 +0000)]
- (try to) optimize time consuming IsItemStarter() method.
- inline Isxxx methods (well, with gcc it seems not to have any effect)
jpr [Thu, 6 Jul 2006 16:37:19 +0000 (16:37 +0000)]
info on API breaking modif (since 1.2)
jpr [Thu, 6 Jul 2006 15:08:10 +0000 (15:08 +0000)]
Avoid using std::string stuff when it's useless (CPU time saving)
jpr [Thu, 6 Jul 2006 15:06:35 +0000 (15:06 +0000)]
Returning a const ref is quicker than returning a value.
Thx to Benoit for provinding enhencement.
jpr [Thu, 6 Jul 2006 13:23:14 +0000 (13:23 +0000)]
char *[] instead of char ** to avoid M$ troubles
jpr [Thu, 6 Jul 2006 12:38:05 +0000 (12:38 +0000)]
Port Mathieu's modif for writting JPEG2000
jpr [Thu, 6 Jul 2006 10:52:14 +0000 (10:52 +0000)]
Forgot to commit/upload some valEntry,BinEntry vs DataEntry usefull info
jpr [Thu, 6 Jul 2006 09:49:15 +0000 (09:49 +0000)]
Add small utility to convert 'Dense' file format iamges into DICOM images
(will be usefull to anybody that have such images ...)
jpr [Wed, 5 Jul 2006 13:08:32 +0000 (13:08 +0000)]
Avoid warnings Darwin-gcc
jpr [Tue, 4 Jul 2006 10:29:16 +0000 (10:29 +0000)]
comment out Txt2Mat
jpr [Tue, 4 Jul 2006 09:51:11 +0000 (09:51 +0000)]
'Acr-NEMA' data elements
0008,0001 Length to End
0008,0010 Recognition Code
0028,0005 Image Dimension
are now automaically pushed out by FileHelper::CheckMandatoryElements
when somebody rewrittes ACR into DICOM.
Thx to Mathieu for reporting the pb.
jpr [Tue, 4 Jul 2006 09:36:18 +0000 (09:36 +0000)]
Port Mathieu's patch from gdcm 1.2 (in gdcmValEntry.cxx)
ENH: Better patch. Always pad with space except if VR is UI
(Shouldn't we think in unifying gdcm1.3 an cvs version -post gdcm1.3-
a lot of work is done twice; interesting enhencements are now in gdcm1.3
The only pb is New vs new, right?
jpr [Tue, 4 Jul 2006 08:00:43 +0000 (08:00 +0000)]
Add WriteDicomAsJPEG
jpr [Tue, 4 Jul 2006 07:58:50 +0000 (07:58 +0000)]
Port Mathieu'a modif in gdcm1.2
ENH: More work toward JPEG support
jpr [Fri, 30 Jun 2006 09:58:08 +0000 (09:58 +0000)]
Works for more old ACR-NEMA images
jpr [Fri, 30 Jun 2006 09:55:20 +0000 (09:55 +0000)]
Display Spacings
jpr [Fri, 30 Jun 2006 09:54:30 +0000 (09:54 +0000)]
Add uint64_t related checks
jpr [Fri, 30 Jun 2006 09:52:53 +0000 (09:52 +0000)]
Add comments/warnings
jpr [Fri, 30 Jun 2006 09:49:27 +0000 (09:49 +0000)]
Add verbosity
jpr [Fri, 30 Jun 2006 09:48:05 +0000 (09:48 +0000)]
Avoid warnings
jpr [Fri, 30 Jun 2006 09:47:35 +0000 (09:47 +0000)]
Try to remove valgrind useless warnings
jpr [Thu, 29 Jun 2006 13:27:28 +0000 (13:27 +0000)]
Add comments on the use od Rescale Slope / Intercept
jpr [Thu, 29 Jun 2006 13:26:08 +0000 (13:26 +0000)]
Doxygenation
jpr [Wed, 21 Jun 2006 14:06:56 +0000 (14:06 +0000)]
Add verbosity when something wrong happens
jpr [Wed, 21 Jun 2006 14:05:00 +0000 (14:05 +0000)]
Hope, on a day, GetYSpacing will return accurate info, for any image
jpr [Tue, 20 Jun 2006 16:11:17 +0000 (16:11 +0000)]
Some US images have NO Pixel Spacing nor Pixel Ratio
:-(
jpr [Thu, 15 Jun 2006 14:25:26 +0000 (14:25 +0000)]
Try to take into account 'Pixel Aspect Ratio', etc to compute Spacings.
(More to be added)
jpr [Thu, 15 Jun 2006 14:22:33 +0000 (14:22 +0000)]
Little patch for strange PMS Gyroscan Intera images
( Item 'starter' has a tag : 0x3f3f,0x3f00, for no apparent reason )
'PMS' means 'Philips Medical Systems', as you can guess !
jpr [Mon, 12 Jun 2006 14:24:41 +0000 (14:24 +0000)]
Fix misstyping
jpr [Thu, 8 Jun 2006 13:41:28 +0000 (13:41 +0000)]
Avoid messing written Dicom images when no Study UID is found
jpr [Thu, 8 Jun 2006 13:37:33 +0000 (13:37 +0000)]
Add some comments about pixel spacing
jpr [Wed, 7 Jun 2006 14:19:27 +0000 (14:19 +0000)]
Forgot commenting out
jpr [Wed, 7 Jun 2006 12:35:47 +0000 (12:35 +0000)]
avoid 'type qualifier on return type is meaningless' warning with
dash8.kitware -- GDCM-ecc-64bits
jpr [Wed, 7 Jun 2006 12:23:25 +0000 (12:23 +0000)]
Avoid some warnings
jpr [Wed, 7 Jun 2006 12:22:50 +0000 (12:22 +0000)]
Avois some warnings
jpr [Tue, 6 Jun 2006 15:15:48 +0000 (15:15 +0000)]
Add a *really* empty test, to know if gdcm dll is loadable or not :-(
jpr [Tue, 6 Jun 2006 12:44:52 +0000 (12:44 +0000)]
Fix misstyping
malaterre [Mon, 5 Jun 2006 22:39:17 +0000 (22:39 +0000)]
BUG: Report bug
jpr [Mon, 5 Jun 2006 10:20:16 +0000 (10:20 +0000)]
Add a (very) small User Guide.
More is comming.
jpr [Fri, 2 Jun 2006 05:56:46 +0000 (05:56 +0000)]
Add some DICOM 2005 entries
(remaining ones to come)
jpr [Fri, 2 Jun 2006 05:46:44 +0000 (05:46 +0000)]
Black outing the burnt-in number of some MRI images
jpr [Thu, 1 Jun 2006 10:33:13 +0000 (10:33 +0000)]
avoid warnings
jpr [Thu, 1 Jun 2006 10:29:30 +0000 (10:29 +0000)]
Waiting for the final removal of MagnetomVisionToBrucker.cxx, commented out.
jpr [Thu, 1 Jun 2006 09:35:01 +0000 (09:35 +0000)]
Avoid Warning
jpr [Wed, 31 May 2006 16:51:41 +0000 (16:51 +0000)]
Follow Mathieu's advice on #include
jpr [Wed, 31 May 2006 16:39:25 +0000 (16:39 +0000)]
Avoid warnings
jpr [Wed, 31 May 2006 16:25:09 +0000 (16:25 +0000)]
Check MD5
jpr [Wed, 31 May 2006 16:24:20 +0000 (16:24 +0000)]
Use ToInTag
Drop PhilipsToBrucker2
jpr [Wed, 31 May 2006 16:23:25 +0000 (16:23 +0000)]
Replace stupid name 'PhilipsToBrucker2' by 'ToInTag'
jpr [Wed, 31 May 2006 16:17:17 +0000 (16:17 +0000)]
use AnonymizeMultiPatient.cxx
jpr [Wed, 31 May 2006 16:16:04 +0000 (16:16 +0000)]
Fix troubles in AnonymizeMultiPatient.
(It ensures (hope so) that all the Patient names will be different
after anonymization.
It will probabely replace AnonymizeNoLoad
jpr [Wed, 31 May 2006 16:11:51 +0000 (16:11 +0000)]
Comment out over verbose messages
jpr [Wed, 31 May 2006 16:09:29 +0000 (16:09 +0000)]
Add an open source code for MD5.
This will allowed to use a rough way to anonymize Patient's name, instead of
writing an arbitrary value.
(When we anonymized a multi-patient Directory, it leaded to a mees -all the
patients with the same name-)
jpr [Wed, 31 May 2006 16:02:32 +0000 (16:02 +0000)]
Fix trouble with BCC
Thx to Luca Picello for the fix.
jpr [Tue, 30 May 2006 10:23:49 +0000 (10:23 +0000)]
Forget to comment out InTag
jpr [Tue, 30 May 2006 09:06:41 +0000 (09:06 +0000)]
Remove PhilipsToBrucker
jpr [Tue, 30 May 2006 08:28:09 +0000 (08:28 +0000)]
Rmove now useless PhilipsToBrucker.cxx (use PhilipsToBrucker2.cxx instead)
jpr [Tue, 30 May 2006 08:26:36 +0000 (08:26 +0000)]
Add an application to allow anonymizing a 'multi patient' dictionnary
jpr [Tue, 30 May 2006 08:19:25 +0000 (08:19 +0000)]
Move comments
jpr [Tue, 30 May 2006 08:18:50 +0000 (08:18 +0000)]
Comment out GDCM_LEGACY_REMOVE function
jpr [Tue, 30 May 2006 08:14:50 +0000 (08:14 +0000)]
Add huge comment on the meaning of RETired fields around Orientation and Position
jpr [Tue, 30 May 2006 08:12:51 +0000 (08:12 +0000)]
Add some comments
jpr [Tue, 30 May 2006 08:10:19 +0000 (08:10 +0000)]
Comment out some deprecated function (instead of GDCM_LEGACY, that seems to be
dealt with in a mood-dependant way by swig), to be able to compile everywhere.
malaterre [Tue, 23 May 2006 14:16:08 +0000 (14:16 +0000)]
ENH: hopefully fixed swig wrapping
malaterre [Mon, 22 May 2006 14:09:45 +0000 (14:09 +0000)]
BUG: Do some voodoo magic do please SWIG -buggy- c++ parser
malaterre [Tue, 16 May 2006 15:54:33 +0000 (15:54 +0000)]
ENH: Remove valgrind/debian false jump report
malaterre [Mon, 15 May 2006 21:44:15 +0000 (21:44 +0000)]
ENH: Adding a secret test to test install
malaterre [Mon, 15 May 2006 21:43:47 +0000 (21:43 +0000)]
ENH: Remove Install dir
malaterre [Mon, 15 May 2006 21:31:29 +0000 (21:31 +0000)]
COMP: I always forgot this change of API
malaterre [Mon, 15 May 2006 21:28:37 +0000 (21:28 +0000)]
COMP: Fix compilation against VTK CVS
malaterre [Mon, 15 May 2006 21:21:50 +0000 (21:21 +0000)]
ENH: Adding a test for install
malaterre [Mon, 15 May 2006 15:24:43 +0000 (15:24 +0000)]
COMP: Fix compilation on SunOS
malaterre [Mon, 15 May 2006 15:20:49 +0000 (15:20 +0000)]
ENH: Trying to cleanup oj warnings
malaterre [Mon, 15 May 2006 14:47:13 +0000 (14:47 +0000)]
COMP: Fix comp on dash8 (gcc296)
malaterre [Fri, 12 May 2006 19:09:55 +0000 (19:09 +0000)]
BUG: resultPath could be empty, cannot access char -1 in an array
malaterre [Fri, 12 May 2006 15:34:02 +0000 (15:34 +0000)]
ENH: Adding an option (hidden) to not install the gdcm dicts
malaterre [Fri, 12 May 2006 15:27:45 +0000 (15:27 +0000)]
BUG: There was still a file not installed at the proper place
jpr [Fri, 12 May 2006 09:36:09 +0000 (09:36 +0000)]
Port Mathieu's modif from gdcm1.2
malaterre [Thu, 11 May 2006 20:14:25 +0000 (20:14 +0000)]
ENH: Structure of the dictionary was changed but not everywhere...
malaterre [Thu, 11 May 2006 20:01:28 +0000 (20:01 +0000)]
ENH: vtkgdcmSerieViewer2 looks like it's completely duplicated code. oh god we love duplicated code in gdcm, do we. Fix a minor warning (perf reason cast to bool thing)
malaterre [Thu, 11 May 2006 19:49:38 +0000 (19:49 +0000)]
ENH: Rework the GDCM_LEGACY mechanism to allow use of stronger warnings flags
malaterre [Thu, 11 May 2006 15:29:56 +0000 (15:29 +0000)]
BUG: Wrong install path
malaterre [Thu, 11 May 2006 15:23:07 +0000 (15:23 +0000)]
BUG: getenv return is not supposed to be freed
malaterre [Thu, 11 May 2006 15:12:00 +0000 (15:12 +0000)]
COMP: Fix comp on 64bits machine and VTK5
malaterre [Wed, 10 May 2006 20:05:13 +0000 (20:05 +0000)]
BUG: Wrong var
jpr [Tue, 9 May 2006 10:54:57 +0000 (10:54 +0000)]
SetMedicalImageInformation is available only for VTK Major Version >= 5
malaterre [Mon, 8 May 2006 18:00:02 +0000 (18:00 +0000)]
BUG: On Win32 you cannot pass NULL os any ostream
malaterre [Mon, 8 May 2006 15:53:01 +0000 (15:53 +0000)]
ENH: On unix system path are case sensitive, using GDCM broke backward compatibility. Should be fixed now