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

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

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

opencv寫(xiě)好的算子,比如找邊 找圓 模版匹配

丙丁先生的自學(xué)旅程 ? 來(lái)源: 丙丁先生的自學(xué)旅程 ? 作者: 丙丁先生的自學(xué)旅 ? 2023-10-16 09:54 ? 次閱讀

我可以為你提供一些使用OpenCV進(jìn)行圖像處理的基本算子的示例代碼,但請(qǐng)注意,我無(wú)法提供完整的程序或代碼私鑰。

邊緣檢測(cè)(使用Canny算子):

python復(fù)制代碼import cv2  import numpy as np    image = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)  edges = cv2.Canny(image, 100, 200)  cv2.imshow('Edges', edges)  cv2.waitKey(0)  cv2.destroyAllWindows()

圓檢測(cè)(使用Hough變換):

python復(fù)制代碼import cv2  import numpy as np    image = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)  edges = cv2.Canny(image, 100, 200)  circles = cv2.HoughCircles(edges, cv2.HOUGH_GRADIENT, 1, 20, param1=50, param2=30, minRadius=0, maxRadius=0)  circles = np.uint16(np.around(circles))  for i in circles[0, :]:      cv2.circle(image, (i[0], i[1]), i[2], (0, 255, 0), 2)  cv2.imshow('Detected Circles', image)  cv2.waitKey(0)  cv2.destroyAllWindows()

模板匹配:

python復(fù)制代碼import cv2  import numpy as np    image = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)  template = cv2.imread('template.jpg', cv2.IMREAD_GRAYSCALE)  w, h = template.shape[::-1]  result = cv2.matchTemplate(image, template, cv2.TM_CCOEFF_NORMED)  threshold = 0.8  loc = np.where(result >= threshold)  for pt in zip(*loc[::-1]):      cv2.rectangle(image, pt, (pt[0] + w, pt[1] + h), (0, 0, 255), 2)  cv2.imshow('Detected Template', image)  cv2.waitKey(0)  cv2.destroyAllWindows()

請(qǐng)注意,這些代碼示例是用于演示目的,可能需要根據(jù)具體情況進(jìn)行調(diào)整。另外,請(qǐng)確保在使用OpenCV之前安裝了必要的庫(kù)。你可以通過(guò)pip安裝OpenCV:pip install opencv-python。

