最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Opencv基于文字檢測(cè)去圖片水印的實(shí)現(xiàn)示例

 更新時(shí)間:2023年09月01日 09:19:24   作者:stonewu  
去水印是個(gè)麻煩事,本文就來(lái)介紹一種方法Opencv基于文字檢測(cè)去圖片水印的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下

做了一個(gè)簡(jiǎn)單的去水印功能,基于文字檢測(cè)去圖片水印。效果如下:

插件功能代碼參考如下:

using namespace cv::dnn;
TextDetectionModel_DB *textDetector=0;
void getTextDetector()
{
     if(textDetector)return;
     String modelPath = "text_detection_DB_TD500_resnet18_2021sep.onnx";  //模型權(quán)重文件
    textDetector=new TextDetectionModel_DB(modelPath);
    float binThresh = 0.3;                                      //二值圖的置信度閾值
    float polyThresh  = 0.5 ;                                   //文本多邊形閾值
    double unclipRatio = 2.0;      //檢測(cè)到的文本區(qū)域的未壓縮比率,gai比率確定輸出大小
    uint maxCandidates = 200;
    textDetector->setBinaryThreshold(binThresh)
        .setPolygonThreshold(polyThresh)
        .setUnclipRatio(unclipRatio)
        .setMaxCandidates(maxCandidates);
    double scale = 1.0 / 255.0;
    int height = 736;                                                   //輸出圖片長(zhǎng)寬
    int width = 736;
    Size inputSize = Size(width, height);
    Scalar mean = Scalar(122.67891434, 116.66876762, 104.00698793);
    textDetector->setInputParams(scale, inputSize, mean);
}
void deWaterMarkTextDetection(Mat &input,Mat &output,Mat &src,string)
{
    getTextDetector();
    // 推理
    std::vector<std::vector<Point>> results;
    textDetector->detect(input, results);
    Mat mask = Mat::zeros(input.size(), CV_8U);
    fillPoly(mask, results,Scalar::all(255));
    //將掩模進(jìn)行膨脹,使其能夠覆蓋圖像更大區(qū)域
    Mat kernel = getStructuringElement(MORPH_RECT, Size(5, 5));
    dilate(mask, mask, kernel);
    //使用inpaint進(jìn)行圖像修復(fù)
    Mat result;
    inpaint(src, mask, output, 1, INPAINT_NS);
}

到此這篇關(guān)于Opencv基于文字檢測(cè)去圖片水印的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Opencv 去圖片水印內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

镇沅| 九寨沟县| 金华市| 通海县| 万州区| 怀来县| 共和县| 和顺县| 东源县| 家居| 合作市| 青神县| 永修县| 龙川县| 子长县| 湘阴县| 横峰县| 新兴县| 鹤壁市| 图木舒克市| 唐河县| 天台县| 武夷山市| 大足县| 屏南县| 成安县| 贵德县| 舞阳县| 航空| 丹东市| 岚皋县| 台南市| 商水县| 海林市| 陆川县| 山东| 昌宁县| 顺义区| 仁化县| 西贡区| 保定市|