gpt4 book ai didi

opencv - 在白色背景上检测文本区域时,`cv::findContours`方法无法正常工作。 (OpenCV)

转载 作者:行者123 更新时间:2023-12-02 17:08:57 27 4
gpt4 key购买 nike

我面临的问题是,当我运行opencv代码以检测图像中的轮廓时,我无法进入图像的边界内,因此该程序在图像的边界处获得了轮廓。

 Mat3b xyres;
cvtColor(img, xyres, COLOR_GRAY2BGR);
for (int i = 0; i < rects.size(); ++i)
{
rectangle(xyres, rects[i], Scalar(0, 0, 255), 2);
}

Size size2(700, 800);
resize(xyres, xyres, size2);
imshow("XY-Cut Result", xyres);

waitKey();

图像输出看起来像这样:
enter image description here

我需要这样的东西: enter image description here

最佳答案

我们为findContourswhite objects on black background

当您的二进制图像是black chars on white background时,您应该使用标志threshold对其进行THRESH_BINARY_INV以获得黑底白字。然后执行findContours

关于opencv - 在白色背景上检测文本区域时,`cv::findContours`方法无法正常工作。 (OpenCV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48314605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com