Go to the documentation of this file.
17 #ifndef IMAGEHELPERS_HPP_
18 #define IMAGEHELPERS_HPP_
40 std::vector<int>
SubarrayLineInt(cpl_image *image, std::tuple<int, int> start,
41 std::tuple<int, int> end);
47 std::vector<int>
SubarrayLineInt(cpl_image *image,
int x0,
int y0,
int x1,
55 const int x1,
const int y1);
61 std::tuple<int, int> start,
62 std::tuple<int, int> end);
68 std::vector<std::vector<int>>
SubarrayRectInt(cpl_image *image,
int llx,
69 int lly,
int urx,
int ury);
74 cpl_image *
SubImageRect(cpl_image *image, std::tuple<int, int> start,
75 std::tuple<int, int> end);
80 cpl_image *
SubImageRect(cpl_image *image,
int llx,
int lly,
int urx,
int ury);
90 const int lly,
const int urx,
const int ury);
103 cpl_image *
SubImageCircular(
const cpl_image *
const image,
const int xcenter,
104 const int ycenter,
const int radius);
118 const int xcenter,
const int ycenter,
133 double PixelDistance(
const double startx,
const double starty,
134 const double endx,
const double endy,
135 double *
const xoffset =
nullptr,
136 double *
const yoffset =
nullptr);
153 const double startx,
const double starty,
154 const double endx,
const double endy,
155 double *
const xoffsetdeg,
double *
const yoffsetdeg);
double PixelToDegreesScalingFactor(const cpl_propertylist *const property_list)
Definition: imageHelpers.cpp:336
std::string ConvertDegreesToString(double deg)
Definition: imageHelpers.cpp:360
std::vector< int > SubarrayLineInt(cpl_image *image, std::tuple< int, int > start, std::tuple< int, int > end)
Definition: imageHelpers.cpp:30
cpl_image * SubImageCircularOutside(const cpl_image *const image, const int xcenter, const int ycenter, const int radius)
Definition: imageHelpers.cpp:265
cpl_image * SubImageRectOutside(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury)
Definition: imageHelpers.cpp:197
double PixelDistance(const double startx, const double starty, const double endx, const double endy, double *const xoffset=nullptr, double *const yoffset=nullptr)
Definition: imageHelpers.cpp:298
cpl_image * SubImageCircular(const cpl_image *const image, const int xcenter, const int ycenter, const int radius)
Definition: imageHelpers.cpp:226
std::vector< std::vector< int > > SubarrayRectInt(cpl_image *image, std::tuple< int, int > start, std::tuple< int, int > end)
Definition: imageHelpers.cpp:121
cpl_image * SubImageRect(cpl_image *image, std::tuple< int, int > start, std::tuple< int, int > end)
Definition: imageHelpers.cpp:169
double PixelDistanceDegrees(const cpl_propertylist *const property_list, const double startx, const double starty, const double endx, const double endy, double *const xoffsetdeg, double *const yoffsetdeg)
Definition: imageHelpers.cpp:313
std::vector< double > SubarrayLineDouble(cpl_image *image, int x0, int y0, const int x1, const int y1)
Definition: imageHelpers.cpp:83