Voxel data handling

New Message Reply Date view Thread view Subject view Author view

From: Matthias Harders (mharders@vision.ee.ethz.ch)
Date: 11/28/2000 04:16:24


Hello,

in my application I have to access the voxel data
for additional tasks apart from the visual rendering.
As accessing the data by "getVoxelAddr" is not very
efficient, I would like to maintain my own voxel data
management. I would be glad, if you could tell me, what
the best approach to this problem is.

From my point of view, I need the following steps:

* Load the 3D data into my own memory structure
  (probably a long one-dimensional array). The data
  should be stored in x,y,z order.

* Use Volumizer to determine the correct brick sizes, etc.

* To get the pointer to the data, replace in the function
  "myReadBrickIfl" the line

        sts = file->getTile(xBrickOrigin, yBrickOrigin, iz,
                            xBrickSize, yBrickSize, 1, ptr, &cfg);

   with my own code, that finds the pointer to the requested
   data in my memory structure. Unfortunately, there might
   be a problem, if the brick requests sizes, which are only
   a part of the full x,y length.

Do you think, this is the right approach? Is Volumizer
internally changing any of the data that is sent to a brick
or can I still use it for my other calculations?

Any input you could give me on this issue is greatly
appreciated.

Thank you,

Matthias Harders

-- 

--------------------------------------------------------------------- Matthias Harders M. Sc. Computer Science Gloriastrasse 35, Room F81 Communication Technology Lab CH-8092 Zuerich Image Science Group Switzerland ETH Zuerich Tel. ++ 41 1 632 52 79 Fax ++ 41 1 632 11 99 ---------------------------------------------------------------------


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Tue Nov 28 2000 - 05:48:58 PST