42 std::vector<ImageType *>
srcImgs(files.size());
48 std::string
s = vigra::impexListExtensions();
50#pragma omp parallel for schedule(dynamic)
51 for (
int i=0;
i < files.size();
i++) {
54 std::ostringstream
buf;
55 vigra::ImageImportInfo info(files[
i].
c_str());
56 tImg->resize(info.size());
58 buf <<
"loading: " << files[
i] << std::endl;
60 const std::string
pixelType(info.getPixelType());
61 if (info.numExtraBands() == 1) {
63 vigra::BImage mask(info.size());
68 vigra::inspectImageIf(vigra::srcImageRange(*
tImg), vigra::srcImage(mask),
minmax);
72 vigra::importImage(info, vigra::destImage(*
tImg));
76 vigra::inspectImage(vigra::srcImageRange(*
tImg),
minmax);
97 buf <<
"downscaling: ";
99 for (
int l=pyrLevel; l > 0; l--) {
101 buf <<
tImg->size().x <<
"x" <<
tImg->size().y <<
" " << std::flush;
113 transformImage(vigra::srcImageRange(*
tImg), vigra::destImage(*
tImg),
114 vigra::functor::Arg1()*vigra::functor::Param(
div));
120 std::cout <<
buf.str();
class AlphaIterator class AlphaAccessor inline void importImageAlpha(const ImageImportInfo &import_info, ImageIterator image_iterator, ImageAccessor image_accessor, AlphaIterator alpha_iterator, AlphaAccessor alpha_accessor)
std::vector< deghosting::BImagePtr > threshold(const std::vector< deghosting::FImagePtr > &inputImages, const double threshold, const uint16_t flags)
Threshold function used for creating alpha masks for images.