国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Opencv基于文字檢測去圖片水印

這篇具有很好參考價值的文章主要介紹了Opencv基于文字檢測去圖片水印。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

做了一個簡單的去水印功能,基于文字檢測去圖片水印。效果如下:

opencv去水印,opencv,人工智能,計算機視覺

插件功能代碼參考如下:

using namespace cv::dnn;
TextDetectionModel_DB *textDetector=0;
void getTextDetector()
{
     if(textDetector)return;
     String modelPath = "text_detection_DB_TD500_resnet18_2021sep.onnx";  //模型權重文件

    textDetector=new TextDetectionModel_DB(modelPath);

    float binThresh = 0.3;                                      //二值圖的置信度閾值
    float polyThresh  = 0.5 ;                                   //文本多邊形閾值
    double unclipRatio = 2.0;      //檢測到的文本區(qū)域的未壓縮比率,gai比率確定輸出大小
    uint maxCandidates = 200;

    textDetector->setBinaryThreshold(binThresh)
        .setPolygonThreshold(polyThresh)
        .setUnclipRatio(unclipRatio)
        .setMaxCandidates(maxCandidates);

    double scale = 1.0 / 255.0;
    int height = 736;                                                   //輸出圖片長寬
    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));


    //將掩模進行膨脹,使其能夠覆蓋圖像更大區(qū)域
    Mat kernel = getStructuringElement(MORPH_RECT, Size(5, 5));
    dilate(mask, mask, kernel);

    //使用inpaint進行圖像修復
    Mat result;
    inpaint(src, mask, output, 1, INPAINT_NS);
}

《QT 插件化圖像算法研究平臺》其它內容:

Opencv 圖像金字塔----高斯和拉普拉斯

OpenCV仿Photoshop曲線調整圖像亮度與色彩

QT 插件化圖像算法軟件架構

Opencv 圖像暗通道調優(yōu)去霧

opencv 提取選中區(qū)域內指定 hsv 顏色的水印

Opencv 手工選擇圖片區(qū)域去水印

Opencv 基于文字檢測去圖片水印

QT 插件化圖像算法研究平臺

Opencv 圖像亮度調節(jié)的幾種方式

Opencv使用QT的線程注意事項

歡迎廣大朋友溝通交流,微信/QQ:23245175,加好友,請備注:插件軟件。文章來源地址http://www.zghlxwxcb.cn/news/detail-807891.html

