> void LinearFilterWx1<PixelType>::applyTo(const Image::Image<PixelType> & srcImage,Image::Image<PixelType> & dstImage) const { typedef typename PixelType::DataType PixelDataType; typedef typename PixelType::ComputationType PixelComputationType; BaseLinearFilterParametersType<PixelDataType,PixelComputationType> parameters( getFilterData().getDataView(), getXoffset(), getYoffset(), srcImage.getWidth(), getTotalColor() ); Algorithm::AlgorithmWx1< SimpleWx1dataOperationBaseAlgorithm< BaseLinearFilterAlgorithm< PixelDataType, PixelComputationType, BaseLinearFilterParametersType<PixelDataType,PixelComputationType>, Algorithm::BaseOperationTempType<PixelDataType,PixelComputationType> >, PixelDataType, PixelComputationType, BaseLinearFilterParametersType<PixelDataType,PixelComputationType>, Algorithm::BaseOperationTempType<PixelDataType,PixelComputationType> >, PixelDataType, BaseLinearFilterParametersType<PixelDataType,PixelComputationType> >( srcImage.getDataView(), dstImage.getDataView(), parameters ); }
> void AIL_DLL_EXPORT BoxFilterWx1<PixelType>::applyTo(const Image::Image<PixelType> & srcImage,Image::Image<PixelType> & dstImage) const { typedef typename PixelType::DataType PixelDataType; typedef typename PixelType::ComputationType PixelComputationType; BoxFilterWx1parametersType<PixelDataType,PixelComputationType> parameters(xOffset,filterWidth,PixelType::ComputationRange::getMinPixel(),PixelComputationType(filterWidth)); Algorithm::AlgorithmWx1< Algorithm::BasicWx1baseAlgorithm< BaseBoxFilterAlgorithm< PixelDataType, PixelComputationType, BoxFilterWx1parametersType<PixelDataType,PixelComputationType>, Algorithm::BaseOperationTempType<PixelDataType,PixelComputationType> >, PixelDataType, PixelComputationType, BoxFilterWx1parametersType<PixelDataType,PixelComputationType>, Algorithm::BaseOperationTempType<PixelDataType,PixelComputationType> >, PixelDataType, BoxFilterWx1parametersType<PixelDataType,PixelComputationType> >( srcImage.getDataView(), dstImage.getDataView(), parameters ); }