imencode
import { imencode } from '@banou/opencv-wasm'Use after await initOpenCV(). See the initialization and named imports guide.
Encodes an image into a memory buffer.
The function imencode compresses the image and stores it in the memory buffer that is resized to fit the result. See cv::imwrite for the list of supported formats and flags description.
imencode(ext: EmbindString, img: Mat, buf: ucharVector, params: IntVector): boolean;2 available overloads
imencode(ext: EmbindString, img: Mat, buf: ucharVector): boolean;imencode(ext: EmbindString, img: Mat, buf: ucharVector, params: IntVector): boolean;extFile extension that defines the output format. Must include a leading period.
imgImage to be compressed.
bufOutput destination, filled by the native operation. Output buffer resized to fit the compressed image.
paramsFormat-specific parameters. See cv::imwrite and cv::ImwriteFlags.
The boolean result.
These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.