26 #ifndef SCRIBO_PREPROCESSING_CROP_WITHOUT_LOCALIZATION_HH
27 # define SCRIBO_PREPROCESSING_CROP_WITHOUT_LOCALIZATION_HH
29 # include <mln/core/concept/image.hh>
30 # include <mln/data/paste_without_localization.hh>
40 namespace preprocessing
59 const mln_box(I)& domain);
62 # ifndef MLN_INCLUDE_ONLY
68 const mln_box(I)& domain)
70 mln_trace(
"scribo::preprocessing::crop_without_localization");
71 mln_assertion(
exact(input).is_valid());
74 typedef mln_site(I) P;
77 for (
unsigned i = 0; i < P::dim; ++i)
80 pmax[i] = domain.pmax()[i] - domain.pmin()[i];
83 mln_box(I) b(pmin, pmax);
84 mln_concrete(I) output(b);
92 # endif // ! MLN_INCLUDE_ONLY
98 #endif // ! SCRIBO_PREPROCESSING_CROP_WITHOUT_LOCALIZATION_HH