Re: Access to Cells in VTK.js
Sebastien Jourdain via vtkusers <[email protected]> Thu, 17 Jan 2019 13:49:29 -0700
| Newsgroups | gmane.comp.lib.vtk.user |
|---|---|
| Message-ID | <CABObKxf=T4dhOqLDNtJv5e-J3id+Nz9YyGhuNMGNEd8c=d7_UA@mail.gmail.com> |
You can do that by calling getPoint(idx) on the image data based on it's index. idx = i + j * dims[0] + k * dims[0] * dims[1] for the ijk of the points. You can easily convert from the ijk of a cell to the ijk of the point. based on which corner you want. HTH, Seb On Thu, Jan 17, 2019 at 11:56 AM Andrzej Marciniak < [email protected]> wrote: > Hi All, > > My question is: for a given IJK data cell position in vtkImageData, how can > I get access to: > - voxel value, > - voxel bounds (position of all 8 vertices of a voxel) > - all voxels belonging to a given vtkImageSlice. > > More detailed description of why I need this: > I am working on a tool for annotations and segmentations of MRI images > using > vtk.js with vtkImageData to represent MRI volume. I tried to use > vtkImageSlice for both original image (grayscale) and overlay (color), but > since there is no transparency for background voxels in vtkImageSlice (i.e. > there is opacity property but no alpha), I had to use a different > approach. > > Now, I am using "my own" transparent canvas as segmentation/annotation > layer > and vtkImageSlice to represent original image. > To establish position of annotation I use picker. Using > - picker.getPickedPositions()[0] > - picker.getCellIJK() > I can get both world position and cell position for a picked point. This > works great, including interactions like zooming, pan, windowlevel, slicing > etc. (see picture). > <http://vtk.1045678.n5.nabble.com/file/t342677/annotationTool.png> > > However, I would like to draw on my canvas not only points (as in the > picture), but also full rectangles covering voxels. To do that I need to > know position of 4 vertices of voxel in a given plane and its value (I want > to mark it with different color regarding the value). > > Thanks > Andrzej > > > > -- > Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the VTK FAQ at: > http://www.vtk.org/Wiki/VTK_FAQ > > Search the list archives at: http://markmail.org/search/?q=vtkusers > > Follow this link to subscribe/unsubscribe: > https://vtk.org/mailman/listinfo/vtkusers > _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ Search the list archives at: http://markmail.org/search/?q=vtkusers Follow this link to subscribe/unsubscribe: https://vtk.org/mailman/listinfo/vtkusers