Opencvで画像からドーナツ型を切り出したい
Python・Opencv初心者です。目の画像から虹彩に相当する部分のみを切り出すプログラムを作りたいのですが、ハフ変換による円検出プログラムをどのように変えたらいいかわかりません。アドバイスをお願いします。
該当のソースコード
Python
1import cv2 2import numpy as np 3 4img = cv2.imread('Img_1_1_1.jpg',0) 5img = cv2.medianBlur(img,5) 6cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR) 7 8circles = cv2.HoughCircles(img,cv2.HOUGH_GRADIENT,1,20, 9 param1=50,param2=60,minRadius=0,maxRadius=0) 10 11circles = np.uint16(np.around(circles)) 12for i in circles[0,:]: 13 cv2.circle(cimg,(i[0],i[1]),i[2],(0,255,0),2) 14 cv2.circle(cimg,(i[0],i[1]),2,(0,0,255),3) 15 16cv2.imshow('detected circles',cimg) 17cv2.waitKey(0) 18cv2.destroyAllWindows() 19
回答1件
あなたの回答
tips
プレビュー