onboardapi  9.10.0
by Rheinmetall
M_ImageProcessing::IService Class Reference

Public Member Functions

virtual ~IService ()
 
virtual void ConfigInterpolation (M_ImageProcessing::InterpolationKind::Type Interpolation)
 
virtual void ConfigFrameDrop (M_ImageProcessing::FrameDropType const &FrameDropMethod)
 
virtual void ConfigBitrate (M_Common::BitrateKiloBitsPerSecType Bitrate)
 
virtual void CmdSetRegion (M_Common::ImageRegionType const &Region)
 
virtual void CmdScale (M_Common::PixelRectSizeType const &Size)
 
virtual void CmdRotate (M_Common::AngleDegreesType RotationAngle)
 
virtual void CmdFlip (M_ImageProcessing::FlipDirectionKind::Type FlipDirection)
 

Detailed Description

Image processing service interface. Contains operations that a client can command the image processing service to perform.

Constructor & Destructor Documentation

◆ ~IService()

M_ImageProcessing::IService::~IService ( )
virtual

Member Function Documentation

◆ CmdFlip()

void M_ImageProcessing::IService::CmdFlip ( M_ImageProcessing::FlipDirectionKind::Type  FlipDirection)
virtual

Flip image.

Parameters
FlipDirectionIndicates whether to flip horizontally or vertically.

◆ CmdRotate()

void M_ImageProcessing::IService::CmdRotate ( M_Common::AngleDegreesType  RotationAngle)
virtual

Rotate image.

Parameters
RotationAngleAngle used to rotate image [deg].

◆ CmdScale()

void M_ImageProcessing::IService::CmdScale ( M_Common::PixelRectSizeType const &  Size)
virtual

Scale image.

Parameters
SizeImage size after scaling.

◆ CmdSetRegion()

void M_ImageProcessing::IService::CmdSetRegion ( M_Common::ImageRegionType const &  Region)
virtual

Set region within an image, e.g. for cropping or to promote it to a region of interest.

Parameters
RegionImage region (offset and size).

◆ ConfigBitrate()

void M_ImageProcessing::IService::ConfigBitrate ( M_Common::BitrateKiloBitsPerSecType  Bitrate)
virtual

Instruct to set the bitrate.

Parameters
BitrateBitrate [kb/s].

◆ ConfigFrameDrop()

void M_ImageProcessing::IService::ConfigFrameDrop ( M_ImageProcessing::FrameDropType const &  FrameDropMethod)
virtual

Instruct to drop frames using a specific scheme.

Parameters
FrameDropMethodFrame drop setting.

◆ ConfigInterpolation()

void M_ImageProcessing::IService::ConfigInterpolation ( M_ImageProcessing::InterpolationKind::Type  Interpolation)
virtual

Set the interpolation method used for some of the image processing operations.

Parameters
InterpolationInterpolation method.