到了這里,關于Opencv基于文字檢測去圖片水印的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【OpenCV】圖像上繪制文字cv2.putText()函數(shù)用法,添加傾斜透明水印

    【OpenCV】圖像上繪制文字cv2.putText()函數(shù)用法,添加傾斜透明水印

    在OpenCV中,調用cv2.putText()函數(shù)可添加文字到指定位置,對于需要在圖片中加入文字的場景提供了一種比較直接方便的方式。 注意:OpenCV 不支持顯示中文字符,使用 cv2.putText() 時添加的文本字符串不能包含中文字符(包括中文標點符號) 其函數(shù)原型如下所示: 上述參數(shù)分別

    2024年02月04日
    瀏覽(88)
  • 【Opencv】PIL Opencv 向圖片寫入文字并旋轉文字,Opencv圖片旋轉不截斷,Opencv圖片旋轉不裁剪

    【Opencv】PIL Opencv 向圖片寫入文字并旋轉文字,Opencv圖片旋轉不截斷,Opencv圖片旋轉不裁剪

    剛性變換: 只有物體的位置(平移變換)和朝向(旋轉變換)發(fā)生改變,而形狀不變,得到的變換稱為剛性變換。剛性變換是最一般的變換。 使用透視變換,文字會扭曲失真。剛性變換就不會。 一些介紹: https://blog.csdn.net/liuweiyuxiang/article/details/86510191 創(chuàng)建一張空圖寫文字: 旋轉

    2024年02月11日
    瀏覽(16)
  • Opencv項目實戰(zhàn):01 文字檢測OCR(1)

    Opencv項目實戰(zhàn):01 文字檢測OCR(1)

    由圖我們可知,對圖片進行了數(shù)字和字母的識別。 (1)下載Tesseract 點擊此網(wǎng)址:tesseract-ocr alternative download - Browse Files at SourceForge.net 我下載的是第四個版本,下載后是zip包的形式,壓縮后可安裝,選擇路徑可更改,否則會在默認的C:\\\\Program Files里面,沒有什么大的影響。 (

    2024年02月06日
    瀏覽(20)
  • 16- 圖片轉文字識別實操 (OpenCV系列) (項目十六)

    16- 圖片轉文字識別實操 (OpenCV系列) (項目十六)

    項目要點 讀取圖片 :? image = cv2.imread (\\\'./images/page.jpg\\\') 調整圖片尺寸 :? resized = cv2.resize (image, (width, height), interpolation = cv2.INTER_AREA) 灰度化處理 :? gray = cv2.cvtColor (image, cv2.COLOR_BGR2GRAY ) 高斯模糊 去噪點:? gray = cv2.GaussianBlur (gray, (5,5), 0) 邊緣檢測 :? edged = cv2.Canny (gray, 75, 200) c

    2024年01月19日
    瀏覽(19)
  • 封裝圖片處理工具類,實現(xiàn)圖片的裁剪、壓縮、圖片水印、文字水印、多行文字水印等功能

    封裝圖片處理工具類,實現(xiàn)圖片的裁剪、壓縮、圖片水印、文字水印、多行文字水印等功能

    目錄 一、前言 二、工具類的依賴和簡單介紹 1、添加依賴 2、簡單的使用 3、加載需要處理的圖片 4、添加圖片處理規(guī)則 4.1 Builder的方式 4.2 使用規(guī)則工廠的方式 5、輸出處理后的圖片 三、使用方式 1、圖片裁剪 圖片裁剪規(guī)則實體類 1.1 按長寬裁剪 1.1.1 示例代碼 1.1.2 實現(xiàn)效果

    2024年02月13日
    瀏覽(26)
  • 鉛華洗盡,粉黛不施,人工智能AI基于ProPainter技術去除圖片以及視頻水印(Python3.10)

    視頻以及圖片修復技術是一項具有挑戰(zhàn)性的AI視覺任務,它涉及在視頻或者圖片序列中填補缺失或損壞的區(qū)域,同時保持空間和時間的連貫性。該技術在視頻補全、對象移除、視頻恢復等領域有廣泛應用。近年來,兩種突出的方案在視頻修復中嶄露頭角:flow-based propagation和

    2024年02月08日
    瀏覽(26)
  • 人工智能-OpenCV+Python實現(xiàn)人臉識別(人臉檢測)

    在OpenCV中使用Haar特征檢測人臉,那么需要使用OpenCV提供的xml文件(級聯(lián)表)在haarcascades目錄下。這張級聯(lián)表有一個訓練好的AdaBoost訓練集。首先要采用樣本的Haar特征訓練分類器,從而得到一個級聯(lián)的AdaBoost分類器。Haar特征值反映了圖像的灰度變化情況。例如:臉部的一些特征

    2024年02月06日
    瀏覽(91)
  • [JavaScript]使用opencv.js實現(xiàn)基于傅里葉變換的頻域水印(隱水印)

    [JavaScript]使用opencv.js實現(xiàn)基于傅里葉變換的頻域水印(隱水印)

    PS:查了多方資料,都沒有提到用 JavaScript 來實現(xiàn)頻域水印的教程,故經(jīng)過筆者的實踐,遂寫一篇教程來簡單介紹。 通過了解頻域水印的相關知識,我理解了頻域水印就是先將圖片進行傅里葉變換,得到頻域圖,然后將水印文字加到頻域圖中,在將頻域圖轉換回去得到加了頻

    2024年02月09日
    瀏覽(16)
  • 使用Python+OpenCV2進行圖片中的文字分割(支持豎版)

    使用Python+OpenCV2進行圖片中的文字分割(支持豎版)

    把圖片中的文字,識別出來,并將每個字的圖片摳出來; 原圖片: 分割后文件夾: 可見此時文件都還是數(shù)字為文件名稱,那么接下來要利用OCR自動給每個文字圖片文件命名 我們使用UMIOCR , UMI-OCR的安裝建議去GITHUB上查,windows上部署還是很方便的; 這里使用本機安裝好的

    2024年02月20日
    瀏覽(21)
  • 畢設開源 在iOS上使用OpenCV實現(xiàn)圖片中的文字框選

    畢設開源 在iOS上使用OpenCV實現(xiàn)圖片中的文字框選

    在iOS上使用OpenCV實現(xiàn)圖片中的文字框選 提示:適合用于課程設計或畢業(yè)設計,工作量達標,源碼開放 首先,需要去OpenCV官網(wǎng)下載iOS的framework,下載好后拖入新建的工程中即可,由于OpenCV庫是使用C++編寫,所以swift無法直接使用,需要使用OC做橋接,需要使用swift的同學可以看

    2024年03月25日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包