[Insight-users] ITK on Python : Done !

Luis Ibanez luis . ibanez at kitware . com
Tue, 24 Jun 2003 16:03:32 -0400


Hi Mauricio

Python wrapping is already available for ITK.

Please update your CVS checkout of the toolkit
and follow the instructions in the file

    Insight/Wrapping/CSwig/README

You will have to download "CableSwig", and build
it in your system. Then enable the CMake variable
ITK-CSWIG-PYTHON in the CMake configuration
of ITK. (full instructions are in the README file...)

We are currently translating some of  the C++
 examples in Insight/Examples to Python .

Please look at

Insight/Examples/Filtering

  CurvatureAnisotropicDiffusionImageFilter.py
  CurvatureFlowImageFilter.py
  GradientAnisotropicDiffusionImageFilter.py
  MedianImageFilter.py
  SigmoidImageFilter.py

Here is for example
CurvatureAnisotropicDiffusionImageFilter.py

------------------------------------------------------

from InsightToolkit import *

from sys import argv


reader = itkImageFileReaderUS2_New()
writer = itkImageFileWriterUS2_New()

inputCast  = itkCastImageFilterUS2F2_New()

outputCast = itkRescaleIntensityImageFilterF2US2_New()

filter  = itkCurvatureAnisotropicDiffusionImageFilterF2F2_New()

inputCast.SetInput(   reader.GetOutput()      )
filter.SetInput(      inputCast.GetOutput()   )
outputCast.SetInput(  filter.GetOutput()      )
writer.SetInput(      outputCast.GetOutput()  )

reader.SetFileName( argv[1] )
writer.SetFileName( argv[2] )

outputCast.SetOutputMinimum(      0  )
outputCast.SetOutputMaximum(  65535  )

numberOfIterations = eval( argv[3] )
timeStep           = eval( argv[4] )
conductance        = eval( argv[5] )

filter.SetNumberOfIterations(    numberOfIterations )
filter.SetTimeStep(              timeStep           )
filter.SetConductanceParameter(  conductance        )


writer.Update()

------------------------------------------------------


Please let us  know if you encounter any problems


  Regards,


    Luis




----------------------------------------------------------
mauricio . inforcati at cenpra . gov . br wrote:

>Hi,
>
>When are we going to have itk wrapped to python?
>Thanks all,
>
> Mauricio
>
>---------------------------------------------
>Centro de Pesquisa Renato Archer
>http://www . cenpra . gov . br/
>
>
>_______________________________________________
>Insight-users mailing list
>Insight-users at itk . org
>http://www . itk . org/mailman/listinfo/insight-users
>
>  
>