亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区

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

常州上位機軟件開發(fā)

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

常州PLC培訓(xùn)

常州PLC

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

常州電工培訓(xùn)

常州和訊plc培訓(xùn)中心歡迎您!
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心 新聞中心
Opencv實現(xiàn)三種主流閾值分割進行缺陷檢測(下)-常州機器視覺學(xué)習(xí),常州上位機學(xué)習(xí)
日期:2024-3-21 16:59:51人氣:  標(biāo)簽:常州機器視覺學(xué)習(xí) 常州上位機學(xué)習(xí)

網(wǎng)格缺陷檢測

進入正題,本篇對網(wǎng)格缺陷檢測的思路很簡單:

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

  2. 面積篩選顯示缺陷

opencv實現(xiàn):

    Mat src = imread("D:/opencv練習(xí)圖片/網(wǎng)格缺陷檢測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);

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

(1)全局閾值OTSU方法:

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

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

 可以看到效果還不錯。

(3)雙閾值:

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

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

相關(guān)信息:
版權(quán)所有 CopyRight 2006-2017 江蘇和訊自動化設(shè)備有限公司 常州自動化培訓(xùn)中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務(wù)廣場2號樓1409室
蘇ICP備14016686號-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)系
亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区