Soy bastante nuevo en OpenCV (hace unos 2 meses). Tengo el libro Learning OpenCV de Bradski y Kaehler. Mi pregunta es, si deseo hacer todo de una manera 2.0+, ¿cuándo debería usar Matrices (Mat) y cuándo debería usar IplImage?OpenCV: IplImage versus Mat, ¿cuál usar?
El libro de Bradky indica por adelantado que está escrito en OpenCV 2.0 y usa principalmente IplImage en su código de muestra, pero la documentación en línea más reciente lo hace sonar como Mat ahora es un tipo de datos catch-all para imágenes , máscaras, etc., algo así como una matriz básica en Matlab. Esto me deja preguntándome si IplImage debería considerarse obsoleto.
Entonces, ¿debería evitar por completo IplImages cuando escriba un nuevo código? ¿O hay cosas importantes que IplImages me permite hacer que las Mats no me permiten?
Gracias.
Mat también tiene algunas características adicionales de manipulación de la matriz. Es más general que IplImage y mucho más fácil de hacer con el álgebra matricial. – rossb83