GPU and CPU implementation of Young - Van Vliet's Recursive Gaussian Smoothing Filter

Vidal-Migallon, Irina1*,Commowick, Olivier,Pennec, Xavier,Dauguet, Julien,Vercauteren, Tom
1.Asclepios Research Group, INRIA Sophia Antipolis
Abstract
GPU and CPU implementation of Young - Van Vliet's Recursive Gaussian Smoothing Filter

Abstract

This document describes an implementation for GPU and CPU of Young and Van Vliet's recursive Gaussian smoothing as an external module for the Insight Toolkit ITK, version 4.* www.itk.org. In the absence of an OpenCL-capable platform, the code will run the CPU implementation as an alternative to the existing Deriche recursive Gaussian smoothing filter in ITK.

Keywords

GPUOpenCLRecursive Gaussian Smoothing
Manuscript
Source Code and Data

Source Code and Data

CMakeLists.txt2.1 KBCTestConfig.cmake584 BData1024ex.jpg87.3 KB256x256x64.tif4 MBdocInsightJournal_YVV.doc974 KBInsightJournal_YVV.odt941.5 KBInsightJournal_YVV.pdf1.3 MBREADME.md523 BincludeitkGPUSmoothingRecursiveYvvGaussianImageFilter.h6.7 KBitkGPUSmoothingRecursiveYvvGaussianImageFilter.hxx16.4 KBitkRecursiveLineYvvGaussianImageFilter.h6.3 KBitkRecursiveLineYvvGaussianImageFilter.hxx16.9 KBitkSmoothingRecursiveYvvGaussianImageFilter.h6 KBitkSmoothingRecursiveYvvGaussianImageFilter.hxx9.9 KBitk-module.cmake782 BsrcCMakeLists.txt545 BGPUSmoothingRecursiveYvvGaussianImageFilter.cl7 KBOpenCLInfo.cpp2.8 KBtestCMakeLists.txt1.9 KBitkCPURecursiveYvvGaussianImageFilterTest.cxx1.2 KBitkGPURecursiveYvvGaussianImageFilterTest.cxx1.4 KBitkYvvBenchmark.cxx1.4 KBitkYvvWhiteImageTest.cxx2.6 KBitkYvvGpuCpuSimilarityTest.cxx6.7 KByvvFilter.hxx11 KB

Select a file to preview