[vtkusers] vtk capabilities ?

David Gobbi david.gobbi at gmail.com
Thu Apr 17 08:31:11 EDT 2014


Hi Jatin,

The PYTHONPATH also needs to contain the AIRS bin subdirectory
(for vtkImageRegistrationPython.so etc), as well as the VTK bin
subdirectory and Wrapping/Python from the VTK build directory.

  David

On Thu, Apr 17, 2014 at 2:57 AM, Jatin Nath
<jatin.nath.bme09 at iitbhu.ac.in> wrote:
> hello David,
>
> I find this very interesting and it would help me a lot. However, I seem to
> be having trouble with importing the python binding libraries for these
> classes. Ive set the PYTHONPATH to the directory where the "airs.py" is
> located and i get an error like:
> import error loading library vtkImageAnalysisPython
> import error loading library vtkImageRegistrationPython
> import error loading library vtkImageSegmentationPython
>
> Any ideas how to get around this ? sorry for the trouble.
>
> jatin
>
>
>
> On Wed, Apr 16, 2014 at 4:54 PM, David Gobbi <david.gobbi at gmail.com> wrote:
>>
>> Right now the only examples are the C++ examples in the github
>> repository.  I cannot provide much assistance, because I have had
>> to put this project on hold while I work on other projects.
>>
>> But to get you started, from python you would use it something like this:
>>
>> import vtk
>> import airs
>>
>> ... load the images ...
>>
>> registration = vtk.vtkImageRegistration()
>> registration.SetFixedImage(targetImage)
>> registration.SetMovingImage(sourceImage)
>> ... set other registration parameters ...
>>
>> while (registration.Iterate()):
>>       # Iterate() returns "false" when it is done
>>       print "did an iteration"
>>
>> transform = registration.GetTransform()
>>
>> See the main header "vtkImageRegistration.h" for more info.
>>
>>   David
>>
>>
>>
>> On Wed, Apr 16, 2014 at 8:20 AM, Jatin Nath
>> <jatin.nath.bme09 at iitbhu.ac.in> wrote:
>> > hey,
>> > I ve managed to build AIRS finally. if possible, do u have a code
>> > snippet or
>> > an example which could get me started on using its functionality with
>> > python
>> > binding. i fairly simple and direct example would be of great
>> > help.Thanks !
>> >
>> > jatin
>> >
>> >
>> > On Wed, Apr 16, 2014 at 3:51 PM, Jatin Nath
>> > <jatin.nath.bme09 at iitbhu.ac.in>
>> > wrote:
>> >>
>> >> hey david,
>> >>
>> >> thanks for the mail. however I couldnt complete building which stops at
>> >> around 28%. I get the following error
>> >>
>> >> /usr/bin/ld:
>> >> ../bin/libvtkImageSegmentationPythonD.a(vtkImageFloodFillPython.o):
>> >> relocation R_X86_64_32 against `.rodata' can not be used when making a
>> >> shared object; recompile with -fPIC
>> >> ../bin/libvtkImageSegmentationPythonD.a: could not read symbols: Bad
>> >> value
>> >> collect2: error: ld returned 1 exit status
>> >> make[2]: *** [bin/vtkImageSegmentationPython.so] Error 1
>> >> make[1]: ***
>> >> [ImageSegmentation/CMakeFiles/vtkImageSegmentationPython.dir/all] Error
>> >> 2
>> >> make[1]: *** Waiting for unfinished jobs....
>> >> make[1]: ***
>> >> [ImageRegistration/CMakeFiles/vtkImageRegistration.dir/all]
>> >> Error 2
>> >> make: *** [all] Error 2
>> >>
>> >> Any idea how to get around this ? I m using VTK 5.10.1 and CMake 2.8.9
>> >> thanks
>> >> Jatin
>> >>
>> >>
>> >> On Wed, Apr 16, 2014 at 2:45 PM, David Gobbi <david.gobbi at gmail.com>
>> >> wrote:
>> >>>
>> >>> On Wed, Apr 16, 2014 at 3:54 AM, Jatin Nath
>> >>> <jatin.nath.bme09 at iitbhu.ac.in> wrote:
>> >>> > hey vtk users,
>> >>> >
>> >>> > I have a problem that requires me to register two 3d vtk CT images
>> >>> > and
>> >>> > I was
>> >>> > hoping there would be a way to do this in VTK. I have been using vtk
>> >>> > with
>> >>> > python binding and have been experiencing troubles with python
>> >>> > wrapping
>> >>> > for
>> >>> > ITK. hence was hoping there would be a way around this using VTK..
>> >>> > Can
>> >>> > anybody suggest a way ?
>> >>>
>> >>> I have a set of image registration classes in my github repository,
>> >>> and
>> >>> they
>> >>> have all the necessary cmake machinery to make them build with python:
>> >>> https://github.com/dgobbi/AIRS
>> >>>
>> >>> However:
>> >>> 1) they are for VTK 5.10 only, for now at least
>> >>> 2) I have no public documentation for them yet
>> >>>
>> >>> The code in "Programs" and "Examples" is the best place to start, if
>> >>> you
>> >>> are
>> >>> interested in taking a look.  If you do find them useful, please let
>> >>> me
>> >>> know.
>> >>>
>> >>>   David
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Jatin Nath,
>> >> School of BioMedical Engineering,
>> >> Indian Institute of Technology (Banaras Hindu University), Varanasi
>> >
>> >
>> >
>> >
>> > --
>> > Jatin Nath,
>> > School of BioMedical Engineering,
>> > Indian Institute of Technology (Banaras Hindu University), Varanasi
>
>
>
>
> --
> Jatin Nath,
> School of BioMedical Engineering,
> Indian Institute of Technology (Banaras Hindu University), Varanasi


More information about the vtkusers mailing list