ConsoleApplication/ImgDivider.cpp
@@ -35,6 +35,22 @@ return true; } bool ImgDivider::isRowFull(cv::Mat img, int row, int startCol, int endCol, int simple,int splitColorFrom, int splitColorTo) { int emptyCount = 0; for (int i = startCol;i <= endCol;i += simple) { uchar data = img.ptr<uchar>(row)[i]; if (data > splitColorTo|| data< splitColorFrom) { //允许最大有10个空数据 if (emptyCount < 10) { emptyCount++; continue; } return false; } } return true; } bool ImgDivider::isRowEmpty(cv::Mat img, int row) { int cols = img.cols; for (int i = 0;i < cols;i += 1) {