每天一練P10-Python和OpenCV做圖像處理(HoughCircles)

每天一練P10-Python和OpenCV做圖像處理(HoughCircles)

來自專欄 Python和OpenCV做圖像處理

每天一練P10-Python和OpenCV做圖像處理(HoughCircles)

代碼如下:

# coding by 劉雲飛# email: liuyunfei.1314@163.com # date: 2018-4-24import cv2import numpy as np# 讀取名稱為 p10.png的圖片org = cv2.imread("p10.png",1)img = cv2.imread("p10.png",1)gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# 提取圓形circles = cv2.HoughCircles(gray,cv2.HOUGH_GRADIENT,1,60, param1=170,param2=70,minRadius=50,maxRadius=100)circles = np.uint16(np.around(circles))for i in circles[0,:]: # draw the outer circle cv2.circle(img,(i[0],i[1]),i[2],(0,255,0),2) # draw the center of the circle cv2.circle(img,(i[0],i[1]),2,(0,0,255),3)# 顯示原圖和處理後的圖像cv2.imshow("org",org)cv2.imshow("processed",img) cv2.waitKey(0)

效果圖

代碼先碼好,內容待更新

推薦閱讀:

每天一練P11-Python和OpenCV做圖像處理(erode)
圖像風格化演算法綜述三部曲之 (二) (Neural Style Transfer: A Review)
CVPR 2018 論文概述:有損壓縮視頻的多幀質量增強方法
一個圖像處理小項目感想
生命科學的領地,現在深度學習來了

TAG:計算機視覺 | 圖像處理 | 深度學習DeepLearning |