2017-03-27 59 views

回答

1

您可以使用OpenCV的:

1)找對象:

import numpy as np 
import cv2 
im = cv2.imread('test.jpg') 
imgray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY) 
ret, thresh = cv2.threshold(imgray, 127, 255, 0) 
im2, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) 

reference

2)找到中心的對象:

import cv2 
import numpy as np 
img = cv2.imread('star.jpg',0) 
ret,thresh = cv2.threshold(img,127,255,0) 
im2,contours,hierarchy = cv2.findContours(thresh, 1, 2) 
cnt = contours[0] 
M = cv2.moments(cnt) 

cx = int(M['m10']/M['m00']) 
cy = int(M['m01']/M['m00']) 

reference

+0

謝謝!有用。 – Venn

+0

歡迎您:) –

相關問題