There is a IplImage
and CvMat
in OpenCV. What are the full names of them?
The IplImage is taken from the Intel Image Processing Library, in which the format is native. OpenCV only supports a subset of possible IplImage formats, as outlined in the parameter list above. In addition to the above restrictions, OpenCV handles ROIs differently.
cv::Mat is the c++ version of cvMat , they are identical and if you look through the code you will see that the c++ version just goes to the c code. If you use C++ use cv::Mat . C doesn't have namespaces so you have the kludge of putting cv in front of each function name so it doesn't clash with other library.
IPL in IplImage
stands for Intel Processing Library, which is a remnant of when OpenCV was maintained by Intel.
CV in cvMat
stands for Computer Vision Matrix, which is a data structure commonly used in graphics.
IplImage
is an old structure, which I believe is internally converted into cv::Mat
, or just Mat
if you're in the cv
namespace already. Likewise, cvMat
is converted into Mat
as well.
http://opencv.willowgarage.com/documentation/cpp/basic_structures.html?highlight=iplimage
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With