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

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

常州上位機(jī)軟件開發(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實(shí)現(xiàn)三種主流閾值分割進(jìn)行缺陷檢測(cè)(下)-常州機(jī)器視覺學(xué)習(xí),常州上位機(jī)學(xué)習(xí)
日期:2024-3-21 16:59:51人氣:  標(biāo)簽:常州機(jī)器視覺學(xué)習(xí) 常州上位機(jī)學(xué)習(xí)

網(wǎng)格缺陷檢測(cè)

進(jìn)入正題,本篇對(duì)網(wǎng)格缺陷檢測(cè)的思路很簡(jiǎn)單:

  1. 動(dòng)態(tài)閾值處理

  2. 面積篩選顯示缺陷

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

    Mat src = imread("D:/opencv練習(xí)圖片/網(wǎng)格缺陷檢測(cè)1.png");
    imshow("原圖", src);
    cvtColor(src, gray, COLOR_RGB2GRAY);
    GaussianBlur(gray, gray, Size(3, 3), 1, 0);    //雙閾值方法
    threshold(gray, binary1, 25, 255, THRESH_BINARY);
    threshold(gray, binary2, 80, 255, THRESH_BINARY_INV);
    bitwise_and(binary1, binary2, binary);
    imshow("雙閾值二值化", binary);
    vector<vector<Point>>contours;
    findContours(binary, contours, RETR_EXTERNAL, CHAIN_APPROX_NONE, Point());    for (int i = 0; i < contours.size(); i++)
    {        float area = contourArea(contours[i]);        if (area>350)
        {
            drawContours(src, contours, i, Scalar(0, 0, 255), 2, 8);            int baseline = 0;
            Size textSize = getTextSize("Mesh Not OK", FONT_HERSHEY_SIMPLEX, 1.0, 2, &baseline);        
            rectangle(src, Rect(10, 10, textSize.width, textSize.height + baseline), Scalar(212, 233, 252), -1, 8);
            putText(src, "Mesh Not OK", Point(10, 5 + textSize.height + baseline), FONT_HERSHEY_SIMPLEX, 1, Scalar(0, 0, 255), 2, 8);
        }        else
        {            int baseline = 0;
            Size textSize = getTextSize("Mesh OK", FONT_HERSHEY_SIMPLEX, 1.0, 2, &baseline);
            rectangle(src, Rect(10, 10, textSize.width, textSize.height + baseline), Scalar(212, 233, 252), -1, 8);
            putText(src, "Mesh OK", Point(10, 5 + textSize.height + baseline), FONT_HERSHEY_SIMPLEX, 1, Scalar(0, 0, 255), 2, 8);
        }
    }
    imshow("缺陷", src);

這里采用的是雙閾值處理。我們可以對(duì)比三種閾值處理的情況:

(1)全局閾值OTSU方法:

 可以看到有部分正?锥春途W(wǎng)格相連,會(huì)導(dǎo)致正?锥匆脖粯(biāo)記為缺陷。

(2)自適應(yīng)閾值:

 可以看到效果還不錯(cuò)。

(3)雙閾值:

 對(duì)比自適應(yīng)閾值,可以看到分割的還是比較明顯一點(diǎn)的。

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

相關(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精品亚洲