質問: 以下のプログラムは重心を求めるプログラムなそうなのですが、例えば検出した円や四角形の重心を取るとしま 以下のプログラムは重心を求めるプログラムなそうなのですが、例えば検出した円や四角形の重心を取るとします。 ここで質問なのですが、 以下のプログラムでどうやって重心を求めているのでしょうか? アルゴリズムが知りたいです。 //重心の計算 int count=0; double x_g=0.0,y_g=0.0,x_d=0.0,y_d=0.0,xy_d=0.0 for(int y=0; y
回答: >なぜ平均にしようとしたのか知りたいです。 if(img_src[y*width+x] == 255){ とあるように、均質と仮定しているからでしょう。 また、このプログラムではimg_src[]に全ピクセル(もしくは一定の粒度の格子点)情報が格納されているものを利用して全座標をなめているので、円や四角形に限らず、任意の複雑な図形にも対応していると思います。