23 #include "pybind11/pybind11.h" 27 namespace py = pybind11;
34 void declarePhotometryTransfo(py::module &mod) {
35 py::class_<PhotometryTransfo, std::shared_ptr<PhotometryTransfo>> cls(mod,
"PhotometryTransfo");
37 cls.def(
"__str__", &PhotometryTransfo::__str__);
40 void declarePhotometryTransfoSpatiallyInvariant(py::module &mod) {
41 py::class_<PhotometryTransfoSpatiallyInvariant, std::shared_ptr<PhotometryTransfoSpatiallyInvariant>,
43 cls(mod,
"PhotometryTransfoSpatiallyInvariant");
45 cls.def(py::init<double>(),
"value"_a = 1);
49 py::module mod(
"photometryTransfo");
51 declarePhotometryTransfo(mod);
52 declarePhotometryTransfoSpatiallyInvariant(mod);
Class for a simple mapping implementing a generic Gtransfo.