2012-02-28 27 views
5

私はOpenCVマットを持っています。私は最初のカラムを削除したいと思います。行列から特定の列を削除する便利な方法がありますか?OpenCVマットからカラムを取り除く

Mat noCol1 = m.colRange(1, m.cols) 

は、実際のデータがコピーされていないことに注意してください:

答えて

7

あなたは、最初の列

Mat m; 
    Mat col1 = m.col(0) 

それとも、あなたが最初の列なしで元の行列を取得するためにMat::colRange(int startCol, int endCol)を使用することができますを取得するためにMat::col(int j)メソッドを使用することができます元の行列と共有されます。その値のコピーを取得するには、Mat::clone()を使用してください。

詳細情報:Opencv 2.3 docmentation

関連する問題