Opencv が cv::Point が cv::Mat 内にあるかどうかを確認する機能を提供しているかどうかは誰にもわかりませんか?
基本的に私はやっています:
int x = (current.x - offset);
int y = current.y;
if (x >= 0 && y >= 0 && x < mat.cols && y < mat.rows) && ((int)mat.at<uchar>(y, x) == 0)){
return cv::Point(x, y);
}
}
もっと速いものがあるかどうか知りたいですか?または、これを行うのが悪い場合は?