would a vigra based transform_iterator / filter iterator