Operaciones con matrices

Operaciones con matrices

OpenCV ofrece al usuario todas las operaciones básicas que se pueden realizar con matrices y vectores, como por ejemplo la suma, valor absoluto, determinante, producto matricial, cálculo de autovalores, etc. La lista es realmente larga, por lo que aquí se enumerarán únicamente algunas de las funciones que seguramente resulten más últiles para los primeros programas, dejando al alumno la posibilidad de acceder al listado completo de funciones para operaciones con matrices y buscar por él mismo las funciones que le puedan ser más necesarias según el caso concreto. Por poner un ejemplo, y suponiendo que existan las matrices dest, op1 y op2, se podrían hacer las siguientes operaciones:

dest = op1 + op2;

dest = abs(op1);

Que se corresponderían, evidentemente, con la suma de dos matrices cuyo resultado se guarda en dest, y el cálculo del valor absoluto de los valores de una matriz (uno a uno) que se guardará en dest. Como se puede apreciar, el interfaz de C++ de OpenCV permite un uso muy simple e intuitivo de las matrices. A continuación se muestra un ejemplo práctico de suma de dos imágenes:

Otras operaciones tambien importantes e interesantes que ofrece OpenCV son el cálculo del mínimo y el máximo de una matriz, el valor medio y la varianza, etc.

 

Obra publicada con Licencia Creative Commons Reconocimiento 2.5