[Insight-users] Re : Re : Re : needs a lot of recommandations

Syrine Sahmim syrine.sahmim at yahoo.fr
Thu Aug 20 09:43:51 EDT 2009


i just want to say that it is the same code in the example directory i don't change anything in it and this problem exist with all examples that i tried before and i don't know why?





________________________________
De : John Drescher <drescherjm at gmail.com>
À : Syrine Sahmim <syrine.sahmim at yahoo.fr>
Envoyé le : Jeudi, 20 Août 2009, 14h26mn 30s
Objet : Re: Re : Re : needs a lot of recommandations

This looks much better than the previous code. I believe the crash can
easily be fixed. I will try to fix and test it in a few hours.

John

On Thu, Aug 20, 2009 at 9:18 AM, Syrine Sahmim<syrine.sahmim at yahoo.fr> wrote:
> the code c++ is :
> #if defined(_MSC_VER)
> #pragma warning ( disable : 4786 )
> #endif
>
> #ifdef __BORLANDC__
> #define ITK_LEAN_AND_MEAN
> #endif
> #include "itkHessian3DToVesselnessMeasureImageFilter.h"
> #include "itkHessianRecursiveGaussianImageFilter.h"
> #include "itkSymmetricSecondRankTensor.h"
> #include "itkImage.h"
> #include "itkImageFileReader.h"
> #include "itkImageFileWriter.h"
>
> int main( int argc, char *argv[] )
> {
>
>  if( argc < 3 )
>     {
>     std::cerr << "Usage: inputImage outputImage [sigma] [alpha_1] [alpha_2]"
> << std::endl;
>     }
>
>   const     unsigned int        Dimension       = 3;
>   typedef   double              InputPixelType;
>   typedef   float               OutputPixelType;
>
>   typedef   itk::Image< InputPixelType, Dimension >   InputImageType;
>   typedef   itk::Image< OutputPixelType, Dimension >  OutputImageType;
>
>   typedef   itk::HessianRecursiveGaussianImageFilter<
>                             InputImageType >              HessianFilterType;
>   typedef   itk::Hessian3DToVesselnessMeasureImageFilter<
>               OutputPixelType > VesselnessMeasureFilterType;
>   typedef   itk::ImageFileReader< InputImageType >  ReaderType;
>   typedef   itk::ImageFileWriter< OutputImageType > WriterType;
>
>   HessianFilterType::Pointer hessianFilter = HessianFilterType::New();
>   VesselnessMeasureFilterType::Pointer vesselnessFilter =
>                             VesselnessMeasureFilterType::New();
>
>   ReaderType::Pointer   reader = ReaderType::New();
>   WriterType::Pointer   writer = WriterType::New();
>
>   reader->SetFileName( argv[1] );
>   hessianFilter->SetInput( reader->GetOutput() );
>   if( argc >= 4 )
>     {
>     hessianFilter->SetSigma( static_cast< double >(atof(argv[3])) );
>     }
>   vesselnessFilter->SetInput( hessianFilter->GetOutput() );
>   writer->SetInput( vesselnessFilter->GetOutput() );
>   writer->SetFileName( argv[2] );
>   if( argc >= 5 )
>     {
>     vesselnessFilter->SetAlpha1( static_cast< double >(atof(argv[4])));
>     }
>   if( argc >= 6 )
>     {
>     vesselnessFilter->SetAlpha2( static_cast< double >(atof(argv[5])));
>     }
>
>   writer->Update();
>   return EXIT_SUCCESS;
> }
>
>
> I'm testing the vesselness filter on an MRA image .
>
> ________________________________
> De : John Drescher <drescherjm at gmail.com>
> À : Syrine Sahmim <syrine.sahmim at yahoo.fr>
> Envoyé le : Jeudi, 20 Août 2009, 13h48mn 45s
> Objet : Re: Re : needs a lot of recommandations
>
> On Thu, Aug 20, 2009 at 5:58 AM, Syrine Sahmim<syrine.sahmim at yahoo.fr>
> wrote:
>> the result that i had  is on the joined file resultat
>>
>
> The last picture was what I expected except for the crash. If you post
> you code I will take a look at this.
>
> John
>
>



-- 
John M. Drescher



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20090820/5bf99f7d/attachment-0001.htm>


More information about the Insight-users mailing list