Basic matrix operations
In this section, we will learn some basic and important matrix operations that we can apply to images or any matrix data.
We learned how to load an image and store it in a Mat
variable, but we can manually create a Mat variable. The most common constructor that provides the matrix size and type is as follows:
Mat a= Mat(Size(5,5), CV_32F);
Note
You can create a new Matrix link
with a stored buffer from third-party libraries, without copying the data, using the following constructor:
Mat(size, type, pointer_to_buffer)
The supported types depend on the type of the number you want to store and the number of channels. The most common types are as follows:
CV_8UC1 CV_8UC3 CV_8UC4 CV_32FC1 CV_32FC3 CV_32FC4
Note
You can create any type ...
Get OpenCV By Example now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.