ConvertScale
Prerequisites:
- bonsai Dsp Library
Category: Transform
Brief: Converts the input array into the specified bit depth with optional linear transformations.
Input (OpenCV.Net.Mat, OpenCV.Net.IplImage, ...) - an array
Properties:
Depth(System.Nullable<OpenCV.Net.Depth>) - target bit depth of individual array elements (optional, can choose fromU8,S8,U16,S16,S32,F32,F64); if left empty, leaves the input depth unchangedScale(double) - scale factor applied to individual array elements (optional)Shift(double) - value to be added to individual array elements (optional)
Output (OpenCV.Net.Mat, OpenCV.Net.IplImage, ...) - an array of the same shape and type as the input array
tip
ConvertScale with Scale = 0 can be used to stop input transmission, e.g. to drive pins/ports to LOW state at the end of a workflow
tip
Use ConvertScale to convert image data with depth greater than 8 bits to U8, which is accepted as input by VideoWriter. Scale and Shift arguments can be set accordingly (based on the expected pixel range) to maintain image appearance as much as possible.