2012-03-28 19 views
1

Ich verwende OpenCV-Bibliothek. Es hat keinen Modulo-Operator, der auf die WHOLE-Matrix angewendet werden kann. Es hat eine Multiplikation, Subtraktionsoperatoren für eine Matrix.Alternative zu Modulo-Operator

Gibt es eine Möglichkeit, diese Operationen zu kombinieren, um eine Alternative zum Modulo-Betrieb zu haben? Ich suche Modulo von 2 * Pi. Wenn mehrere 2 * Pi in einer Matrixzeile vorkommen, ist das Produkt dieser Zeile Null. Es wird mein Leben erleichtern und eine beachtliche Leistung im Vergleich zum Schleifen jedes Matrixelements sparen.

Danke.

+0

Was bedeutet es, einen Modulo-Operator auf eine ganze Matrix anzuwenden, wenn es nicht zu jedem einzelnen Element anwenden? –

+0

OpenCV-Bibliothek hat Operatoren auf ganze Matrix angewendet werden, die hoch wie Multiplikation, Addition, Subtraktion usw. optimiert sind. Wenn wir diese Operatoren direkt verwenden können, um Modulo der Matrix (modulo jedes Elements der Matrix) zu berechnen, wäre dies effizienter als zu jedem Element zu gehen und seinen Modulo zu berechnen. – user1041086

Antwort

1

Wenn Sie haben auch Abteilung und Boden haben, können Sie verwenden:

mod(a,b) = a - floor(a/b) * b