Changes between releases are documented here. **** Changes from 2000.12.13 (eichelberg) - Introduced configure test for -lm which is not present on all platforms but required on some. Affects: dcmimage/apps/Makefile.in **** Changes from 2000.12.08 (riesmeier) - Added new checking routines to avoid crashes when processing corrupted image data. Affects: dcmimage/include/dicocpt.h dcmimage/include/dicoflt.h dcmimage/include/dicorot.h dcmimage/include/dicosct.h - Rebuilt makefile dependencies. Affects: dcmimage/libsrc/Makefile.dep **** Changes from 2000.07.06 (riesmeier) - Added support for LIN OD presentation LUT shape. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/docs/dcm2pnm.txt **** Changes from 2000.06.09 (riesmeier) - Updated dcm2pnm documentation. Affects: dcmimage/docs/dcm2pnm.txt **** Changes from 2000.06.07 (riesmeier) - Added new command line option to change the polarity. Affects: dcmimage/apps/dcm2pnm.cc - Rebuilt makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep **** Changes from 2000.04.28 (riesmeier) - DebugLevel - global for the module - now derived from OFGlobal (MT-safe). Affects: dcmimage/apps/dcm2pnm.cc dcmimage/include/dihsvpxt.h dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/diargimg.cc dcmimage/libsrc/dicoimg.cc dcmimage/libsrc/dicopx.cc dcmimage/libsrc/dipalimg.cc **** Changes from 2000.04.27 (riesmeier) - Dcmimage library code now consistently uses ofConsole for error output. Affects: dcmimage/include/diargpxt.h dcmimage/include/dicmypxt.h dcmimage/include/dihsvpxt.h dcmimage/include/dipalpxt.h dcmimage/include/dirgbpxt.h dcmimage/include/diybrpxt.h dcmimage/include/diyf2img.h dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/diargimg.cc dcmimage/libsrc/dicoimg.cc dcmimage/libsrc/dicopx.cc dcmimage/libsrc/dipalimg.cc - Adapted output method to new behaviour of dcmimgle library supporting the specification of a start frame and the number of frames to be converted. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 2000.04.14 (eichelberg) - Adapted to changed parameter list for command line class Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 2000.03.30 (riesmeier) - Corrected wrong bit expansion of output pixel data (left shift is not correct). Affects: dcmimage/include/dicoopxt.h dcmimage/libsrc/dicoimg.cc +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Release 1.1.1 (Release date - 2000-03-10) - Changed Release version and date. Affects: dcmimage/include/diregist.h **** Changes from 2000.03.08 (eichelberg) - Updated copyright header. Affects: dcmimage/*/*.cc dcmimage/*/*.h **** Changes from 2000.03.07 (riesmeier) - Added type cast to make Sun CC 2.0.1 happy. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 2000.03.03 (eichelberg) - Implemented library support for redirecting error messages into memory instead of printing them to stdout/stderr for GUI applications. See ofstd/include/ofconsol for a description of this feature. Thanks to Markus Mertens for this contribution. Affects: dcmimage/apps/Makefile.dep dcmimage/apps/dcm2pnm.cc dcmimage/include/dihsvpxt.h dcmimage/include/diyf2img.h dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/Makefile.dep dcmimage/libsrc/diargimg.cc dcmimage/libsrc/dicoimg.cc dcmimage/libsrc/dicopx.cc dcmimage/libsrc/dipalimg.cc dcmimage/tests/test.cc **** Changes from 2000.02.29 (eichelberg) - Removed support for VS value representation. This was proposed in CP 101 but never became part of the standard. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep **** Changes from 2000.02.23 (eichelberg) - Corrected macro for Borland C++ Builder 4 workaround. Affects: dcmimage/include/dicoopx.h **** Changes from 2000.02.02 (riesmeier) - Removed space characters before preprocessor directives. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 2000.02.01 (eichelberg) - Avoiding to include as extern "C" on Borland C++ Builder 4, workaround for bug in compiler header files. Affects: dcmimage/include/dicoopx.h **** Changes from 1999.10.20 (riesmeier) - Added missing generic makefile. Added: dcmimage/docs/Makefile.in **** Changes from 1999.10.08 (riesmeier) - Corrected typo. Handled 'quiet' mode more restrictive. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1999.09.30 (riesmeier) - Added missing directory entries to make file. Affects: dcmimage/Makefile.in **** Changes from 1999.09.17 (riesmeier) - Enhanced efficiency of some "for" loops. Affects: dcmimage/include/dicmypxt.h dcmimage/include/dicomot.h dcmimage/include/dicoopxt.h dcmimage/include/dicopxt.h dcmimage/include/dihsvpxt.h dcmimage/include/dipalpxt.h dcmimage/include/dirgbpxt.h dcmimage/include/diybrpxt.h dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h - Added "htmldocs" directory and an option to the make file to delete all HTML related files ('make distclean'). Added: dcmimage/htmldocs dcmimage/htmldocs/Makefile.in Affects: dcmimage/Makefile.in - Corrected typos and formatting. Affects: dcmimage/apps/dcm2pnm.cc - Rebuild makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep **** Changes from 1999.09.13 (riesmeier) - Changed (almost) all output commands from C to C++ style (using string streams). Advantage: C++ output routines are type safe and using the same output streams (in this case 'cerr'). Introduced (more or less) consistent format for output messages. Enhanced quiet mode (also warning and error messages are suppressed). Corrected some typos in usage output / changed names of some options. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1999.09.10 (riesmeier) - Added support for CIELAB display function. Affects: dcmimage/apps/Makefile.dep dcmimage/apps/dcm2pnm.cc dcmimage/libsrc/Makefile.dep - Added check whether display filename is specified or not to avoid unnecessary warning messages. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1999.08.25 (riesmeier) - Added new feature: Allow clipping region to be outside the image (overlapping). Affects: dcmimage/apps/dcm2pnm.cc dcmimage/include/dicoimg.h dcmimage/include/dicosct.h dcmimage/libsrc/dicoimg.cc **** Changes from 1999.08.17 (riesmeier) - Commented unused parameter name to avoid compiler warnings. Affects: dcmimage/include/dicoopxt.h - Removed unused parameter. Affects: dcmimage/include/dicoopxt.h dcmimage/libsrc/dicoimg.cc **** Changes from 1999.07.23 (riesmeier) - Added new interpolation algorithm for scaling. Affects: dcmimage/apps/dcm2pnm.cc - Added command line option '--quiet'. Affects: dcmimage/apps/dcm2pnm.cc - Added support for frame selection. Affects: dcmimage/apps/dcm2pnm.cc - Added support for 2..32 bit pnm/pgm export Affects: dcmimage/apps/dcm2pnm.cc - Enhanced handling of corrupted pixel data (wrong length). Affects: dcmimage/libsrc/dicoimg.cc dcmimage/libsrc/dicoopx.cc dcmimage/include/dicoopx.h dcmimage/include/dicoopxt.h - Removed inline method 'removeSign'which is no longer needed. Affects: dcmimage/include/dicopxt.h +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Release 1.1.0 (Release date - 1999-05-31) - Changed Release version and date. Affects: dcmimage/include/diregist.h - Modified some command line options. Affects: dcmimage/apps/dcm2pnm.cc - Corrected bug concerning the conversion of color images to grayscale. Affects: dcmimage/include/dicomot.h dcmimage/libsrc/diregist.cc **** Changes from 1999.05.10 (riesmeier) - Moved dcm2pnm version definition from module dcmimgle to dcmimage. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/include/diregist.h **** Changes from 1999.05.03 (riesmeier) - Minor code purifications to keep Sun CC 2.0.1 quiet. Affects: dcmimage/include/dipalpxt.h dcmimage/libsrc/dicoimg.cc **** Changes from 1999.04.30 (eichelberg) - Minor code purifications to keep IBM xlC quiet Affects: dcmimage/include/dicoopxt.h **** Changes from 1999.04.29 (eichelberg) - Linking all tools that use dcmimgle with -lm, required on OSF1. Affects: dcmimage/apps/Makefile.in **** Changes from 1999.04.29 (riesmeier) - Moved color related image files back to non-public part. Affects: dcmimage/libsrc/Makefile.dep dcmimage/libsrc/Makefile.in Added: dcmimage/include/dicoopx.h dcmimage/include/dicoopxt.h dcmimage/include/dicopx.h dcmimage/libsrc/dicoopx.cc **** Changes from 1999.04.28 (riesmeier) - Merged change log for module dcmimgle into main change log. Removed entries from change file for module dcmimage. Affects: dcmimage/CHANGES - Introduced new scheme for the debug level variable: now each level can be set separately (there is no "include" relationship). Affects: dcmimage/include/dihsvpxt.h dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/diargimg.cc dcmimage/libsrc/dicoimg.cc dcmimage/libsrc/dicopx.cc dcmimage/libsrc/dipalimg.cc - Corrected some typos, comments and formatting. Affects: dcmimage/include/diargimg.h dcmimage/include/diargpxt.h dcmimage/include/dicmyimg.h dcmimage/include/dicmypxt.h dcmimage/include/dicocpt.h dcmimage/include/dicoflt.h dcmimage/include/dicoimg.h dcmimage/include/dicomot.h dcmimage/include/dicopxt.h dcmimage/include/dicorot.h dcmimage/include/dicosct.h dcmimage/include/dihsvimg.h dcmimage/include/dipalimg.h dcmimage/include/dipalpxt.h dcmimage/include/dirgbimg.h dcmimage/include/dirgbpxt.h dcmimage/include/diybrimg.h dcmimage/include/diybrpxt.h dcmimage/include/diyf2img.h dcmimage/include/diyp2img.h dcmimage/libsrc/dicmyimg.cc dcmimage/libsrc/dihsvimg.cc dcmimage/libsrc/dirgbimg.cc dcmimage/libsrc/diyf2img.cc dcmimage/libsrc/diyp2img.cc - Moved files to dcmimgle module to support new pastel color output format. Affects: dcmimage/libsrc/Makefile.in Removed: dcmimage/include/dicoopx.h dcmimage/include/dicoopxt.h dcmimage/include/dicopx.h dcmimage/libsrc/dicoopx.cc - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep - Added some checks to avoid dereferencing null pointers. Affects: dcmimage/libsrc/diregist.cc - Added experimental support to create grayscale images with more than 256 shades of gray to be displayed on a consumer monitor (use pastel colors). Affects: dcmimage/libsrc/dcm2pnm.cc - Modified some command line options (not yet finished). Affects: dcmimage/libsrc/dcm2pnm.cc - Adapted console application to new OFCommandline and OFConsoleApplication features. Affects: dcmimage/libsrc/dcm2pnm.cc - Added dcmimgle module to DOC++ search path to create a common HTML document. Affects: dcmimage/Makefile.in **** Changes from 1999.03.24 (riesmeier) - Changed optional integer parameter in method findOption to enum type. Affects: dcmimage/apps/dcm2pnm.cc - Removed debug code. Affects: dcmimage/apps/dcm2pnm.cc - Added/Modified comments and formatting. Affects: dcmimage/libsrc/diregist.cc **** Changes from 1999.03.22 (riesmeier) - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep **** Changes from 1999.02.23 (riesmeier) - Corrected some typos and formatting. Affects: dcmimage/apps/Makefile.in **** Changes from 1999.02.11 (riesmeier) - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep - Added testing routine for new isOutputValueUnused() method. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1999.02.08 (riesmeier) - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep - Moved output/checking functionality to new OFConsoleApplication class. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1999.02.03 (riesmeier) - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep - Moved global functions maxval() and determineRepresentation() to class DicomImageClass (as static methods). Affects: dcmimage/include/diargpxt.h dcmimage/include/dicmypxt.h dcmimage/include/dihsvpxt.h dcmimage/include/dirgbpxt.h dcmimage/include/diybrpxt.h dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/dicoimg.cc - Added new option to select a display file (for calibration). Affects: dcmimage/apps/dcm2pnm.cc - Added BEGIN_EXTERN_C and END_EXTERN_C to some C includes. Affects: dcmimage/include/dicoopx.h **** Changes from 1999.01.20 (riesmeier) - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep - Added debug code to measure time of some routines. Affects: dcmimage/apps/dcm2pnm.cc - Changed default value for compatibility flag. Affects: dcmimage/apps/dcm2pnm.cc - Replaced invocation of getCount() by member variable Count where possible. Affects: dcmimage/include/diargpxt.h dcmimage/include/dicmypxt.h dcmimage/include/dicomot.h dcmimage/include/dicoopx.h dcmimage/include/dicoopxt.h dcmimage/include/dihsvpxt.h dcmimage/include/dipalpxt.h dcmimage/include/dirgbpxt.h dcmimage/include/diybrpxt.h dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/dicoopx.cc - Corrected some typos and formatting. Affects: dcmimage/include/dicocpt.h dcmimage/include/dicopx.h dcmimage/include/dicopxt.h - Added new output method to fill external memory buffer with rendered pixel data. Affects: dcmimage/include/dicoimg.h dcmimage/include/dicoopxt.h dcmimage/libsrc/dicoimg.cc **** Changes from 1998.12.22 (riesmeier) - Corrected spelling of option used for scaling without interpolation. Use presentation LUT shape only when set explicitly. Affects: dcmimage/apps/dcm2pnm.cc - Added comments that the routines for expanding pixel's depth have to be enhanced in the future (replicate bit pattern instead of shifting). Same question for reducing depth. Affects: dcmimage/include/dicoopxt.h **** Changes from 1998.12.16 (riesmeier) - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep - Added (debug) code to test new explanation strings and export of overlay planes. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1998.12.14 (riesmeier) - Rebuilt Makefile dependencies. Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep - Changed behaviour of debug and verbose mode. Affects: dcmimage/apps/dcm2pnm.cc - Added support for presentation shapes. Affects: dcmimage/apps/dcm2pnm.cc - Added support for signed values as second entry in look-up tables (= first value mapped). Affects: dcmimage/include/diargpxt.h dcmimage/include/dipalpxt.h dcmimage/libsrc/diargimg.cc dcmimage/libsrc/dipalimg.cc - Added implementation of method to create rotated color images. Affects: dcmimage/libsrc/dicoimg.cc **** Changes from 1998.11.30 (riesmeier) - Inserted newlines in the description of command line arguments to avoid ugly line breaks. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1998.11.27 (riesmeier) - Splitted module into two parts: dcmimgle (light edition) for monochrome images and dcmimage (including dcm2pnm) for color images. Added registration class to allow easy combination of both modules. Affects: dcmimage/apps/Makefile.dep dcmimage/apps/Makefile.in dcmimage/apps/dcm2pnm.cc dcmimage/libsrc/Makefile.dep dcmimage/libsrc/Makefile.in modules/modules Added: dcmimage/include/diregist.h dcmimage/libsrc/diregist.cc Removed: dcmimage/include/dcmimage.h dcmimage/include/diclipt.h dcmimage/include/dicoclt.h dcmimage/include/didocu.h dcmimage/include/diimage.h dcmimage/include/diinpx.h dcmimage/include/diluptab.h dcmimage/include/dimo1img.h dcmimage/include/dimo2img.h dcmimage/include/dimoimg.h dcmimage/include/dimoipxt.h dcmimage/include/dimomod.h dcmimage/include/dimoopx.h dcmimage/include/dimoopxt.h dcmimage/include/dimopx.h dcmimage/include/dimopxt.h dcmimage/include/dimosct.h dcmimage/include/diobjcou.h dcmimage/include/diovlay.h dcmimage/include/diovlimg.h dcmimage/include/diovpln.h dcmimage/include/dipxrept.h dcmimage/include/discalet.h dcmimage/include/ditranst.h dcmimage/include/diutils.h dcmimage/libsrc/dcmimage.cc dcmimage/libsrc/didocu.cc dcmimage/libsrc/diimage.cc dcmimage/libsrc/diinpx.cc dcmimage/libsrc/diluptab.cc dcmimage/libsrc/dimo1img.cc dcmimage/libsrc/dimo2img.cc dcmimage/libsrc/dimoimg.cc dcmimage/libsrc/dimomod.cc dcmimage/libsrc/dimoopx.cc dcmimage/libsrc/dimopx.cc dcmimage/libsrc/diovlay.cc dcmimage/libsrc/diovlimg.cc dcmimage/libsrc/diovpln.cc dcmimage/libsrc/diutils.cc - Added copyright message to all source files. Started with documentation in Doc++ notation. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/include/*.h dcmimage/libsrc/*.cc - Added 'make html' to automatically create a HTML documentation using Doc++. Affects: dcmimage/Makefile.in - Modified tool dcm2pnm to use new command line class. New dcmimage methods supported (flipping, rotating etc.). Affects: dcmimage/apps/dcm2pnm.cc dcmimage/apps/Makefile.dep - Added methods and constructors for flipping and rotating, changed for scaling and clipping. Affects: dcmimage/include/dicoimg.h dcmimage/include/dicoflt.h dcmimage/include/dicorot.h - Replaced delete by delete[] for array types. Affects: dcmimage/include/dicoopxt.h dcmimage/include/dicopxt.h - Added method to directly create java AWT bitmaps. Affects: dcmimage/include/dicopx.h - Added method to give direct (non-const) access to internal data buffer. Affects: dcmimage/include/dicopxt.h - Introduced global debug level for dcmimage module to control error output. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/include/diyf2pxt.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/diargimg.cc dcmimage/libsrc/dicopx.cc dcmimage/libsrc/dipalimg.cc - Renamed variable 'Status' to 'ImageStatus' because of possible conflicts with X windows systems. Affects: dcmimage/libsrc/diargimg.cc dcmimage/libsrc/dicmyimg.cc dcmimage/libsrc/dihsvimg.cc dcmimage/libsrc/dipalimg.cc dcmimage/libsrc/dirgbimg.cc dcmimage/libsrc/diybrimg.cc dcmimage/libsrc/diyf2img.cc dcmimage/libsrc/diyp2img.cc - Added method to detach pixel data if it is no longer needed. Affects: dcmimage/libsrc/dicoimg.cc - Introduced new method and corresponding classes to create a copy of a dcmimage object (optional parameters: frame start and count). Added: dcmimage/include/dicocpt.h - Introduced new pixel base class. Affects: dcmimage/include/dicopx.h dcmimage/libsrc/dicopx.cc - Combined clipping and scaling methods. Affects: dcmimage/include/dicosct.h **** Changes from 1998.07.24 (eichelberg) - Introduced a Makefile variable $(LIBEXT) which defines the file name extension used for libraries ("a" or "so"). Affects: dcmimage/libsrc/Makefile.in **** Changes from 1998.07.01 (riesmeier) - Minor changes to avoid compiler warnings (gcc 2.8.1 with additional options), e.g. add copy constructors. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/libsrc/dcmimage.cc dcmimage/libsrc/diargimg.cc dcmimage/libsrc/didocu.cc dcmimage/libsrc/dipalimg.cc dcmimage/include/dcmimage.h dcmimage/include/diargpxt.h dcmimage/include/dicoimg.h dcmimage/include/dicoopxt.h dcmimage/include/didocu.h dcmimage/include/diimage.h dcmimage/include/diinpxt.h dcmimage/include/diluptab.h dcmimage/include/dimoimg.h dcmimage/include/dimoipxt.h dcmimage/include/dimomod.h dcmimage/include/dimoopxt.h dcmimage/include/dimopx.h dcmimage/include/dimopxt.h dcmimage/include/diovlay.h dcmimage/include/diovpln.h dcmimage/include/dipalpxt.h **** Changes from 1998.06.29 (eichelberg) - Rebuilt Makefile dependencies. Affects: dcmimage/libsrc/Makefile.dep **** Changes from 1998.06.25 (riesmeier) - Minor changes to syntax description of dcm2pnm. Affects: dcmimage/apps/dcm2pnm.cc - Added description of new compatibility options. Affects: dcmimage/docs/dcm2pnm.txt **** Changes from 1998.06.23 (riesmeier) - Print 'maximum/minimum pixel value' (verbose mode) only for monochrome images. Affects: dcmimage/apps/dcm2pnm.cc - Added compatibility mode to support ACR-NEMA images and wrong palette attribute tags. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/libsrc/dcmimage.cc dcmimage/libsrc/didocu.cc dcmimage/libsrc/dipalimg.cc dcmimage/include/dcmimage.h dcmimage/include/didocu.h dcmimage/include/diutils.h **** Changes from 1998.05.11 (riesmeier) - Minor changes to some comments. Affects: dcmimage/Makefile.in dcmimage/apps/dcm2pnm.cc **** Changes from 1998.04.23 (riesmeier) - Added CVS/RCS header to each file. Affects: dcmimage/libsrc/*.cc dcmimage/include/*.h **** Changes from 1998.04.01 (riesmeier) - Added support for new color models YBR_FULL, YBR_FULL_422 and YBR_PARTIAL_422. Affects: dcmimage/libsrc/Makefile.in dcmimage/libsrc/Makefile.dep dcmimage/apps/Makefile.dep dcmimage/include/dcmimage.h dcmimage/libsrc/dcmimage.cc Added: dcmimage/include/diybrimg.h dcmimage/include/diybrpxt.h dcmimage/libsrc/diybrimg.cc dcmimage/include/diyf2img.h dcmimage/include/diyf2pxt.h dcmimage/libsrc/diyf2img.cc dcmimage/include/diyp2img.h dcmimage/include/diyp2pxt.h dcmimage/libsrc/diyp2img.cc - Added another case called "simple mask" to decode input data. Affects: dcmimage/include/diinpxt.h - Added Test: Value of 'OverlayBitsAllocated' should correspond to value of 'BitsAllocated' (see Correction Prosposal 87). Affects: dcmimage/libsrc/diovlay.cc - Renamed test.cxx to test.cc. Affects: dcmimage/tests/test.cxx - Replaced all tab characters by spaces to avoid different representations. Affects: dcmimage/include/*.h dcmimage/libsrc/*.cc **** Changes from 1998.03.09 (riesmeier) - Added type cast to avoid warnings with MSVC. Affects: dcmimage/include/dimoopxt.h **** Changes from 1998.03.09 (riesmeier) - Made 'return' last statement in some non-void functions. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/include/dimopxt.h dcmimage/include/diovpln.h dcmimage/libsrc/diutils.cc **** Changes from 1998.03.05 (riesmeier) - Removed meaningless type qualifier 'const' on some cast types. Affects: dcmimage/include/diargpxt.h dcmimage/include/dicmypxt.h dcmimage/include/dihsvpxt.h dcmimage/include/dimoipxt.h dcmimage/include/dimoopxt.h dcmimage/include/dimopxt.h dcmimage/include/dirgbpxt.h dcmimage/libsrc/dimo1img.cc dcmimage/libsrc/dimo2img.cc - Removed meaningless type qualifier 'const' in some declarations. Affects: dcmimage/include/diovpln.h - Made 'return' last statement in some non-void functions. Affects: dcmimage/include/dicoopxt.h dcmimage/include/dicopxt.h **** Changes from 1998.03.03 (riesmeier) - Removed some name clashes reported by Sun CC4. Affects: dcmimage/include/diclipt.h dcmimage/include/dicosct.h dcmimage/include/dicoclt.h dcmimage/include/dimosct.h dcmimage/include/dimoclt.h dcmimage/include/dimoimg.h dcmimage/include/discalet.h dcmimage/libsrc/dimo1img.cc dcmimage/libsrc/dimo2img.cc dcmimage/libsrc/dimoimg.cc dcmimage/libsrc/diovlay.cc **** Changes from 1998.02.17 (eichelberg) - Updated dcmimage version number to 1.0.2 to reflect version compatible with dcmtk 3.3.1 Affects: dcmimage/include/dcmimage.h - Added license info to usage string. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1998.02.07 (eichelberg) - Removed many name clashes reported by Sun CC4. Affects: dcmimage/include/discalet.h dcmimage/libsrc/diimage.cc **** Changes from 1997.10.01 (eichelberg) - Introduced separate version number and date for dcmimage. OFFIS_DCMIMAGE_VERSION and OFFIS_DCMIMAGE_RELEASEDATE are declared in dcmimage.h. Affects: dcmimage/include/dcmimage.h dcmimage/apps/dcm2pnm.cc - Corrected declaration of expandSign() for Sint8 values. Affects: dcmimage/include/diinpxt.h - Removed -DREVERSE_OVERLAY_ORIGIN_ORDER from default compile options. Affects: dcmimage/libsrc/Makefile.in **** Changes from 1997.09.18 (eichelberg) - Minor type conflicts (e.g. long passed as int) solved. Affects: dcmimage/apps/dcm2pnm.cc - Removed CR characters from some files. Affects: dcmimage/include/dicopxt.h dcmimage/include/diimage.h dcmimage/include/diinpxt.h dcmimage/include/dimoimg.h dcmimage/include/dimoipxt.h dcmimage/include/dimomod.h dcmimage/include/dimopxt.h dcmimage/libsrc/diimage.cc dcmimage/libsrc/dimoimg.cc dcmimage/libsrc/dimomod.cc dcmimage/libsrc/diovpln.cc dcmimage/tests/test.cxx **** Changes from 1997.09.12 (eichelberg) - dcxfer.h now included in dcmimage.h (as should be). Affects: dcmimage/include/dcmimage.h **** Changes from 1997.07.28 (barth) - Support for pixel representations (class DcmPixelData) Affects: dcmimage/apps/dcm2pnm.cc dcmimage/include/dcmimage.h dcmimage/include/didocu.h dcmimage/include/diimage.h dcmimage/include/diinpxt.h dcmimage/libsrc/Makefile.dep dcmimage/libsrc/dcmimage.cc dcmimage/libsrc/didocu.cc dcmimage/libsrc/diimage.cc - Additional search routine using a DcmStack Affects: dcmimage/include/didocu.h dcmimage/libsrc/didocu.cc - Surround read method call with calls to transferInit() and transferEnd() Affects: dcmimage/libsrc/didocu.cc **** Changes from 1997.07.21 (barth) - new PixelData and OverlayData classes Affects: dcmimage/apps/Makefile.dep dcmimage/libsrc/Makefile.dep - Replace all boolean types (BOOLEAN, CTNBOOLEAN, DICOM_BOOL, BOOL) with one unique boolean type OFBool. Affects: dcmimage/apps/Makefile.dep dcmimage/apps/Makefile.in dcmimage/libsrc/Makefile.dep dcmimage/libsrc/Makefile.in **** Changes from 1997.06.17 (eichelberg) - all debug messages now go to stderr (instead of stdout). Affects: dcmimage/include/diinpxt.h **** Changes from 1997.06.01 (riesmeier) - cleaned up setWindow() methods. Only one with default parameters remains. - Added overlay mode EMO_Default. This is identical to EMO_Replace for "G" (graphical) overlays and to EMO_RegionOfInterest for "R" (ROI) overlays. - Fixed bug leading to incorrect images when sign-extended pixel data was "normalized" without any VOI transformation. Affects: dcmimage/include/diutils.h dcmimage/include/diovlpln.h dcmimage/include/dimoopxt.h dcmimage/include/dcmimage.h dcmimage/libsrc/diovlpln.cc **** Changes from 1997.05.29 (eichelberg) - All dcmtk applications now contain a version string which is displayed with the command line options ("usage" message) and which can be queried in the binary with the "ident" command. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1997.05.28 (eichelberg) - Changed dcm2pnm options for MinMax VOI window computation to match functionality of the toolkit. Default mode for overlays is now Replace for Graphic overlays and ROI for ROI overlays. Updated documentation. Affects: dcmimage/apps/dcm2pnm.cc dcmimage/docs/dcm2pnm.txt **** Changes from 1997.05.26 (riesmeier) - new method DicomImage::setWindow() allows to disable VOI windowing - new method DiDocument::getVM() - default mode for grayscale images changed from "setMinMaxWindow(0)" to "no VOI windowing". - new class DiOverlayData introduced to solve a problem occuring when images containing overlay planes were copied/scaled/clipped and the originals deleted before the copy. - removed workaround in dcm2pnm for the bug mentioned above. Affects: dcmimage/apps/Makefile.dep dcmimage/apps/dcm2pnm.cc dcmimage/include/dcmimage.h dcmimage/include/didocu.h dcmimage/include/diobjcou.h dcmimage/include/diovlay.h dcmimage/libsrc/Makefile.dep dcmimage/libsrc/dcmimage.cc dcmimage/libsrc/didocu.cc dcmimage/libsrc/dimoimg.cc dcmimage/libsrc/diovlay.cc **** Changes from 1997.05.23 (eichelberg) - Corrected typo introduced by last update causing a parse error in dcmimage.cc Affects: dcmimage/libsrc/dcmimage.cc **** Changes from 1997.05.22 (hewett) - Modified the test for presence of a data dictionary to use the method DcmDataDictionary::isDictionaryLoaded(). Affects: dcmimage/apps/dcm2pnm.cc dcmimage/libsrc/dcmimage.cc **** Changes from 1997.05.16 (barth) - Revised handling of GroupLength elements and support of DataSetTrailingPadding elements. The enumeratio E_GrpLenEncoding got additional enumeration values (for a description see dctypes.h). addGroupLength and removeGroupLength methods are replaced by computeGroupLengthAndPadding. To support Padding, the parameters of element and sequence write functions changed. Affects: dcmimage/apps/dcm2pnm.cc **** Changes from 1997.05.13 (eichelberg) - Added new application dcm2pnm. dcm2pnm allows to convert DICOM images to the widely used PPM/PGM general purpose image format. dcm2pnm gives access to most functionality offered by the dcmimage library. It replaces the older (and far less powerful) applications di2mono, di2ppm, diclip, discale and disize. Affects: dcmimage/apps/Makefile.dep dcmimage/apps/Makefile.in Added: dcmimage/apps/dcm2pnm.cc Removed: dcmimage/apps/di2mono.cc dcmimage/apps/di2ppm.cc dcmimage/apps/diclip.cc dcmimage/apps/discale.cc dcmimage/apps/disize.cc - Added function DicomImage::writeRawPPM() which takes an open stream instead of a file name as first argument. Affects: dcmimage/include/dcmimage.h dcmimage/libsrc/dcmimage.cc **** Changes from 1997.05.12 (barth) - Include function getFloat64 into DcmDecimalString and getSint32 into DcmIntegerString. Remove derived classes for this purpose in the dcmimage module. Removed: dcmimage/include/didecstr.h dcmimage/include/diintstr.h Affects: dcmimage/libsrc/didocu.cc **** Changes from 1997.05.06 (eichelberg) - Removed files contained both in libsrc/ and apps/. Removed: dcmimage/libsrc/dcm2mono.cc dcmimage/libsrc/dcm2ppm.cc dcmimage/libsrc/dcmclip.cc dcmimage/libsrc/dcmscale.cc dcmimage/libsrc/dcmsize.cc Affects: dcmimage/libsrc/Makefile.dep - Added CHANGES file for dcmimage module. ------------------------------------------------------------------- 30 April 1997 (riesmeier) - Initial Release