Click or drag to resize

GpuMatConvertTo Method

http://www.emgu.com
This function has several different purposes and thus has several synonyms. It copies one GpuMat to another with optional scaling, which is performed first, and/or optional type conversion, performed after: dst(I)=src(I)*scale + (shift,shift,...) All the channels of multi-channel GpuMats are processed independently. The type conversion is done with rounding and saturation, that is if a result of scaling + conversion can not be represented exactly by a value of destination GpuMat element type, it is set to the nearest representable value on the real axis. In case of scale=1, shift=0 no prescaling is done. This is a specially optimized case and it has the appropriate convertTo synonym.

Namespace:  Emgu.CV.Cuda
Assembly:  Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.1.1.3497 (4.1.1.3497)
Syntax
public void ConvertTo(
	IOutputArray dst,
	DepthType rtype,
	double scale = 1,
	double shift = 0,
	Stream stream = null
)

Parameters

dst
Type: Emgu.CVIOutputArray
Destination GpuMat
rtype
Type: Emgu.CV.CvEnumDepthType
Result type
scale (Optional)
Type: SystemDouble
Scale factor
shift (Optional)
Type: SystemDouble
Value added to the scaled source GpuMat elements
stream (Optional)
Type: Emgu.CV.CudaStream
Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).
See Also