IDS peak ICV v1.2.0
Loading...
Searching...
No Matches
peak_icv_undistorted_image.hpp
Go to the documentation of this file.
1
11#pragma once
12
15#include <utility>
16
17namespace peak
18{
19namespace icv
20{
21
34class UndistortedImage final : public Image
35{
36public:
46 UndistortedImage(const Image& image, const IntrinsicParameters& intrinsicParameters);
47
53 PEAK_COMMON_NO_DISCARD IntrinsicParameters GetIntrinsicParameters() const;
54
55private:
56 friend peak::common::detail::BackendAccessor<UndistortedImage>;
57
58 const IntrinsicParameters m_intrinsicParameters;
59};
60
61inline UndistortedImage::UndistortedImage(const Image& image, const IntrinsicParameters& intrinsicParameters)
62 : Image{ image }
63 , m_intrinsicParameters{ intrinsicParameters }
64{}
65
67{
68 return m_intrinsicParameters;
69}
70
71} /* namespace icv */
72} /* namespace peak */
For detailed information about the use of ids_peak_icv Image refer to the Image Guide.
The intrinsic parameters contain the necessary information to use the camera calibration.
Represents an image that has undergone undistortion.
IntrinsicParameters GetIntrinsicParameters() const
UndistortedImage(const Image &image, const IntrinsicParameters &intrinsicParameters)
Constructs an UndistortedImage from the specified undistorted image and its corresponding intrinsicPa...