TShopping

 找回密碼
 註冊
搜索
查看: 785|回復: 0
打印 上一主題 下一主題

[教學] Python cv2 輪廓描繪處理

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-4-13 21:55:58 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
原圖:



完整代碼
  1. import cv2
  2. image = cv2.imread('coins2.png')
  3. image = cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
  4. cv2.imshow('Original',image)
  5. cv2.imwrite('coin1_Original.png', image)
  6. print(image.shape)
  7. gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
  8. cv2.imshow('gray',gray)
  9. cv2.imwrite('coin1_gray.png',gray)
  10. cv2.waitKey()
複製代碼
  1. import cv2,coin1
  2. gray = coin1.gray
  3. image = coin1.image
  4. print('高斯模糊處理')
  5. blurred = cv2.GaussianBlur(gray,(13,13),0) # 高斯模糊的目的是把雜訊過濾掉
  6. cv2.imshow('blurred',blurred)
  7. cv2.imwrite('coin2_GaussianBlur.png', blurred)
  8. print('高斯模糊的目的是把雜訊過濾掉')
  9. print('邊緣偵測,邊緣偵測不代表輪廓處理')
  10. edged = cv2.Canny(blurred, 30, 150)
  11. cv2.imshow('Canny',edged)
  12. cv2.imwrite('coin2_Canny.png', edged)
  13. cv2.waitKey()
複製代碼
  1. import cv2,coin_2
  2. gray = coin_2.gray
  3. image = coin_2.image
  4. blueeed = coin_2.blurred
  5. edged = coin_2.edged
  6. #edged2 = coins_2.edged2
  7. print('輪廓處理')
  8. contours , hierarchy = cv2.findContours(
  9.     edged.copy(),cv2.RETR_EXTERNAL,
  10.     cv2.CHAIN_APPROX_SIMPLE
  11. )
  12. print('count1:',len(contours))

  13. # contours , hierarchy = cv2.findContours(
  14. #     edged2.copy(),cv2.RETR_EXTERNAL,
  15. #     cv2.CHAIN_APPROX_SIMPLE
  16. # )
  17. print('count2:',len(contours))
  18. print('contours:',contours)
  19. print('hierarchy:',hierarchy)
  20. coins = image.copy()
  21. cv2.drawContours(coins, contours,-1,(0,255,0),1)
  22. cv2.imshow('coins',coins)
  23. cv2.waitKey()
複製代碼
灰階圖



高斯模糊圖



Canny圖


輪廓描繪圖


文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-24 15:36 , Processed in 0.047900 second(s), 25 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表