OpenCV C++基于CNN模型的场景文本检测(OCR)

这个程序使用OpenCV text模块检测场景中的文本。

输入图片:

程序运行后会显示用红色矩形框标注文本的图片:

代码:

cpp 复制代码
int main()
{
    Mat image = imread("scenetext_segmented_word02.jpg");

    Ptr<TextDetectorCNN> textSpotter =
          TextDetectorCNN::create("textbox.prototxt","TextBoxes_icdar13.caffemodel");

    vector<Rect> bbox;
    vector<float> outProbabillities;
    textSpotter->detect(image, bbox, outProbabillities);

    vector<int> indexes;
    NMSBoxes(bbox, outProbabillities, 0.3f, 0.4f, indexes);

    for (int i = 0; i < indexes.size(); i++)
    {
        rectangle(image, bbox[indexes[i]], Scalar(0, 0, 255), 3, 8);
    }

    imshow("TextBox",image);
    waitKey();
}
相关推荐
haerapi1 小时前
别把页面塞进三个枚举:用“数据、过程、消息”重建 UI 状态
人工智能
非优秀程序员1 小时前
Netdata 接入 RTX5090显卡(集群),实现自动化监测及预警邮件发送
人工智能
罗小罗同学1 小时前
Nat. Biomed. Eng最新发表的医学AI基础模型CLEAR,可以将诊断决策与临床概念一一匹配,不再是传统黑箱模型
人工智能·医学图像处理·医工交叉·医学ai
Leslie1651 小时前
多人共享目录如何不失控:用 setgid、ACL、umask 与粘滞位设计 Linux 权限
人工智能
mit6.8241 小时前
“Copilot“ 超级应用“年内问世(`・ω・´)
人工智能
zhbcddxr1 小时前
GEO服务商度量监测能力测评:可见度追踪与报表排行
大数据·人工智能·microsoft
m沐沐1 小时前
【自然语言处理】词向量转换与中文文本情感分类——从CountVectorizer到朴素贝叶斯
人工智能·算法·机器学习·自然语言处理·分类·中文分词·词向量转换
科技发布2 小时前
拆解传播易服务模式,看清小红书团购从入驻变现完整逻辑
大数据·人工智能
啦啦啦啦啦zzzz2 小时前
设计模式:原型模式
c++·设计模式·原型模式