Opencv multiplier scalaire et de la matrice

J'ai essayé d'obtenir quelque chose qui devrait assez trivial et est trivial dans Matlab.

Je veux simplement obtenir quelque chose comme:

cv::Mat sample = [4 5 6; 4 2 5; 1 4 2];
sample = 5*sample;

Après prélèvement de l'échantillon doit être juste:

[20 24 30; 20 10 25; 5 20 10]

J'ai essayé scaleAdd, Mul, Multiply et ni permettre à un scalaire multiplicateur et nécessitent une matrice de même taille et de type". Dans ce scénario, j'ai pu créer une Matrice de Celles et ensuite utiliser le paramètre d'échelle, mais qui semble très étrangères

Directe d'une méthode simple serait génial!

Ne devrait pas 24 être 25 à la place??? 😛

OriginalL'auteur Arpan Shah | 2013-07-27