12 inline HandleGuard<PanoramicMappedImage>::HandleGuard(
void *handle) noexcept
13 : HandleGuard<PanoramicMappedImage>(handle, [](
void *handle) { CVB_CALL_CAPI(
ReleaseObject(handle)); })
18 class PanoramicMappedImage :
public Image
74 :
Image(std::move(guard))
75 , direction_(direction)
82 return Internal::DoBoolCallObjectOut<PanoramicMappedImage>(
85 static_cast<CExports::TPanoramaMode
>(direction), handle));
18 class PanoramicMappedImage :
public Image {
…};
The Common Vision Blox image.
Definition decl_image.hpp:50
static std::unique_ptr< Image > FromHandle(HandleGuard< Image > &&guard)
Creates an image from a classic API handle.
Definition decl_image.hpp:160
Mapped image of two merged source images.
Definition panoramic_mapped_image.hpp:19
static std::unique_ptr< PanoramicMappedImage > CreateHorizontal(const Image &left, const Image &right)
Creates a new horizontal mapped image.
Definition panoramic_mapped_image.hpp:42
static std::unique_ptr< PanoramicMappedImage > CreateVertical(const Image &top, const Image &bottom)
Creates a new vertical mapped image.
Definition panoramic_mapped_image.hpp:30
static std::unique_ptr< PanoramicMappedImage > FromHandle(HandleGuard< PanoramicMappedImage > &&guard, PanoramaDirection direction)
Creates a panoramic mapped image from a classic API handle.
Definition panoramic_mapped_image.hpp:66
PanoramaDirection Direction() const noexcept
Gets the direction of this panoramic map.
Definition panoramic_mapped_image.hpp:52
cvbbool_t CreatePanoramicImageMap(IMG ImageA, IMG ImageB, TPanoramaMode PanoramaMode, IMG &ImageOut)
cvbbool_t ReleaseObject(OBJ &Object)
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
PanoramaDirection
Defines the direction of the panoramic image.
Definition global.hpp:493
@ Vertical
Images are stitched vertically.
Definition global.hpp:497
@ Horizontal
Images are stitched horizontally.
Definition global.hpp:495