X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=ChangeLog;h=a1129a7a4876aa4b5639f048bfe195c172b82a80;hb=398de28036f1804dd0a77d5b715315f014253496;hp=e0734ce2f38bdfe5296827ac9e131388f31dc3a8;hpb=29bdd1e88a28b6267618f633f304e1154537ce7b;p=gdcm.git diff --git a/ChangeLog b/ChangeLog index e0734ce2..a1129a7a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12 +1,259 @@ +2003-11-03 Jean-Pierre Roux + * add gdcmHeaderHelper::GetNumberOfScalarComponentsRaw() + to be used by aware (vtk) users that want to manage + LUT (and no to turn the PALETTE image into an RGB pixels one) + * GetPixelType now returns 8U for 24 Bits images + (vtkGdcmReader compliant) + +2003-10-31 Jean-Pierre Roux + * Removal of *all* gdcmData images and add them again + in order to loose the 'history' of un-anonymised images + +2003-10-31 Jean-Pierre Roux + *RMV : removal of useless jBitsInJsample.h + for both 8 and 12 Bits JPEG Lossy Libraries + +2003-10-31 Jean-Pierre Roux + * ENH : Add the functions gdcmFile::GetImageDataRaw + gdcmFile::GetImageDataIntoVectorRaw + that act as GetImageData and GetImageDataIntoVector + except the making of an RGB Plane from Gray Plane + LUT + Intended to aware (vtk) users who know how to manage + such an image : + After gdcmHeader : + GetLUTRGBA return a R,G,B,A LUT if any + lgrTotaleRaw gives the 'Raw' length + GetImageDataRaw returns the gray Plane + * FIX : no more dirty trick for 'Segmented xxx Palette Color Lookup' images + (They stay Grey, just like with other Dicom viewers :-( + +2003-10-30 Jean-Pierre Roux + * FIX : a VC++ intended syntax modif broke the 12/12 Bytes expanding + +2003-10-29 Mathieu Malaterre + *ENH: Can be used like this '$vtkgdcmViewer *.dcm' with *.dcm + being coherents dicom files. + +2003-10-29 Mathieu Malaterre + *FIX: DOH ! Forgot about windo$e users, they couldn't read lossless jpeg, + from medcon lib ! + *ENH: Turn it into DOS file type to match libgdcmijpeg8.dsp file type + *ENH: Two steps is necessary to please VC++ compiler... + *FIX: DOH ! libgdcmijpg8 -> libgdcmljpeg + *ENH: Add include dir to medcon lib + *FIX: only one function is being exported for now ! + You should use GLOBAL(return type) see ljpg/jpeg.h for more info + +2003-10-29 Jean-Pierre Roux + * adding gdcmHeader::GetLUTRGBA + returns a 4 * 256 Bytes Reg/Green/Blue/Alpha vtk compliant LUT + --> Mathieu, the modif u're waiting for is not yet committed + * removal of now useless GetLUTRed,GetLUTGreen,GetLUTBlue,GetLUTRGB + +2003-10-27 Jean-Pierre Roux + * adding some xmedcon breaker files (courtesy of Loïc Boussel) + . 00191113.dcm DermaColorLossLess.dcm + MxTwinLossLess.dcm RadBWLossLess.dcm + * ENH: For version prior to vtkImageViewer2 -r 1.19 + * FIX: avoid pb with xmedcon-breaker CT McTwin Elscint images + +2003-10-27 Mathieu Malaterre + * Removal of ido stuff in CMakeLists.txt + +2003-10-24 Mathieu Malaterre + * ENH: vtkGdcmReader.cxx can now read multiframe dicom + * FIX: remove a call to ->Modified ... see comments + * FIX: vtkgdcmViewer.cxx was writting ASCII file...this is so slooooooow ! + +2003-10-23 Mathieu Malaterre + * FIX: Problem with path for libvtkgdcmPython + * ENH: Try adding a search script for python site-package + * RMV: Remove some file from medcon lib that are not necessary + * FIX: gdcm/Makefile.am fix for generating ljpg medcon + * ENH: CMakeLists.txt now generate 'pygdcm.so' instead of 'libpygdcm.so' + * FIX: More pragma disable fro VC++, + I don't think I break something as it is also disable in VTK/ITK. + But it fasten debug compilation time. + +2003-10-23 Jean-Pierre Roux + * gdcm now deals with 16 Bits Run Length Encoded images + (they are compressed as 2 planes images, + one for the high Bytes, the other for low Bytes) + +2003-10-22 Jean-Pierre Roux + * Now CheckRead takes into account : + the bugged 'Leonardo' Siemens images + the XA images, sent thru the burning VPRO station + * add I9000001.dcm, a GE dlx XA image, thru the VEPRO burning station + (breaks DicomWorks) + +2003-10-22 Mathieu Malaterre + * FIX: When copying a Makefile.am to CMakeLists.txt + one should remove the '\' + +2003-10-22 Jean-Pierre Roux + * in gdcmData adding a bugged 'Leonardo' Siemens image + (wrong lengths in header) + OK with gdcm, KO with the other viewers :-) + * add a GE dlx XA image, thru the VEPRO burning station + (breaks DicomWorks) + +2003-10-21 Jean-Pierre Roux + * in gdcmData add the checkvtkgdcmViewer.sh shell script + for a brutal checking of vtkgdcmViewer compliance + +2003-10-21 Jean-Pierre Roux + * add the files for 'xmedcon' Jpeg Lossless library + * call of 'xmedcom' Jpeg Lossles libray (instead of the old LibIDO one) + +2003-10-21 Jean-Pierre Roux + * 'Compacted Files' (12 Bits Allocate, 12 Bits Stored) are now dealt with + +2003-10-21 Jean-Pierre Roux + * garbage Siemens 'Leonardo' images dealt with + (the patch is easy to remove) + * cosmetic changes to avoid warnings + +2003-10-20 Mathieu Malaterre + * ENH: vtkgdcmViewer now autoscale color/window level on start-up, + no need to press 'r' now. + +2003-10-20 Jean-Pierre Roux + * upgrade of checkRead.sh checkWrite.sh according + to new Jpeg Lossless decompressor + * add US.3405.1.dcm, a genuine RGB medical file ... + * add gdcm-ACR-LibIDO.acr, unnormalized Rectangular LibIDO format image + * add CLIP0001-Sequoia-U11.dcm, US 'Clip', from SEQUOIA machine, + UNIT 11, Hop Cardio +2003-10-15 Jean-Pierre Roux + * general anonymisation in gdcmData + * adding the 'color files' from + http://www.leadtools.com/SDK/Medical/DICOM/ltdc19.htm + * adding some well knowed bugged-header images + * adding checkRead.sk, checkReadColor.sh, checkWrite.sh, + waiting for their inclusion in Python testsuite + +2003-10-15 Jean-Pierre Roux + * gdcmHeader::gdcmHeader(const char *InFilename, bool exception_on_error) + no longer seg faults when file is not found + +2003-10-14 Jean-Pierre Roux + * Emprovement of reading for Dicom encapsulated Jpeg LossLess MultiFrame images + +2003-10-14 Mathieu Malaterre + * TODO: *.in file to genereate a UseGDCM later + +2003-10-14 Jean-Pierre Roux + * Some supposed-to-be Dicom Images have no preamble. + OpenFile takes it into account + * Jpeg LossLess 24 Bits images doesn't break any longer gdcm + * Missing elements added in dicomV3.dic + (just to be affraid : have a look at + ftp://medical.nema.org/medical/dicom/2003/01v03dif/01v03_06.pdf + and do it again next year ;-> + +2003-10-13 Jean-Pierre Roux + * According to PS 3.3-2003 C.11.1.1.2 p 619, when each pixel of + a PALETTE COLOR is stored on 2 Bytes, theese 2 Bytes must be equal. + But there are NOT. It's fixed ! + +2003-10-13 Mathieu Malaterre + * FIX: "jpeglib.h" was not found on VC++ + * FIX: vtkgdcm was not being installed + +2003-10-10 Jean-Pierre Roux + * ENH : OpenFile closes the file if it *really* doesn't look like + an ACR-NEMA / DICOM one. + * FIX : testWrite no longer writes an empty file if the source file + is not gdcm Readable + * ENH : One more JPEG LossLess type "JPEG Baseline (Process 14)" + is now decoded. + +2003-10-10 Mathieu Malaterre + * FIX: CMake generate now documentation + * ENH: out of source doc build ! + * ENH: Generate both user and dev documentation + * ENH: Should work on windows too + * ENH: Only one doxygen config.in file is needed + * FIX: make install should be ok now on ùnix plateform + * FIX: PATH to dictionary was wrong (missing /) + * ENH: OpenFile, return true if the file looks like an ACR or DICOM file + +2003-10-09 Mathieu Malaterre + * vtkGdcmReader is now able to read rgb dicom file. + * src/gdcmHeaderHelper : GetNumberOfScalarComponents() + * added a gdcmViewer to vtk test, use mouse to control + window level & window width + +2003-10-09 Mathieu Malaterre + * CMake-ification of gdcm, we have now two build system + * FIX: on cygwin Wsock32 doesn't exist + * FIX: force jpeg dir to the local one (gdcm/src/jpeg) + +2003-10-06 Emanuel Ollart + * FIX : compilation process wad broken. + Changed gdcmViewer_sources to vtkgdcmViewer_sources + +2003-10-06 Mathieu Malaterre + * change gdcmViewer -> vtkgdcmViewer + * change GetXSpacing and GetYSpacing "%f\\%" is parsed backward + +2003-10-06 Jean-Pierre Roux + * FIX :A few nasty patches to allow the reading of a lot of nasty images + ( e.g : well known GE images with a wrong elem length, + : Philips MRI Images with a wrong Huffman table) + * still to be done : allow the reading of bugged LEONARDO Siemens images + +2003-10-03 Jean-Pierre Roux + * Odd length strings are padded with '\0' (not with spaces, + to remain compliant with already defined strings, + like Transfert Syntax UID and others) + +2003-10-03 Jean-Pierre Roux + * ENH :gdcmHeaderHelper::GetNumberOfScalarComponents() added, + to allow displaying RGB images (not only by affim ;-) + +2003-10-03 Mathieu Malaterre + * vtkGdcmReader is now able to read rgb dicom file. + * src/gdcmHeaderHelper : GetNumberOfScalarComponents() + +2003-10-03 Jean-Pierre Roux + * A few nasty patches to allow the reading of a lot of nasty images + ( e.g : well known GE images with a wrong elem length, + : Philips MRI Images with a wrong Huffman table) + * still to be done : allow the reading of bugged LEONARDO Siemens images + +2003-10-03 Jean-Pierre Roux + * One more JPEG LossLess type "JPEG Baseline (Process 14)" is now decoded. + +2003-10-03 Jean-Pierre Roux + * gdcmHeaderHelper::GetNumberOfScalarComponents() added, + to allow displaying RGB images (not only by affim ;-) + +2003-10-03 Jean-Pierre Roux + * gdcmFile::GetImageDataIntoVector now + - deals with MultiFrames MultiFragments Run Length Encoded files + - deals with YcBcR (YBR_FULL) files + - deals with YBR_YBR_FULL_422 files (they work as RBG files ?!?) + WARNING : nothing was checked for YBR_PARTIAL_422, YBR_ICT, YBR_RCT files. + (no sample found :-( + 2003-10-02 Mathieu Malaterre * src/*.cxx removed pragma thingies to src/gdcmCommon.h Two reasons: - clear things - third parties acces gdcm through header files, so won't suffer anymore VC++ complains +2003-09-30 Mathieu Malaterre + * add argv[1] in testvtkGdcmReader.cxx + * removed leaks + +2003-09-24 Jean-Pierre Roux + * The lines are now eigthy characters long.for + gdcmHeader.cxx gdcmHeaderHelper.cxx gdcmParse.cxx 2003-09-22 Benoit Regrain * src/gdcmUtil.[cxx|h] : change the _CreateCleanString return value from - char* to std::string. Thus, the use of strdup becoomes useless. (see + char* to std::string. Thus, the use of strdup becomes useless. (see previous commis of Malaterre) * src/gdcmElValSet.cxx : reuse commented call to _CreateCleanString like before the last Malaterre's commit. @@ -75,7 +322,7 @@ * src/jpeg/libijpeg12/jmorecfg12.h : export for windows modified... like in src/jpeg/libijpeg8/jmorecfg8.h (JPR : copy/paste exists !!!) * Modifs of MVSC projects to compile them. Not concerning 2 identic - symbols... futur problem ? + symbols... future problem ? 2003-07-29 Mathieu Malaterre * src/win32/libgdcmijpeg12.dsp was missing @@ -316,7 +563,7 @@ at configure (or autogen.sh) stage. 2003-04-16 Eric Boix with JPR - * More memmory link related corrections and documentation fixes. + * More memory link related corrections and documentation fixes. Notes on valgrind: - maximum info is obtained with a command of the form: valgrind --leak-check=yes --leak-resolution=high --num-callers=40