17#ifndef __image_filter_normalise3D_h__
18#define __image_filter_normalise3D_h__
23#include "filter/base.h"
46 template <
class HeaderType>
53 template <
class HeaderType>
60 template <
class HeaderType>
67 template <
class HeaderType>
78 for (
size_t i = 0; i < ext.size(); ++i) {
79 if (!(ext[i] & uint32_t(1)))
80 throw Exception (
"expected odd number for extent");
85 template <
class InputImageType,
class OutputImageType>
86 void operator() (InputImageType& in, OutputImageType& out) {
static constexpr uint8_t Float32
vector< uint32_t > extent
void threaded_copy(InputImageType &source, OutputImageType &destination, const vector< size_t > &axes, size_t num_axes_in_thread=1)
void threaded_copy_with_progress_message(const std::string &message, InputImageType &source, OutputImageType &destination, const vector< size_t > &axes, size_t num_axes_in_thread=1)