访问opencv结构元素值

时间:2017-03-05 21:02:22

标签: c++ opencv

我在mac上使用opencv和c ++,因此使用标准库,我需要访问结构元素的单元格opencv返回调用

    Mat element = getStructuringElement( MORPH_RECT, Size(2*n+1, 2*n+1));

如何访问元素中的单元格值?

1 个答案:

答案 0 :(得分:0)

您可以像CV_8UC1类型的任何其他矩阵一样访问矩阵的元素:

uchar v = elements.at<uchar>(row, col);
elements.at<uchar>(row, col) = uchar(255);

如果您需要使用std::cout打印出值,请记住转换为int,或者打印ASCII值,而不是实际值:

std::cout << elements.at<uchar>(row, col);