0

OpenCVでは、円を描く方法を知っていますが、円を構成するすべてのポイントを取り戻す方法はありますか?等高線の計算を行う必要がないことを願っています。

ありがとう

4

2 に答える 2

3

円を描く方法を知っているなら、

  1. 元の画像と同じサイズの黒い画像を作成します
  2. 次に、白い色で黒い画像に円を描きます
  3. この黒い画像で、白い点を確認してください

Python APIを使用している場合は、次のように実行できます。

import numpy as np
import cv2
img = np.zeros((500,500),np.uint8)
cv2.circle(img,(250,250),100,255)
points = np.transpose(np.where(img==255))
于 2012-12-29T17:06:07.660 に答える