前提・実現したいこと
1024×1024の白黒画像(img,ピクセル値:0or255,numpyの配列)から物体を検出するために
nLabels,labelImages,data,center=cv2.connectedComponentsWithStats(img)
とした。
発生している問題・エラーメッセージ
重心座標(center[0],center[1])が(-7,-3),(-3,-3),(99,-26)のように、負の値を含んで出てくる。画像内に負の位置など無く、正の座標が欲しいのに。
該当のソースコード
python
img=cv2.imread("...img.png",0)
nLabels,labelImages,data,center=cv2.connectedComponentsWithStats(img)
for i in range(nLabels-1):
print(center[i][0],center[i][1])
試したこと
cv2.connectedComponentsWithStats内で何が起こっているのかわからず、何も修正できていない。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。