您的位置:首页 > 运维架构

【OpenCV3】cv::Mat块访问与操作(ROI区域的选取)

2017-03-27 18:02 906 查看
cv::Mat作为OpenCV2和OpenCV3中最基本的数据类型,不仅支持单个像素的访问,也支持多种形式的块的访问,这极大得方便了实际的使用和操作。

1、访问cv::Mat m的第i行

cv::Mat m0 = m.row(i)


2、访问cv::Mat m的第j列

cv::Mat m0 = m.col(j)


3、访问cv::Mat m的第i0行到第i1-1行

cv::Mat m0 = m.rowRange(i0, i1)


4、访问cv::Mat m的第i0行到第i1-1行

cv::Mat m0 = m.rowRange(cv::Range(i0, i1))


5、访问cv::Mat m的第j0行到第j1-1列

cv::Mat m0 = m.colRange(j0, j1)


6、访问cv::Mat m的第j0行到第j1-1列

cv::Mat m0 = m.colRange(cv::Range(j0, j1))


7、访问cv::Mat m偏移量为d的对角线

cv::Mat m0 = m.diag(d)


8、访问cv::Mat
m中点(i0, j0,)和点(i1-1, j1-1)围成的矩形范围

cv::Mat m0 = m(cv::Range(i0, i1), cv::Range(j0, j1))


9、访问cv::Mat
m的矩形(i0, i1, w, h)范围

cv::Mat m0 = m(cv::Rect(i0, i1, w, h))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv Mat