色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲

常州機(jī)器視覺(jué)培訓(xùn)

常州上位機(jī)軟件開(kāi)發(fā)

常州工業(yè)機(jī)器人編程設(shè)計(jì)培訓(xùn)

常州PLC培訓(xùn)

常州PLC

常州PLC編程培訓(xùn)

常州電工培訓(xùn)

常州和訊plc培訓(xùn)中心歡迎您!
當(dāng)前位置:網(wǎng)站首頁(yè) > 新聞中心 新聞中心
Opencv去除圖像陰影-常州上位機(jī)培訓(xùn),常州機(jī)器視覺(jué)培訓(xùn)
日期:2024-3-29 16:24:46人氣:  標(biāo)簽:常州上位機(jī)培訓(xùn) 常州機(jī)器視覺(jué)培訓(xùn)

前言

瀏覽OpenCV相關(guān)文章時(shí)看到了《基于OpenCV的圖像陰影去除》,源碼也是用pytyon實(shí)現(xiàn)的,分析了一下其原理,這篇我們用OpenCV的C++版來(lái)實(shí)現(xiàn)一下。


實(shí)現(xiàn)思路:

圖將轉(zhuǎn)為灰度圖


將灰度圖進(jìn)行閉運(yùn)算操作


閉運(yùn)算后的圖減去原灰度圖再取反


將取反后的圖使用歸一化將白色背景修改貼近原圖


關(guān)注機(jī)器視覺(jué)課堂持續(xù)學(xué)習(xí)


opencv實(shí)現(xiàn):

    Mat src = imread("D:/opencv練習(xí)圖片/去陰影.png");

    imshow("原圖", src);

    //1.將圖像轉(zhuǎn)為灰度圖

    Mat gray;

    cvtColor(src, gray, COLOR_BGR2GRAY);

    //定義腐蝕和膨脹的結(jié)構(gòu)化元素和迭代次數(shù)

    Mat element = getStructuringElement(MORPH_RECT, Size(3, 3));

    int iteration = 9;

    //2.將灰度圖進(jìn)行閉運(yùn)算操作

    Mat closeMat;

    morphologyEx(gray, closeMat, MORPH_CLOSE, element, Point(-1, -1), iteration);

    imshow("閉運(yùn)算", closeMat);

    //4.閉運(yùn)算后的圖減去原灰度圖再進(jìn)行取反操作

    Mat calcMat = ~(closeMat - gray);

    imshow("calc", calcMat);

    //5.使用規(guī)一化將原來(lái)背景白色的改了和原來(lái)灰度圖差不多的灰色

    Mat removeShadowMat;

    normalize(calcMat, removeShadowMat, 0, 200, NORM_MINMAX);

    imshow("dst", removeShadowMat);

原圖:image.png                                                                  

 去陰影:   image.png                 

本文網(wǎng)址:
下一篇:沒(méi)有資料

相關(guān)信息:
版權(quán)所有 CopyRight 2006-2017 江蘇和訊自動(dòng)化設(shè)備有限公司 常州自動(dòng)化培訓(xùn)中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務(wù)廣場(chǎng)2號(hào)樓1409室
蘇ICP備14016686號(hào)-2 技術(shù)支持:常州山水網(wǎng)絡(luò)
本站關(guān)鍵詞:常州PLC培訓(xùn) 常州PLC編程培訓(xùn) 常州PLC編程 常州PLC培訓(xùn)班 網(wǎng)站地圖 網(wǎng)站標(biāo)簽
在線與我們?nèi)〉寐?lián)系
色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