2
我要找到一個Siemens star的中心。 (西門子的一顆星是用於相機校準的標準圖像。)西門子尋星中心星
對於人類來說非常容易,但我無法弄清楚哪種(最好是OpenCV)方法可以使用。我正在使用Python。
我使用邊緣檢測嘗試,我想我能得到的邊緣輪廓,然後進行行的一些公式,然後看到這些線相交。但是我會在邊緣看到一些凌亂的線條,輪廓都是不相交的(或者我可能不理解它們)。下面是與此代碼中發現的輪廓:
from OpenCVX import cvx2
filepath = 'img.jpg'
img = cvx2.imread(filepath, 0)
ret, thresh = cvx2.threshold(img, 127, 255, 0)
im2, contours, hierarchy = cvx2.findContours(thresh, cvx2.RETR_TREE, cvx2.CHAIN_APPROX_SIMPLE)
cvx2.drawContours(img, contours, -1, (255,255,255), 3)
plt.imshow(img)
plt.show()
不管怎麼說,還有什麼招數來解決這樣的問題?假設我是一個n00b ..
你需要告訴我們你試過 – Leva7
@ Leva7:增加更多細節 – dnh37