![]() |
IDS peak ICV v1.0.0
|
#include <peak_icv/types/peak_icv_undistorted_image.hpp>


Public Member Functions | |
| UndistortedImage (const Image &image, const IntrinsicParameters &intrinsicParameters) | |
| Constructs an UndistortedImage object from an already undistorted Image and its corresponding IntrinsicParameters. | |
| IntrinsicParameters | GetIntrinsicParameters () const |
| Returns the intrinsic parameters. | |
| bool | operator== (const Image &rhs) const |
| Image | Copy () const |
| Creates a deep copy of the current Image. | |
| peak::common::Size | GetSize () const |
| Provides the size of the image. | |
| uint8_t * | GetData () const |
| Provides a pointer to the image data buffer. | |
| size_t | GetSizeInBytes () const |
| Provides the size of the image data in bytes. | |
| size_t | GetBytesPerLine () const |
| Computes the number of bytes required to store one line of pixel data (no padding). | |
| peak::common::PixelFormat | GetPixelFormat () const |
| Provides the pixel format of the image. | |
| experimental::Region | GetRegion () const |
| Provides the region of the image. | |
| void | SetRegion (const experimental::Region ®ion) const |
| Updates the region on the image. | |
| void | ResetRegion () const |
| Resets the region on the image to the complete image. | |
| template<typename DataType > | |
| DataType * | At (size_t x, size_t y) const |
| Provides a pointer to the data at the specified coordinates. | |
| peak::icv::Image | ConvertPixelFormat (peak::common::PixelFormat pixelFormat) const |
| Converts the image to a different pixel format. | |
| void | SetMetadata (const peak::common::Metadata &metadata) |
| Updates the CaptureInformation of an image which is used to store and manage capture settings. | |
| peak::common::Metadata | GetMetadata () const |
| Returns the CaptureInformation of an image which contains information about the image capture settings. | |
| Image | Subtract (const Image &subtrahend) const |
Subtracts the specified subtrahend image pixelwise from the current image and returns the resulting image. | |
| Image | operator- (const Image &subtrahend) const |
Subtracts the specified subtrahend image pixelwise from the current image and returns the resulting image. | |
| Image | Crop (const peak::common::Rectangle &rect) const |
| Crops the image to the given rectangle. | |
| Image | Scale (const peak::common::Size &targetImageSize, const Interpolation &interpolation=Interpolation::NearestNeighbor) const |
| Returns an image scaled to the given image size. | |
Definition at line 35 of file peak_icv_undistorted_image.hpp.
|
inline |
Constructs an UndistortedImage object from an already undistorted Image and its corresponding IntrinsicParameters.
| image | The undistorted image. |
| intrinsicParameters | The intrinsic parameters used for undistorting the image. |
Definition at line 63 of file peak_icv_undistorted_image.hpp.
|
inlineinherited |
Provides a pointer to the data at the specified coordinates.
| DataType | The type of the data to retrieve. |
| x | The x-coordinate. |
| y | The y-coordinate. |
Definition at line 358 of file peak_icv_image.hpp.
|
inlineinherited |
Converts the image to a different pixel format.
If the input image has the same pixel format as the specified pixel format parameter, the image will be copied.
Restrictions:
| pixelFormat | The target pixel format. |
Definition at line 327 of file peak_icv_image.ipp.
|
inlineinherited |
Creates a deep copy of the current Image.
Definition at line 242 of file peak_icv_image.ipp.
|
inlineinherited |
Crops the image to the given rectangle.
| OutOfRangeException | The given rectangle is (partly) outside the image. |
Definition at line 389 of file peak_icv_image.ipp.
|
inlineinherited |
Computes the number of bytes required to store one line of pixel data (no padding).
This returns the exact number of bytes used for one scanline of pixel data based on the image's width, number of channels, and bits per pixel.
Definition at line 268 of file peak_icv_image.ipp.
|
inlineinherited |
Provides a pointer to the image data buffer.
Definition at line 258 of file peak_icv_image.ipp.
|
inline |
Returns the intrinsic parameters.
Definition at line 68 of file peak_icv_undistorted_image.hpp.
|
inlineinherited |
Returns the CaptureInformation of an image which contains information about the image capture settings.
Definition at line 349 of file peak_icv_image.ipp.
|
inlineinherited |
Provides the pixel format of the image.
Definition at line 278 of file peak_icv_image.ipp.
|
inlineinherited |
Provides the region of the image.
Definition at line 301 of file peak_icv_image.ipp.
|
inlineinherited |
Provides the size of the image.
Definition at line 253 of file peak_icv_image.ipp.
|
inlineinherited |
Provides the size of the image data in bytes.
Definition at line 263 of file peak_icv_image.ipp.
Subtracts the specified subtrahend image pixelwise from the current image and returns the resulting image.
This function performs a pixelwise subtraction of the given subtrahend image from the current image. The resulting image is returned as a new Image object. The operation requires that both images have the same pixel format and dimensions.
| subtrahend | The image to subtract from the current image. |
Definition at line 384 of file peak_icv_image.ipp.
|
inlineinherited |
Definition at line 216 of file peak_icv_image.ipp.
|
inlineinherited |
Resets the region on the image to the complete image.
Definition at line 320 of file peak_icv_image.ipp.
|
inlineinherited |
Returns an image scaled to the given image size.
Internally the scale factors are computed as follows:
These factors determine how the input image is resized to match the desired output dimensions.
| targetImageSize | The image size to which the original image is scaled. |
| interpolation | The interpolation method used to scale the image. |
| NotPossibleException | The given targetImageSize is empty (i.e. width × height == 0). |
| NotSupportedException | The interpolation method is not supported. |
Definition at line 400 of file peak_icv_image.ipp.
|
inlineinherited |
Updates the CaptureInformation of an image which is used to store and manage capture settings.
| metadata | CaptureInformation to be updated |
Definition at line 338 of file peak_icv_image.ipp.
|
inlineinherited |
Updates the region on the image.
Sets a region of interest (ROI) for the specified image handle, which defines a sub-area of the image where operations or analyses are focused. Any points in the region that fall outside the bounds of the image are automatically discarded (clipped).
| region | Region to update |
Definition at line 311 of file peak_icv_image.ipp.
Subtracts the specified subtrahend image pixelwise from the current image and returns the resulting image.
This function performs a pixelwise subtraction of the given subtrahend image from the current image. The resulting image is returned as a new Image object. The operation requires that both images have the same pixel format and dimensions.
| subtrahend | The image to subtract from the current image. |
Definition at line 372 of file peak_icv_image.ipp.