日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

復(fù)雜背景下缺陷檢測(cè)將Halcon實(shí)現(xiàn)轉(zhuǎn)為OpenCV的實(shí)例

新機(jī)器視覺(jué) ? 來(lái)源:OpenCV與AI深度學(xué)習(xí) ? 作者:Color Space ? 2021-06-30 14:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀 本文主要介紹一個(gè)復(fù)雜背景下缺陷檢測(cè)的實(shí)例,并將Halcon實(shí)現(xiàn)轉(zhuǎn)為OpenCV。

實(shí)例來(lái)源

實(shí)例來(lái)源于51Halcon論壇的討論貼: https://www.51halcon.com/forum.php?mod=viewthread&tid=1173&extra=page%3D1

Halcon實(shí)現(xiàn)

參考回帖內(nèi)容,將代碼精簡(jiǎn)如下:

read_image (Image, ‘。/1.bmp’)dev_set_line_width (3)threshold (Image, Region, 30, 255)reduce_domain (Image, Region, ImageReduced)mean_image (ImageReduced, ImageMean, 200, 200)dyn_threshold (ImageReduced, ImageMean, SmallRaw, 35, ‘dark’)opening_circle (SmallRaw, RegionOpening, 8)closing_circle (RegionOpening, RegionClosing, 10)connection (RegionClosing, ConnectedRegions)dev_set_color (‘red’)dev_display (Image)dev_set_draw (‘margin’)dev_display (ConnectedRegions)

OpenCV實(shí)現(xiàn)

分析實(shí)現(xiàn)方法與思路: [1] 原圖轉(zhuǎn)灰度圖后使用核大小201做中值濾波; [2] 灰度圖與濾波圖像做差,然后閾值處理 [3] 圓形核做開(kāi)運(yùn)算,去除雜訊 [4] 圓形核做閉運(yùn)算,缺陷連接 [5] 輪廓查找繪制 實(shí)現(xiàn)代碼(Python-OpenCV):

import cv2import numpy as np

img = cv2.imread(‘。/1.bmp’)cv2.imshow(‘src’,img)gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

mean = cv2.medianBlur(gray,201)cv2.imshow(‘mean’,mean)

#diff = cv2.absdiff(gray, mean)diff = gray - meancv2.imshow(‘diff’,diff)cv2.imwrite(‘diff.jpg’,diff)_,thres_low = cv2.threshold(diff,150,255,cv2.THRESH_BINARY)#二值化_,thres_high = cv2.threshold(diff,220,255,cv2.THRESH_BINARY)#二值化thres = thres_low - thres_highcv2.imshow(‘thres’,thres)

k1 = np.zeros((18,18,1), np.uint8)cv2.circle(k1,(8,8),9,(1,1,1),-1, cv2.LINE_AA)k2 = np.zeros((20,20,1), np.uint8)cv2.circle(k2,(10,10),10,(1,1,1),-1, cv2.LINE_AA)opening = cv2.morphologyEx(thres, cv2.MORPH_OPEN, k1)cv2.imshow(‘opening’,opening)closing = cv2.morphologyEx(opening, cv2.MORPH_CLOSE, k2)cv2.imshow(‘closing’,closing)

contours,hierarchy = cv2.findContours(closing, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)

for cnt in contours: (x, y, w, h) = cv2.boundingRect(cnt) if w 》 5 and h 》 5: #cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2) cv2.drawContours(img,contours,-1,(0,0,255),2)

cv2.drawContours(img,cnt,2,(0,0,255),2)cv2.imshow(‘result’,img)

cv2.waitKey(0)cv2.destroyAllWindows()print(‘Done!’)

逐步效果演示

濾波效果:mean

做差效果:diff

閾值效果:thres

開(kāi)運(yùn)算效果:opening

閉運(yùn)算效果:closing

輪廓查找繪制最終結(jié)果:

結(jié)尾語(yǔ)

