[vtkusers] Reduce size of .VTK file & Take too long time to load .VTK file

Mathieu Malaterre mathieu.malaterre at gmail.com
Tue Aug 11 06:15:33 EDT 2009


You need to set GDCM_USE_VTK:BOOL=ON & GDCM_WRAP_JAVA:BOOL=ON in cmake
when building gdcm.

On Tue, Aug 11, 2009 at 12:08 PM, Gururajan<gururajan.r at raster.in> wrote:
> Thank you,
> Am trying to use vtkGDCMImageWriter .  but  its not available for java.
> Do u have any guess for that,
> otherwise i can use SWIG to write JNI for java.
> Thanks for your kind response
> Guru
>
> Mathieu Malaterre wrote:
>> On Tue, Aug 11, 2009 at 8:48 AM, Gururajan<gururajan.r at raster.in> wrote:
>>
>>> Hi all,
>>>
>>> Sub -> need to reduce the size of the .VTK file.
>>>
>>> Actually my application process is. Am following the below mentioned type
>>> for reading dicom series files and to covert it into .vtk file , to view in
>>> 3D.
>>> But my .vtk file size is getting bigger after the following process this
>>> strucks my application. (Take long time to load the 3d file).
>>> Please guide me on this,
>>>
>>> --For Reading Dicom series and Wrting .Raw and .vtk files in the below
>>> process
>>> VTKDicomImageReader->vtkImageWriter->vtkVolume16Reader->vtkMarchingCubes->vtkPolyDataNormals->vtkPolyDataWriter
>>>
>>> --For view .Vtk file
>>> vtkPolyDataReader->vtkPolyData->vtkPolyDataMapper->vtkLODActor->vtkRenderWindow
>>>
>>> After reading dicom series, i created .raw (VtkImageWriter) file and then i
>>> will convert this raw file into .vtk format.
>>> using vtkPolyDataWriter to write .vtk files
>>>
>>
>> I am answering from the gdcm-dev point of view. If you want to reduce
>> the size of the actual DICOM Series, you should use gdcmconv with a
>> compression such as JPEG 2000 or JPEG-LS. See gdcmconv documentation.
>> Since you have a vtkImageData loaded in memory, you could use
>> vtkGDCMImageWriter, you should turn the compression flag to the one
>> you want:
>>
>>   vtkGDCMImageWriter::SetCompressionType( ct )
>>
>> where ct can be of:
>>
>>   enum CompressionTypes {
>>     NO_COMPRESSION = 0,   // raw (default)
>>     JPEG_COMPRESSION,     // JPEG
>>     JPEG2000_COMPRESSION, // J2K
>>     JPEGLS_COMPRESSION,   // JPEG-LS
>>     RLE_COMPRESSION       // RLE
>>   };
>>
>> Ref:
>> http://gdcm.sourceforge.net/html/classvtkGDCMImageWriter.html
>>
>> 2cts
>>
>
>



-- 
Mathieu
http://mathieumalaterre.com



More information about the vtkusers mailing list