[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