23 #include "pybind11/pybind11.h"
27 namespace py = pybind11;
28 using namespace pybind11::literals;
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);
48 PYBIND11_PLUGIN(photometryTransfo) {
49 py::module mod(
"photometryTransfo");
51 declarePhotometryTransfo(mod);
52 declarePhotometryTransfoSpatiallyInvariant(mod);