[1] 算法只是針對(duì)這一張圖片,實(shí)際應(yīng)用為驗(yàn)證算法魯棒性還需大量圖片做測(cè)試方可; [2] 缺陷檢測(cè)如果用傳統(tǒng)方法不易實(shí)現(xiàn),可以考慮使用深度學(xué)習(xí)分割網(wǎng)絡(luò)如:mask-rcnn、U-net等

—版權(quán)聲明—

來(lái)源:OpenCV與AI深度學(xué)習(xí)

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 濾波
    +關(guān)注

    關(guān)注

    10

    文章

    711

    瀏覽量

    58084
  • OpenCV
    +關(guān)注

    關(guān)注

    33

    文章

    652

    瀏覽量

    45108
  • HALCON
    +關(guān)注

    關(guān)注

    17

    文章

    66

    瀏覽量

    28423
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5610

    瀏覽量

    124656

原文標(biāo)題:Halcon轉(zhuǎn)OpenCV實(shí)例--復(fù)雜背景下缺陷檢測(cè)(附源碼)

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SEMVision? G9:引領(lǐng)高產(chǎn)能缺陷檢測(cè)新時(shí)代

    與分類(lèi)能力規(guī)模化提升,同時(shí)在保持性能擴(kuò)展性的前提下,實(shí)現(xiàn)具有競(jìng)爭(zhēng)力的總體擁有成本(CoO)。 ? ? 為何重要 隨著器件復(fù)雜度持續(xù)提升以及3D結(jié)構(gòu)不斷演進(jìn),缺陷分布日益密集,對(duì)缺陷
    的頭像 發(fā)表于 04-07 19:02 ?2940次閱讀
    SEMVision? G9:引領(lǐng)高產(chǎn)能<b class='flag-5'>缺陷</b><b class='flag-5'>檢測(cè)</b>新時(shí)代

    博圖光電RJ45 接插件缺陷檢測(cè)方案

    服務(wù)國(guó)內(nèi)某大型消費(fèi)電子廠商,針對(duì) RJ45 接插件頂面、側(cè)面、Pin 針插孔等多功能區(qū)開(kāi)展外觀缺陷檢測(cè)。產(chǎn)品各表面材質(zhì)不一,缺陷類(lèi)型繁雜,金屬面劃傷、注塑面凹坑等缺陷成像微弱,易受
    的頭像 發(fā)表于 03-31 13:29 ?135次閱讀
    博圖光電RJ45 接插件<b class='flag-5'>缺陷</b><b class='flag-5'>檢測(cè)</b>方案

    數(shù)字濾波算法的在線電弱點(diǎn)測(cè)試儀:復(fù)雜電路環(huán)境的干擾信號(hào)剔除與檢測(cè)精度提升

    復(fù)雜電路環(huán)境中,在線電弱點(diǎn)測(cè)試儀的檢測(cè)精度常面臨各類(lèi)干擾信號(hào)的挑戰(zhàn)。這些干擾可能源于電路自身的運(yùn)行特性,也可能來(lái)自外部環(huán)境的電磁影響,若無(wú)法有效剔除,導(dǎo)致檢測(cè)信號(hào)失真,影響電弱點(diǎn)隱
    的頭像 發(fā)表于 01-09 09:29 ?455次閱讀
    數(shù)字濾波算法的在線電弱點(diǎn)測(cè)試儀:<b class='flag-5'>復(fù)雜</b>電路環(huán)境<b class='flag-5'>下</b>的干擾信號(hào)剔除與<b class='flag-5'>檢測(cè)</b>精度提升

    沒(méi)有專(zhuān)利的opencv-python 版本

    ) 視頻處理 視頻讀取/寫(xiě)入、幀提取、運(yùn)動(dòng)檢測(cè)背景差分) 繪圖功能 畫(huà)直線/矩形/圓、添加文字、標(biāo)注關(guān)鍵點(diǎn) 關(guān)鍵總結(jié): 對(duì) Python 3.13 來(lái)說(shuō),最優(yōu)選擇是安裝 opencv
    發(fā)表于 12-13 12:37

    挑花眼了吧?缺陷檢測(cè)不用愁,一秒教你選對(duì)型!

    分鐘找到適配自己?jiǎn)栴}的產(chǎn)品! 缺陷檢測(cè)的每款產(chǎn)品,都對(duì)應(yīng)著特定的行業(yè)痛點(diǎn),旨在通過(guò)技術(shù)創(chuàng)新,檢測(cè)難題” 轉(zhuǎn)化為 “生產(chǎn)優(yōu)勢(shì)”。從自己的痛點(diǎn)出發(fā),就能選準(zhǔn)型號(hào),快速
    的頭像 發(fā)表于 11-28 16:16 ?713次閱讀
    挑花眼了吧?<b class='flag-5'>缺陷</b><b class='flag-5'>檢測(cè)</b>不用愁,一秒教你選對(duì)型!

    【開(kāi)發(fā)實(shí)例】基于GM-3568JHF開(kāi)發(fā)板安裝OpenCV并使用視頻目標(biāo)跟蹤 ( CamShift)

    常用的算法。本文詳細(xì)講解這兩種算法的原理、實(shí)現(xiàn)步驟以及如何在OpenCV中使用它們。https://bbs.elecfans.com/jishu_2497622
    的頭像 發(fā)表于 09-02 08:04 ?961次閱讀
    【開(kāi)發(fā)<b class='flag-5'>實(shí)例</b>】基于GM-3568JHF開(kāi)發(fā)板安裝<b class='flag-5'>OpenCV</b>并使用視頻目標(biāo)跟蹤 ( CamShift)

    【EASY EAI Orin Nano開(kāi)發(fā)板試用體驗(yàn)】PP-OCRV5文字識(shí)別實(shí)例搭建與移植

    ;) res.save_to_json(\"output\") 然后需要安裝paddle2onnx軟件,飛槳的模型文件轉(zhuǎn)為ONNX格式的模型: PaddleOCR 3.0的模型文件
    發(fā)表于 08-18 16:57

    零成本鋼鐵俠手套!樹(shù)莓派+OpenCV 秒變手勢(shì)遙控器!

    使用樹(shù)莓派和OpenCV實(shí)時(shí)掃描并存儲(chǔ)二維碼使用樹(shù)莓派和OpenCV實(shí)現(xiàn)物體與動(dòng)物識(shí)別使用樹(shù)莓派、攝像頭和OpenCV進(jìn)行速度檢測(cè)用樹(shù)莓派+
    的頭像 發(fā)表于 08-16 16:16 ?1605次閱讀
    零成本鋼鐵俠手套!樹(shù)莓派+<b class='flag-5'>OpenCV</b> 秒變手勢(shì)遙控器!

    如何使用樹(shù)莓派與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    使用樹(shù)莓派和OpenCV實(shí)時(shí)掃描并存儲(chǔ)二維碼使用樹(shù)莓派和OpenCV實(shí)現(xiàn)物體與動(dòng)物識(shí)別使用樹(shù)莓派、攝像頭和OpenCV進(jìn)行速度檢測(cè)用樹(shù)莓派+
    的頭像 發(fā)表于 08-14 17:45 ?2513次閱讀
    如何使用樹(shù)莓派與<b class='flag-5'>OpenCV</b><b class='flag-5'>實(shí)現(xiàn)</b>面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    如何使用樹(shù)莓派+OpenCV實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤?

    使用樹(shù)莓派和OpenCV實(shí)時(shí)掃描并存儲(chǔ)二維碼使用樹(shù)莓派和OpenCV實(shí)現(xiàn)物體與動(dòng)物識(shí)別使用樹(shù)莓派、攝像頭和OpenCV進(jìn)行速度檢測(cè)今天是第一
    的頭像 發(fā)表于 08-13 17:44 ?1492次閱讀
    如何使用樹(shù)莓派+<b class='flag-5'>OpenCV</b><b class='flag-5'>實(shí)現(xiàn)</b>姿態(tài)估計(jì)和面部特征點(diǎn)追蹤?

    塑料注塑缺陷檢測(cè)的創(chuàng)新解決方案

    在塑料成型領(lǐng)域,注塑制品的質(zhì)量控制至關(guān)重要。然而,塑料注塑過(guò)程中出現(xiàn)的缺陷不僅影響產(chǎn)品的外觀,還可能降低其功能性能。這些缺陷的產(chǎn)生原因復(fù)雜多樣,傳統(tǒng)的檢測(cè)方法往往難以應(yīng)對(duì)
    的頭像 發(fā)表于 08-05 17:52 ?1039次閱讀
    塑料注塑<b class='flag-5'>缺陷</b><b class='flag-5'>檢測(cè)</b>的創(chuàng)新解決方案

    工業(yè)質(zhì)檢再升級(jí):復(fù)雜網(wǎng)絡(luò)檢測(cè)模型破解多場(chǎng)景檢測(cè)難題

    在工業(yè)視覺(jué)檢測(cè)領(lǐng)域,缺陷類(lèi)型多樣、目標(biāo)尺度差異大、圖像質(zhì)量參差不齊等問(wèn)題,一直是企業(yè)提升質(zhì)檢效率的攔路虎。阿丘科技最新發(fā)布《檢測(cè)工具復(fù)雜網(wǎng)絡(luò)功能白皮書(shū)》,帶來(lái)了一款針對(duì)
    的頭像 發(fā)表于 07-16 15:52 ?880次閱讀
    工業(yè)質(zhì)檢再升級(jí):<b class='flag-5'>復(fù)雜</b>網(wǎng)絡(luò)<b class='flag-5'>檢測(cè)</b>模型破解多場(chǎng)景<b class='flag-5'>檢測(cè)</b>難題

    【Milk-V Duo S 開(kāi)發(fā)板免費(fèi)體驗(yàn)】SDK編譯、人臉檢測(cè)、OpenCV測(cè)試

    【Milk-V Duo S 開(kāi)發(fā)板免費(fèi)體驗(yàn)】SDK編譯、人臉檢測(cè)、OpenCV測(cè)試 本文介紹了 Milk-V Duo S 開(kāi)發(fā)板實(shí)現(xiàn) Buildroot SDK 鏡像編譯、基于 TDL 模型的人
    發(fā)表于 07-11 13:48

    飲料液位及瓶蓋缺陷檢測(cè)視覺(jué)系統(tǒng)

    在合適的光源條件,連接了多個(gè)相機(jī)的POC系列能夠成功檢測(cè)到隨機(jī)故意放置在產(chǎn)線上的有缺陷的瓶裝飲料(這些缺陷包括:液位過(guò)高或過(guò)低,瓶蓋未正確擰緊,標(biāo)簽打印錯(cuò)誤和瓶中液體有雜質(zhì)/沉淀物)
    的頭像 發(fā)表于 07-09 14:28 ?809次閱讀
    飲料液位及瓶蓋<b class='flag-5'>缺陷</b><b class='flag-5'>檢測(cè)</b>視覺(jué)系統(tǒng)

    如何FlexRay信號(hào)轉(zhuǎn)為Can信號(hào)

    本篇教程源于一位客戶(hù)的真實(shí)需求,想將Flexray信號(hào)通過(guò)軟件轉(zhuǎn)為Can信號(hào),硬件設(shè)備有PXI-8517、cDAQ-9188、NI-9862。經(jīng)過(guò)小編驗(yàn)證是可行的,
    的頭像 發(fā)表于 07-03 09:16 ?1449次閱讀
    如何<b class='flag-5'>將</b>FlexRay信號(hào)<b class='flag-5'>轉(zhuǎn)為</b>Can信號(hào)
    平陆县| 桃园县| 南皮县| 苍南县| 班戈县| 珲春市| 平谷区| 江津市| 焉耆| 车险| 靖江市| 饶河县| 子洲县| 镇江市| 阜平县| 临朐县| 云浮市| 阿城市| 玉树县| 长治县| 丰台区| 嘉禾县| 武定县| 尤溪县| 浮梁县| 阿拉尔市| 始兴县| 浑源县| 吉安市| 达州市| 内丘县| 乐业县| 积石山| 龙口市| 大英县| 大渡口区| 石渠县| 岗巴县| 买车| 保靖县| 辰溪县|