Simple passage de Matrices ie. cv::Mat pour les fonctions en OpenCV2.4

Je suis nouveau sur opencv et j'ai un doute avec l'un des plus simples opérations de codage: la transmission de valeurs de fonctions.

Heres ce que je veux faire,

  1. Initialiser un cv:Mat dans la fonction principale à dire que les valeurs de 0 à 50.
  2. Passer cette matrice sous la forme d'un argument à une fonction foo() qui à leur tour tout simplement imprime les valeurs de chaque élément de la matrice. Thats it.

Maintenant que j'ai lu à plusieurs endroits que, lorsque ces matrices sont écoulés, il est seulement l'en-tête qui passe, mais pas les données. Alors, comment suis-je encore capable de lire les valeurs de cette matrice dans la fonction appelée, comme si l'ensemble de la matrice a été adoptée?