2012-02-28 22 views
5

OpenCV Mat'ım var ve ilk sütunu kaldırmak istiyorum. Bir matristeki belirli sütunları kaldırmak için güzel bir yerleşik yol var mı?Sütunu OpenCV Mat'tan kaldır

Sen ilk sütunda olmadan orijinal matris olsun Mat::colRange(int startCol, int endCol) kullanabilirsiniz birinci sütununu

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

almak için Mat::col(int j) yöntemi kullanmak Ya edebilirsiniz

cevap

7

:

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

gerçek veri kopyalanmaz unutmayın

Orijinal matrisle paylaşılır. Bu değerin kopyasını almak için Mat::clone()'u kullanabilirsiniz.

Daha fazla bilgi: Opencv 2.3 docmentation