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

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

這篇具有很好參考價(jià)值的文章主要介紹了Opencv手工選擇圖片區(qū)域去水印。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

QT 插件化圖像算法研究平臺(tái)的功能在持續(xù)完善,補(bǔ)充了一個(gè)人工選擇圖片區(qū)域的功能。

其中,圖片選擇功能主要代碼如下:

QRect GLImageWidget::getSeleted()
{
    QRect ajust(0,0,0,0);
    if(image.isNull() || !hasSelection)return ajust;
    
    double w=1.0* imageSize.width()/ adaptImageSize.width();
    double h=1.0* imageSize.height()/ adaptImageSize.height();

    ajust.setLeft((selection.left()-leftPos)*w/scaleVal);
    ajust.setWidth(selection.width()*w/scaleVal);
    ajust.setTop((selection.top()-topPos)*h/scaleVal);
    ajust.setHeight(selection.height()*h/scaleVal);


    return ajust;
}

需要考慮因素:圖片原始大小、窗口大小、圖片顯示在窗口的大小、圖片在窗口的移動(dòng)位置、圖片在窗口的縮放、用戶在窗口上框選的矩陣。

手工選擇圖片區(qū)域去水印 效果如下:左上角人工框選處的文字給去除了。

Opencv手工選擇圖片區(qū)域去水印,opencv,人工智能,計(jì)算機(jī)視覺

主要代碼參考如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-695546.html

void deWaterMarkSelection(Mat &input,Mat &output,Mat &src,string)
{

    auto selectRect= processWinGetSelection();
    if(selectRect.width()==0)
    {
        output=input;
        return;
    }
    Mat mask = Mat::zeros(input.size(), CV_8U);
    auto topLeft=selectRect.topLeft();
    auto bottomRight=selectRect.bottomRight();

    Point rookPoints[1][4];
    rookPoints[0][0] =Point(topLeft.x(),topLeft.y());//左上角
    rookPoints[0][1] = Point(bottomRight.x(),topLeft.y());//右上角
    rookPoints[0][2] = Point(bottomRight.x(),bottomRight.y());//右下角
    rookPoints[0][3] =Point(topLeft.x(),bottomRight.y());//左下角
    int npt[]={4};//二維數(shù)組 每列長度
    const Point* ppt[1] = {rookPoints[0]};//所有多邊形點(diǎn)坐標(biāo)
    fillPoly(mask, ppt, npt, 1, Scalar::all(255));

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

到了這里,關(guān)于Opencv手工選擇圖片區(qū)域去水印的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • OpenCV實(shí)現(xiàn)一張圖片的特定區(qū)域上添加另一張圖片
  • 6. QT環(huán)境下使用OPenCV(利用鼠標(biāo)實(shí)現(xiàn)圖像的ROI區(qū)域選擇)

    6. QT環(huán)境下使用OPenCV(利用鼠標(biāo)實(shí)現(xiàn)圖像的ROI區(qū)域選擇)

    1. 說明 一張圖像顯示的內(nèi)容可能并非所有的都是有用信息,有時(shí)需要選定某些區(qū)域做出特殊的處理。在OPenCV當(dāng)中可以在圖像上響應(yīng)鼠標(biāo)的操作,選取出圖像上的特殊區(qū)域 — ROI區(qū)域。 效果展示: 2. 實(shí)現(xiàn)步驟 首先在QtCreator中創(chuàng)建一個(gè)新的widget項(xiàng)目,并配置好OPenCV的開發(fā)環(huán)境,

    2024年02月12日
    瀏覽(27)
  • 基于OpenCV實(shí)現(xiàn)對圖片及視頻中感興趣區(qū)域顏色識(shí)別

    學(xué)習(xí)路線指引(點(diǎn)擊解鎖) 知識(shí)定位 人群定位 ?? Python實(shí)戰(zhàn)微信訂餐小程序 ?? 進(jìn)階級 本課程是python flask+微信小程序的完美結(jié)合,從項(xiàng)目搭建到騰訊云部署上線,打造一個(gè)全棧訂餐系統(tǒng)。 ??Python量化交易實(shí)戰(zhàn)?? 入門級 手把手帶你打造一個(gè)易擴(kuò)展、更安全、效率更高的量

    2023年04月09日
    瀏覽(32)
  • uniapp+uView 實(shí)現(xiàn)自定義水印相機(jī),拍完照片給圖片加水印,從相冊選擇圖片加水印功能

    uniapp+uView 實(shí)現(xiàn)自定義水印相機(jī),拍完照片給圖片加水印,從相冊選擇圖片加水印功能

    樣式圖如上所示 頁面分為取景框和拍照完成后預(yù)覽,本功能設(shè)計(jì)到,公共上傳組件,相機(jī)也頁面,獲取定位地址,頁面中如何用該上傳組件 UI實(shí)現(xiàn) 取景界面分為上下兩個(gè)部分,上部分為camera取景框組件,下部分為操作區(qū)域。 取景框組件上的關(guān)閉和水印,以及拍完照片后的略

    2024年04月14日
    瀏覽(28)
  • OpenCV實(shí)現(xiàn)高斯模糊加水印
  • opencv-16 圖像去水印示例

    opencv-16 圖像去水印示例

    常用的去水印方法: 克隆修復(fù)工具:使用圖像處理軟件(如Photoshop)中的克隆修復(fù)工具可以選擇一個(gè)樣本區(qū)域,然后將其復(fù)制到水印區(qū)域,以覆蓋水印。這種方法在簡單的水印上可能效果不錯(cuò),但復(fù)雜的水印可能需要更多的手動(dòng)調(diào)整。 模糊或馬賽克處理:可以使用模糊或馬

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

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

    2024年02月08日
    瀏覽(26)
  • 【Opencv】圖像分割——區(qū)域生長

    【Opencv】圖像分割——區(qū)域生長

    Python 3.8.8 PyCharm 2021 opencv-python ??區(qū)域生長的基本思想是將具有相似性質(zhì)的像素集合起來構(gòu)成區(qū)域。具體先對每個(gè)需要分割的區(qū)域找一個(gè)種子像素作為生長的起點(diǎn),然后將種子像素周圍鄰域中與種子像素具有相同或相似性質(zhì)的像素(根據(jù)某種事先確定的生長或相似準(zhǔn)則來判定

    2024年02月05日
    瀏覽(33)
  • Opencv 如何獲取roi區(qū)域

    關(guān)于圖片處理,經(jīng)常遇到的一個(gè)問題是如何獲取roi區(qū)域(說白了就是摳圖),并對roi區(qū)域賦值,比如說賦值成黑色。 首先,關(guān)于如何獲取roi區(qū)域,opencv的Mat類中提供了兩種方法。代碼如下: 上述兩種獲取roi的方式是通過重載()運(yùn)算符實(shí)現(xiàn)的,根據(jù)上面的描述可以看到通過上面

    2024年02月09日
    瀏覽(30)
  • 識(shí)別紅色區(qū)域(python+opencv)

    識(shí)別紅色區(qū)域(python+opencv)

    版本: Python:3.7 OpenCV: 4.5.5 步驟: 1、將圖片轉(zhuǎn)到HSV色彩空間; 2、設(shè)定H、S、V三值的范圍; ??????? 參考鏈接:OpenCV中HSV顏色模型及顏色分量范圍 - wangyblzu - 博客園 ??????? 注:紅色的H有倆個(gè)范圍(0-10和156-180) 3、使用OpenCV中inRange()函數(shù)將輸入的HSV圖篩選出符合上述

    2024年02月05日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包