January 2018
Intermediate to advanced
486 pages
11h 28m
English
The Mat_<_Tp> class is a subclass of the Mat class (and a template class) with identical members, but it can be quite helpful when the type of the matrix (or elements in an image) is known at <indexentry content="Mat class:Mat_ class" dbid="256603" state="mod"> compile time. It also provides a better access method (more readable, so to speak) than the at function of the Mat class. Here's a short example:
Mat_<Vec3b> imageCopy(image); // image is a Mat class
imageCopy(10, 10) = Vec3b(0,0,0); // imageCopy can use ()
Provided that you are careful about the types, you can pass a Mat_<_Tp> class to any function that accepts a Mat class, without any issues.