[vtkusers] Major speed up (was Re: vtkImageViewer2 / vtkImageActor (was Re: Sample code using VTK and DICOM))
Mathieu Malaterre
mathieu.malaterre at gmail.com
Sat Oct 4 13:47:36 EDT 2008
On Fri, Oct 3, 2008 at 11:52 AM, Mathieu Malaterre
<mathieu.malaterre at gmail.com> wrote:
> 'lo
>
> On Fri, Oct 3, 2008 at 11:41 AM, masabumi ishihara
> <maty.ishihara at gmail.com> wrote:
>> Hi Mathieu,
>>
>> Thank you for your splendid opinion.
>> This time, we compareed two viewers' preformances.
>> Unfortunately, the results are as follows;
>>
>> CPU rate
>> performance of moving
>> gdcmviewer with release mode 50~60% slow
>> our prototype viewer 50~60% real time
>>
>> DICOM Data : LittleEndianExplicit 15,000 KB
>
> hum... for a 2D slice ? This is not that small after all. Maybe you
> are suffering from the non-power of two issue in OpenGL + texture.
>
> What is the size of the image (it is printed in the output of
> gdcmviewer). Something like:
>
> ...
> Bounds:
> Xmin,Xmax: (0, 347.85)
> Ymin,Ymax: (424.05, 848.1)
> Zmin,Zmax: (0, 0)
> Compute Time: 0
> ScalarType: 5
> NumberOfScalarComponents: 1
> Spacing: (0.15, 0.15, 1)
> Origin: (0, 424.05, 0)
> Dimensions: (2320, 2828, 1)
> Increments: (0, 0, 0)
> Extent: (0, 2319, 0, 2827, 0, 0)
> ...
>
>> Can you believe the above results?
>> Do you have any reason, e.g. memory sled ..., ?
>> Our prototype viewer is simple 2D viewer, which doesn't have any interface
>> to VTK, ITK GDCM.
>> Then, we would like to use the other viewer for the future.
>> But, it have to be real time operative.
>
> Because this is not my area of knowledge, I'll have to ask other
> people if there is anything to do to speed things up. Maybe some
> OpenGL guru will answer...
This is fixed in VTK CVS, backporting patch to VTK 5.2 do fix the
issue also for me:
http://public.kitware.com/cgi-bin/viewcvs.cgi/Rendering/vtkOpenGLImageActor.cxx?r1=1.37&r2=1.38&view=patch
thanks to Francois !
--
Mathieu
More information about the vtkusers
mailing list