Robert Osfield
3cad9d0962
Fixed the use DCM_SeriesDescription
2011-11-01 10:30:18 +00:00
Robert Osfield
14a4aa9a19
Improved the handling of multiple datasets being read at once, with all the images in a series being group according to Series UID and SeriesDescription and orientation.
2011-11-01 10:27:12 +00:00
Robert Osfield
ed27e55b60
Improved handling of the scaling of dicom imagery.
2011-07-28 16:40:28 +00:00
Robert Osfield
09b5e95d65
Changed the HAVE_CONFIG_H guard so that it uses #ifndef _MSC_VER rather than _WIN32 to avoid problems with Mingw and Cygwin builds of DCMTK.
2011-07-18 09:40:58 +00:00
Robert Osfield
77057d06ab
Warning and build fixes
2011-05-12 18:52:18 +00:00
Robert Osfield
f4110a7d84
Improved handling of RGB data.
2011-03-21 21:28:02 +00:00
Robert Osfield
923b658e65
Adde an isFileADicom(..) method to enable the loader to automatically identifier dicom files without making any assumptions about the file extension
2011-03-18 12:21:58 +00:00
Robert Osfield
bff1ada14b
Changed the handling of erroneous dicom files so that the loading of a directory of dicom files is not abondonded when one or more erroneous files are encountered.
2011-02-22 10:53:58 +00:00
Robert Osfield
71c434371a
Converted osg::notify to use info
2010-05-28 16:28:18 +00:00
Robert Osfield
d52910ff67
Fixed warning
2010-03-05 10:50:50 +00:00
Robert Osfield
3a71cd80fa
Attempted compile fix.
2009-11-27 18:14:27 +00:00
Robert Osfield
26925be4f4
Change win32 external library to wsock32.lib
2009-09-20 09:26:26 +00:00
Robert Osfield
c1d67b7e17
Added Ws2_32.lib to link of dicom plugin under Win32
2009-09-19 09:18:42 +00:00
Robert Osfield
a851b0b412
Tweaked debugging info
2009-09-08 15:36:44 +00:00
Robert Osfield
b2a3d84d08
Added filter for .filename files
2009-09-07 12:51:00 +00:00
Robert Osfield
fa84f280f6
Renamed the osgVolume::Layer/ImageDetails parameters RescaleIntercept and RescaleSlope to more general TexelOffset and TexelScale, and changed type to Vec4.
...
Refactored the transfer function set up in RayTracedTechnique to prepare for new scale and offset uniforms.
Updated wrappers
2009-09-03 13:40:50 +00:00
Robert Osfield
43e3089417
Added support for recording the RescaleIntecept and RescaleSlope from the dicome files and passing these values onto osgVolume::ImageLayer
2009-09-01 10:48:32 +00:00
Robert Osfield
cb1b874167
From and incorported the addition from Paul Fotheringham, addition of define VCL_CAN_STATIC_CONST_INIT_FLOAT to be zero to solve build error under Linux
...
From Robert Osfield, general cleaned up ITK side to CMakeList.txt.
2009-07-03 19:07:02 +00:00
Robert Osfield
1d320d3ca1
To the ITK code path added support for handling a whole directory of dicom files.
2009-07-03 18:58:01 +00:00
Robert Osfield
8aaedda982
Changed the definition of HAVE_CONFIG_H so that it's only defined when on a now windows system, so to allow the dcmtk/osconfig.h to include the correct header on unix vs widows.
2009-06-26 16:52:27 +00:00
Robert Osfield
063bc6e513
Added search in /usr/local/dicom for dcmtk.
2009-06-26 16:39:44 +00:00
Robert Osfield
ee4e2afa76
From Philip Lowman, clean up of CMake files
2009-04-09 09:23:45 +00:00
Robert Osfield
3ec2da76e8
quitened down debug info
2009-03-10 17:13:51 +00:00
Robert Osfield
b6d2a67651
From Alberto Luaces, "here are some minor fixes to notify warnings were the std::hex modifier was
...
used but never restored to the decimal notation. That made OSG print messages
like the following after some notifications:
Warning: detected OpenGL error 'invalid value' after RenderBin::draw(,)
RenderStage::drawInner(,) FBO status= 0x8cd5
[...]
Scaling image 'brick_side.JPG' from (1b4,24f) to (200,200) <--- Values in hex
because of previous error.
[...]"
2009-02-06 10:35:21 +00:00
Robert Osfield
a88f4e2f86
Added initializer and fixed indentation
2009-02-05 14:42:29 +00:00
Robert Osfield
1fe0f0c0d6
Added range of visual rendering properties to readNode's creation of VolumeTile/ImageLayer.
2009-01-23 11:52:18 +00:00
Robert Osfield
a6284b0e03
Renamed ShaderTechnique to RayTracedTechnique
2009-01-21 14:27:58 +00:00
Robert Osfield
8a971d96d2
Fixed compile error when using ITK
2009-01-20 11:34:15 +00:00
Robert Osfield
b176c3a223
Removed old volume rendering scene graph code from osgvolume example.
...
Moved createNormalMapTexture and applyTransferFunction functions from osgvolume example into include/osgVolume/Layer.
2009-01-16 17:59:38 +00:00
Robert Osfield
5e629d1236
Added default use of osgVolume::ShaderTechnique
2009-01-16 10:34:58 +00:00
Robert Osfield
78c2f98b7a
Introduced ImageLayer computeMinMax + rescaling methods, and use of rescaleToZeroToOneRange by default.
2009-01-16 10:23:17 +00:00
Robert Osfield
d87ec7cb18
Introduced osgVolume::Property, CompositePropery and TransferFunctionPropety classes
2009-01-14 15:16:29 +00:00
Robert Osfield
f260737cd8
Introduced class interfaces for FixedFunctionTechnique and ShaderTechnique volume rendering techniques.
2009-01-13 17:20:32 +00:00
Robert Osfield
6a19b04d22
Added a / in front of the ${DCMTK_ROOT_INCLUDE_DIR} to workaround a CMake bug that ignores /usr/local/include directories.
...
Added ZLIB to include line.
2009-01-13 10:12:13 +00:00
Robert Osfield
53d99109bd
Added test message
2009-01-12 17:41:25 +00:00
Robert Osfield
12a484593c
Further tweak to include paths
2009-01-12 16:37:38 +00:00
Robert Osfield
ded06dc421
Restructured the include paths
2009-01-12 16:10:40 +00:00
Robert Osfield
458993fa88
Moved osgVolume::ImageUtils to osg::ImageUtils, updated wrappers, and started moving osgvolume example across to create osgVolume subgraphs
2009-01-09 15:19:25 +00:00
Robert Osfield
f4c26f9cc8
Changed VolumeTile::setImage(Image*) to setImage(uint i, Image*) to allow multiple images to be attached to single tile
2008-12-21 20:42:29 +00:00
Robert Osfield
adb7a49c10
Renamed osgVolume::Brick to osgVolume::VolumeTile
2008-12-20 20:55:21 +00:00
Robert Osfield
666a55c0a0
Fixed warnings
2008-12-18 11:54:34 +00:00
Robert Osfield
822b1c9566
Added extra data types info to debug message
2008-11-05 10:29:45 +00:00
Robert Osfield
80a6e5eb2a
Compiled fix for gcc 4.3.2
2008-11-04 16:31:47 +00:00
Robert Osfield
3b4184295e
Various improvements to the dicom loader to be able to handle a broader range of dicom files
2008-10-02 15:45:08 +00:00
Robert Osfield
c03b64731b
Improved the dicom plugins handling of different slice positions
2008-09-29 17:00:38 +00:00
Robert Osfield
723ebd3334
Turned off the yaw mode on the FlightManipilator to make it easier to navigate in volumes
2008-09-29 13:22:12 +00:00
Robert Osfield
fa77f50260
Added readNode implementation that creates an osgVolume::Volume for the specified dicom file.
2008-09-22 11:13:50 +00:00
Robert Osfield
97b37cb117
Added support for finding DCMTK-3.5.4 installed lib/include placement
2008-09-17 11:43:14 +00:00
Robert Osfield
28af7882f5
Complted the first pass at the DCMTK based dicom loader
2008-09-16 15:31:47 +00:00
Robert Osfield
d07f3d5662
Added optional usage of DCMTK in the dicom plugin
2008-09-15 19:59:12 +00:00