アルコマーカーDICT_4X4_50を検出したい画像があります。しかし、画像の解像度は大きな問題のようです。しかし、アルコ検出機能は非常に難しい画像のマーカーを検出できますが、これは検出できないため、かなり奇妙です。それらを検出する方法はありますか?
検出器パラメーターのいくつかのパラメーター値を変更しようとしましたが、それは役に立ちませんでした。値をランダムに変更することは、まったく最善の選択肢ではないようです。これは画像です:
これが私の基本的なコードでした:
import cv2
from cv2 import aruco
img = cv2.imread('image.png')
aruco_dict = aruco.Dictionary_get(aruco.DICT_4X4_50)
parameters = aruco.DetectorParameters_create()
# Detect the markers.
corners, ids, rejectedImgPoints = aruco.detectMarkers(img,aruco_dict,parameters=parameters)
out = aruco.drawDetectedMarkers(img, corners, ids)
cv2.imshow("out",out)
cv2.waitKey(0)
cv2.destroyAllWindows()
ありがとうございました!
問題が見つかりました。シンボルは垂直方向に回転します。画像を反転させれば問題ありません。:Pアルコがそれを解決できなかったのも不思議ではありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加