5
我有一个OpenCV Mat,我想删除第一列。有从矩阵中移除特定列的好内置方法吗?从OpenCV中删除列Mat
我有一个OpenCV Mat,我想删除第一列。有从矩阵中移除特定列的好内置方法吗?从OpenCV中删除列Mat
您可以使用Mat::col(int j)
方法来获取第一列
Mat m;
Mat col1 = m.col(0)
或者,你可以使用Mat::colRange(int startCol, int endCol)
获得原始矩阵无第一列:
Mat noCol1 = m.colRange(1, m.cols)
请记住,实际的数据不会被复制,它与原始矩阵共享。要获得该值的副本,您可以使用Mat::clone()
。