cv::Mat thresholdBinary(const cv::Mat& src, double low, double high)
{
cv::Mat region(src.rows, src.cols, CV_8UC1);
int width = region.cols;
int height = region.rows;
auto data = region.data;
for (int i = 0; i < height; ++i)
{
const uchar* pRow = src.ptr(i);
uchar* pDst = region.ptr(i);
for (int j = 0; j < width; ++j)
{
double val = (double)(*pRow);
*pDst++ = (val >= low && val <= high)?255:0;
pRow++;
}
}
return region;
}
OpenCV 模仿halcon带阈值区间二值化threshold
于 2023-03-17 10:23:58 首次发布