在OpenCV中裁剪图像的边框

时间:2018-01-18 07:55:01

标签: c++ opencv image-processing

我需要在OpenCV程序中裁剪图像的边框。因为我需要运行轮廓检测代码来读出文本。问题是,谁足够聪明地回答了我的问题并没有自己运行代码。 边框可能不可见,但我分享了二进制图像,所以你的聪明人知道边框。该边框不允许我的轮廓检测代码进入图像并获取文本。理解??

图像如下: enter image description here

原始图片如下: enter image description here

有人可以建议一个功能吗?提前致谢。 从这里挑选轮廓检测代码: detect text contours in image

1 个答案:

答案 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);