216 installer.template install<NegateOp>();
217 installer.template install<UnaryFunctorOp<ScalingFunctor> >(
"Rescale");
219 installer.template install<UnaryFunctorOp<RemappingFunctor> >(
"Remap");
220 installer.template install<UnaryFunctorOp<ThresholdFunctor> >();
221 installer.template install<UnaryFunctorOp<BinaryThresholdFunctor> >(
"ThresholdBinary");
225 installer.template install<BinaryFunctorOp<AdditionFunctor> >(
"Add");
226 installer.template install<BinaryFunctorOp<DivisionFunctor> >(
"Div");
227 installer.template install<BinaryFunctorOp<MaximumFunctor> >(
"Max");
228 installer.template install<BinaryFunctorOp<MinimumFunctor> >(
"Min");
229 installer.template install<BinaryFunctorOp<MixerFunctor> >(
"Mix");
230 installer.template install<BinaryFunctorOp<MultiplicationFunctor> >(
"Mul");
231 installer.template install<BinaryFunctorOp<SubtractionFunctor> >(
"Sub");
235 installer.template install<UnaryFunctorOp<FuzzyBell<double>,
true> >();
236 installer.template install<UnaryFunctorOp<FuzzyBell2<double>,
true> >();
237 installer.template install<UnaryFunctorOp<FuzzyStep<double>,
true> >();
238 installer.template install<UnaryFunctorOp<FuzzyStepsoid<double>,
true> >();
239 installer.template install<UnaryFunctorOp<FuzzyTriangle<double>,
true> >();
240 installer.template install<UnaryFunctorOp<FuzzyTwinPeaks<double>,
true> >();
243 installer.template install<ChannelCatenatorOp>(
"Catenate");
245 installer.template install<CopyOp>();
246 installer.template install<CropOp>();
248 installer.template install<DistanceTransformLinearOp>(
"DistanceTransform");
249 installer.template install<DistanceTransformExponentialOp>(
"DistanceTransformExp");
250 installer.template install<DistanceTransformFillLinearOp>(
"DistanceTransformFill");
251 installer.template install<DistanceTransformFillExponentialOp>(
"DistanceTransformFillExp");
253 installer.template install<FastAverageOp>(
"Average");
255 installer.template install<FlowAverageOp>();
257 installer.template install<BlenderOp>();
259 installer.template install<ImpulseResponseOp<ImpulseAvg> >(
"impulseAvg");
265 installer.template install<FloodFillOp>();
268 installer.template install<UnaryFunctorOp<GammaFunctor,true> >();
271 installer.template install<UnaryFunctorOp<QuantizatorFunctor> >();
273 installer.template install<GaussianAverageOp>();
276 installer.template install<GradientOp>();
277 installer.template install<GradientHorzOp>();
278 installer.template install<GradientVertOp>();
279 installer.template install<LaplaceOp>();
280 installer.template install<LaplaceHorzOp>();
281 installer.template install<LaplaceVertOp>();
284 installer.template install<HighBoostOp>();
286 installer.template install<HighPassOp>();
288 installer.template install<MarginalStatisticOp>(
"marginStat");
296 installer.template install<GrayOp>();
297 installer.template install<DistanceOp>();
298 installer.template install<ProductOp>();
299 installer.template install<MagnitudeOp>();
301 installer.template install<MultiThresholdOp>();
309 installer.template install<QualityThresholdOp>();
311 installer.template install<QualityMixerOp>();
313 installer.template install<QualityOverrideOp>();
316 installer.template install<ResizeOp>();
321 installer.template install<RunLengthHorzOp>();
322 installer.template install<RunLengthVertOp>();
324 installer.template install<SegmentAreaOp<float,unsigned short> >();
325 installer.template install<SegmentStatisticsOp>(
"segmentStats");
328 installer.template install<SuperProberOp>();
331 installer.template install<SlidingWindowHistogramOp>(
"windowHistogram");
332 installer.template install<SlidingWindowMedianOp>(
"median");
333 installer.template install<TransposeOp>();
343 }
catch (std::exception & e) {
344 std::cerr <<
"Bank " << e.what() << std::endl;
ImageOp & getComplete(const std::string &query, char separator=',', char assign='=', const drain::SmartMap< std::string > &aliasMap=drain::SmartMap< std::string >())
Supports querying operator with parameters set, eg. gaussianAverage,width=10,height=5.
Definition ImageOpBank.cpp:43