Ejemplo n.º 1
0
        public itk.simple.Image WstepnePrzetwarzanie(itk.simple.Image image)
        {
            itk.simple.BinaryMorphologicalClosingImageFilter closer = new BinaryMorphologicalClosingImageFilter();
            closer.SetKernelType(KernelEnum.sitkCross);
            closer.SetKernelRadius(1);
            closer.SetForegroundValue(511);
            itk.simple.Image imClose = closer.Execute(image);


            itk.simple.SmoothingRecursiveGaussianImageFilter gauss = new SmoothingRecursiveGaussianImageFilter();
            gauss.SetSigma(1);
            itk.simple.Image gausImage = gauss.Execute(imClose);

            itk.simple.CastImageFilter caster = new CastImageFilter();
            caster.SetOutputPixelType(itk.simple.PixelIDValueEnum.sitkInt16);
            itk.simple.Image castImage = caster.Execute(gausImage);

            itk.simple.ImageFileWriter writer = new itk.simple.ImageFileWriter();
            writer.SetFileName("WstepnePrzetwarzanie.dcm");
            writer.Execute(image);

            return(castImage);
        }
Ejemplo n.º 2
0
        public itk.simple.Image WstepnePrzetwarzanie(itk.simple.Image image)
        {
            itk.simple.BinaryMorphologicalClosingImageFilter closer = new BinaryMorphologicalClosingImageFilter();
            closer.SetKernelType(KernelEnum.sitkCross);
            closer.SetKernelRadius(1);
            closer.SetForegroundValue(511);
            itk.simple.Image imClose = closer.Execute(image);


            itk.simple.SmoothingRecursiveGaussianImageFilter gauss = new SmoothingRecursiveGaussianImageFilter();
            gauss.SetSigma(1);
            itk.simple.Image gausImage = gauss.Execute(imClose);

            itk.simple.CastImageFilter caster = new CastImageFilter();
            caster.SetOutputPixelType(itk.simple.PixelIDValueEnum.sitkInt16);
            itk.simple.Image castImage = caster.Execute(gausImage);

            itk.simple.ImageFileWriter writer = new itk.simple.ImageFileWriter();
            writer.SetFileName("WstepnePrzetwarzanie.dcm");
            writer.Execute(image);

            return castImage;
        }