으로 찾는다. 이미지에 HarrisCorner 메서드가 표시 한 모든 셰이프의 좌표를 찾으려고한다.OpenCV에서 CornerHarris 메서드로 표시된 모서리의 좌표를 파이썬
올바른 모서리를 표시하고 올바른 결과를 표시하도록 설정 했으므로 좌표를 찾을 수 없다. 이 알고리즘으로 표시되는 모든 모서리 목록이 필요하므로 해당 지역, 무게 중심, 모양, & 크기를 찾을 수 있습니다. 별도로 각 도형 내에 포함 된 모든 픽셀의 목록이 있으므로 해당 좌표와 해당 도형을 쉽게 일치시킬 수 있습니다. 녹색 질문 인 경우 유감입니다. 나는 내가 찾을 수있는 모든 것을 읽었습니다. OpenCV 전문가 감사합니다!
im = cv.LoadImage("image.jpg")
imgray = cv.LoadImage("image.jpg", cv.CV_LOAD_IMAGE_GRAYSCALE)
cornerMap = cv.CreateMat(im.height, im.width, cv.CV_32FC1)
cv.CornerHarris(imgray,cornerMap,3)
for y in range(0,imgray.height):
for x in range (0, imgray.width):
harris = cv.Get2D(cornerMap, y, x)
if harris[0] >10e-06:
temp = cv.Circle(im, (x,y),2,cv.RGB(115,0,25))
cv.ShowImage('my window', im)
cv.SaveImage("newimage3.jpg",im)
cv.WaitKey()
어떻게 어디에서 원을 그리는 결정된다? –