我需要在OpenCV程序中裁剪图像的边框。因为我需要运行轮廓检测代码来读出文本。问题是,谁足够聪明地回答了我的问题并没有自己运行代码。 边框可能不可见,但我分享了二进制图像,所以你的聪明人知道边框。该边框不允许我的轮廓检测代码进入图像并获取文本。理解??
有人可以建议一个功能吗?提前致谢。 从这里挑选轮廓检测代码: detect text contours in image
答案 0 :(得分:1)
下次请使用谷歌。那里有很多解决方案......
cv::Mat image;
int marginSize = 5; // Some value defining the thinkness
cv::Rect roi;
roi.x = marginSize;
roi.y = marginSize;
roi.width = img.size().width - (marginSize * 2);
roi.height = img.size().height - (marginSize * 2);
cv::Mat crop = img(roi);