1

私はそのようなグリッドの正方形のディスクを持っています。すべてのグリッドはピクセルを表します。私の目的は、このディスクを円として最も正確に近似することです(内側から最大)。円の半径は1である必要があるため、最小値と最大値がそれぞれ-1、+1であるxy平面を定義する必要があります。したがって、ピクセル35が原点(0,0)です。ちなみに、私は円を描きたくありませんが、すべてのピクセルの座標を与えるような円が必要です。

例:ピクセル3の場合、およそ(0、0.8)の座標が得られるはずです。そのような円を定義することはできますが、座標についてはよくわかりません。私はコードを尋ねませんが、いくつかのヒントやアドバイスをいただければ幸いです。このプロジェクトではemgucvライブラリも使用しています。この座標を最初から定義する必要がありますか、それとも事前定義されたクラスまたは私をスピードアップする何かがありますか。

ありがとう

ここに画像の説明を入力してください

4

1 に答える 1

2

円の半径に対する原点からのピクセルの距離を計算するには、半径のみが必要です。これを取得するには、「ディスク」の周囲(4分の1)を通過し、最小/最大距離を計算します(必要に応じて)。結果は円の半径です

ピクセルの相対距離を取得するには、原点までのピクセルの距離を計算し、それを上記の測定半径で除算します

于 2012-06-08T15:34:48.540 に答える