Click or drag to resize
CvInvokecvConvertScale Method
This function has several different purposes and thus has several synonyms. It copies one array 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 arrays 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 array 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 cvConvert synonym. If source and destination array types have equal types, this is also a special case that can be used to scale and shift a matrix or an image and that fits to cvScale synonym.

Namespace: Emgu.CV
Assembly: Emgu.CV.World (in Emgu.CV.World.dll) Version: (
public static void cvConvertScale(
	IntPtr src,
	IntPtr dst,
	double scale,
	double shift


Type: SystemIntPtr
Source array
Type: SystemIntPtr
Destination array
Type: SystemDouble
Scale factor
Type: SystemDouble
Value added to the scaled source array elements
See Also