審核編輯 黃宇

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

    關(guān)注

    31

    文章

    635

    瀏覽量

    41350
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI模型部署邊緣設(shè)備的奇妙之旅:如何在邊緣端部署OpenCV

    使用,也可以組合起來(lái)解決更復(fù)雜的視覺(jué)問(wèn)題。例如,預(yù)處理階段可能會(huì)包括去噪、邊緣檢測(cè)和形態(tài)學(xué)操作;而在后處理階段,則可能會(huì)涉及閾值操作和繪制幾何圖形來(lái)標(biāo)注或解釋結(jié)果。以上這些算子僅僅是OpenCV庫(kù)
    發(fā)表于 12-14 09:31

    手寫(xiě)圖像模板匹配算法在OpenCV中的實(shí)現(xiàn)

    OpenCV中的模板匹配是支持基于NCC相似度查找的,但是不是很好用,一個(gè)主要的原因是查找最大閾值,只能匹配一個(gè),自己比對(duì)閾值,又導(dǎo)致無(wú)法正確設(shè)定閾值范圍,所以問(wèn)題很多。于是我重新寫(xiě)了純Python版本的NCC圖像模板
    的頭像 發(fā)表于 11-11 10:12 ?247次閱讀
    手寫(xiě)圖像模板<b class='flag-5'>匹配</b>算法在<b class='flag-5'>OpenCV</b>中的實(shí)現(xiàn)

    車(chē)載車(chē)庫(kù)GPS信號(hào)探測(cè)器:讓車(chē)位與車(chē)庫(kù)不再難

    深圳特信放大器|車(chē)載車(chē)庫(kù)GPS信號(hào)探測(cè)器:讓車(chē)位與車(chē)庫(kù)不再難
    的頭像 發(fā)表于 10-08 09:07 ?247次閱讀

    其利天下技術(shù)·如何實(shí)現(xiàn)無(wú)需定位點(diǎn)啟動(dòng)·無(wú)刷電機(jī)驅(qū)動(dòng)方案吊扇/風(fēng)扇燈

    們做無(wú)刷電機(jī)驅(qū)動(dòng)方案,他們都希望能在驅(qū)動(dòng)方案上有更高的性?xún)r(jià)比,同時(shí)盡可能達(dá)到不需要定位點(diǎn)就能平滑啟動(dòng)。其利天下技術(shù)·無(wú)刷電機(jī)驅(qū)動(dòng)方案開(kāi)發(fā)那要實(shí)現(xiàn)不需要定位就能平
    的頭像 發(fā)表于 09-02 16:23 ?414次閱讀
    其利天下技術(shù)·如何實(shí)現(xiàn)無(wú)需<b class='flag-5'>找</b>定位點(diǎn)啟動(dòng)·無(wú)刷電機(jī)驅(qū)動(dòng)方案吊扇/風(fēng)扇燈

    HPMicroMonitorStudio 哪里

    hpm_apps/pmsm_53例程中提到了HPMicroMonitorStudio通用上位機(jī)軟件。我在sdk和apps中翻了半天也沒(méi)找到,有大神知道在哪里嗎? https://gitee.com
    發(fā)表于 08-08 00:47

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),它提供了大量的圖像和視頻處理功能。OpenCV
    的頭像 發(fā)表于 07-16 10:38 ?1195次閱讀

    opencv的主要功能有哪些

    OpenCV(Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)庫(kù),提供了大量的計(jì)算機(jī)視覺(jué)算法和工具。以下是OpenCV的主要功能: 圖像處理
    的頭像 發(fā)表于 07-16 10:35 ?1547次閱讀

    STM32硬件開(kāi)發(fā)兼職工程師

    上海做傳感器的公司,STM32硬件開(kāi)發(fā)兼職工程師,會(huì)硬件開(kāi)發(fā),嵌入式軟件開(kāi)發(fā),可項(xiàng)目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    正版SOLIDWORKS代理商如何?

    這款軟件的各項(xiàng)功能,選擇一個(gè)合適的SOLIDWORKS正版代理商變得尤其關(guān)鍵。那怎么能找得上這種代理商? ? 一、明確需求和定位 要清楚地知道自己有什么需要。比如,您的企業(yè)規(guī)模,設(shè)計(jì)團(tuán)隊(duì)實(shí)力,項(xiàng)目需求等等都是挑選代理商要考慮到的。還要清
    的頭像 發(fā)表于 05-30 15:51 ?4493次閱讀
    正版SOLIDWORKS代理商如何<b class='flag-5'>找</b>?

    labview屏幕圖,返回找到的位置XY坐標(biāo)

    labview屏幕圖,返回找到的位置XY坐標(biāo) 在屏幕上或窗口上查找指定的圖形,顏色,或文字,并返回匹配位置的坐標(biāo)。通常用于定位按鈕,菜單等的位置。 也可以用于工廠(chǎng)無(wú)信號(hào)輸出的設(shè)備輸出信號(hào),匹配
    發(fā)表于 05-11 08:59

    想了解深圳高光譜成像儀的價(jià)格,專(zhuān)業(yè)廠(chǎng)家就對(duì)了!

    想了解深圳高光譜成像儀的價(jià)格的讀者來(lái)說(shuō),專(zhuān)業(yè)廠(chǎng)家是一個(gè)明智的選擇。本文將介紹深圳高光譜成像儀的價(jià)格以及為什么選擇專(zhuān)業(yè)廠(chǎng)家。 1、價(jià)格因素 深圳高光譜成像儀的價(jià)格取決于多個(gè)因素,包括品牌、型號(hào)、性能參數(shù)等。不
    的頭像 發(fā)表于 04-09 16:21 ?357次閱讀
    想了解深圳高光譜成像儀的價(jià)格,<b class='flag-5'>找</b>專(zhuān)業(yè)廠(chǎng)家就對(duì)了!

    使用OpenCV進(jìn)行儀表指針刻度的識(shí)別與讀取

    首先說(shuō)一下模板匹配,它是OpenCV自帶的一個(gè)算法,可以根據(jù)一個(gè)模板圖到目標(biāo)圖上去尋找對(duì)應(yīng)位置,如果模板的比較好那么效果顯著,這里說(shuō)一下尋找模板的技巧,模板一定要標(biāo)準(zhǔn)、精準(zhǔn)且特征明顯。
    發(fā)表于 02-22 13:54 ?2027次閱讀
    使用<b class='flag-5'>OpenCV</b>進(jìn)行儀表指針刻度的識(shí)別與讀取

    蘋(píng)果手機(jī)id密碼在哪里 蘋(píng)果手機(jī)id密碼忘記了怎么辦

    蘋(píng)果手機(jī)id密碼在哪里 蘋(píng)果手機(jī)id密碼忘記了怎么辦? 蘋(píng)果手機(jī)id密碼在哪里,若蘋(píng)果手機(jī)id密碼忘記了,可以通過(guò)以下幾種方法來(lái)解決這個(gè)問(wèn)題。 1. 使用Apple ID找回密碼功能:蘋(píng)果官方
    的頭像 發(fā)表于 02-18 13:42 ?2179次閱讀

    一些無(wú)功補(bǔ)償裝置SVG的資料

    一些SVG電路原理和功能碼相關(guān)的技術(shù)說(shuō)明書(shū),想了解一些SVG的工作原理和工作過(guò)程
    發(fā)表于 02-03 10:13

    OpenCV零代碼實(shí)現(xiàn)線(xiàn)段距離測(cè)量

    OpenMV2024版本即將發(fā)行,支持多種主流深度學(xué)習(xí)模型從訓(xùn)練到部署,支持更多傳統(tǒng)OpenCV算子流程設(shè)計(jì)與組合,支持一鍵導(dǎo)出流程,相比2023版本OpenMV,提供更多輔助開(kāi)發(fā)工具。
    的頭像 發(fā)表于 01-08 09:15 ?660次閱讀
    <b class='flag-5'>OpenCV</b>零代碼實(shí)現(xiàn)線(xiàn)段距離測(cè)量