Mech-Eye API 2.4.0
API reference documentation for Mech-Eye Industrial 3D Camera
|
Represents the 2D capture result, which can be obtained by calling Camera::capture2D. The 2D data can be in the form of Gray or ColorBGR and is stored in a 2D array, with each element in the array representing an image pixel. More...
#include <Frame2D.h>
Public Member Functions | |
Frame2D () | |
Constructor. | |
~Frame2D () | |
Destructor. | |
Frame2D (const Frame2D &other) noexcept | |
Constructor. | |
Frame2D & | operator= (const Frame2D &other) noexcept |
Copy assignment. | |
Size | imageSize () const |
Gets the image size of Frame2D. | |
bool | isEmpty () const |
Judges whether Frame2D is empty. | |
ColorTypeOf2DCamera | colorType () const |
Gets the color type of the 2D camera in the 3D camera. | |
uint64_t | frameId () const |
The ID of the Frame2D frame. | |
void | clear () |
Clears the data in Frame2D and releases the associated resources. | |
GrayScale2DImage | getGrayScaleImage () const |
Gets image data of the Frame2D with the Gray pixel format. If the 2D camera's color type (according to the return value of Frame2D::colorType) is Frame2DColorType.Monochrome, this method gets the original data. If the color type is Frame2DColorType.Color, this method converts ColorBGR values to Gray values according to the following equation: Gray = 0.299 * Red + 0.587 * Green + 0.114 * Blue. | |
Color2DImage | getColorImage () const |
Gets the image data of the Frame2D with the ColorBGR pixel format. If the 2D camera's color type (according to the return value of Frame2D::colorType) is Frame2DColorType.Color, this method gets the original data. If the color type is Frame2DColorType.Monochrome, this method converts the Gray values to ColorBGR values according to the following equation: Blue = Gray, Green = Gray, Red = Gray. | |
Friends | |
class | CameraImpl |
class | Frame2DAnd3D |
class | InternalInterfaces |
Represents the 2D capture result, which can be obtained by calling Camera::capture2D. The 2D data can be in the form of Gray or ColorBGR and is stored in a 2D array, with each element in the array representing an image pixel.
Color2DImage mmind::eye::Frame2D::getColorImage | ( | ) | const |
Gets the image data of the Frame2D with the ColorBGR pixel format. If the 2D camera's color type (according to the return value of Frame2D::colorType) is Frame2DColorType.Color, this method gets the original data. If the color type is Frame2DColorType.Monochrome, this method converts the Gray values to ColorBGR values according to the following equation: Blue = Gray, Green = Gray, Red = Gray.
GrayScale2DImage mmind::eye::Frame2D::getGrayScaleImage | ( | ) | const |
Gets image data of the Frame2D with the Gray pixel format. If the 2D camera's color type (according to the return value of Frame2D::colorType) is Frame2DColorType.Monochrome, this method gets the original data. If the color type is Frame2DColorType.Color, this method converts ColorBGR values to Gray values according to the following equation: Gray = 0.299 * Red + 0.587 * Green + 0.114 * Blue.
|
friend |