
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
画像の重心を求めたいのではないですか.画像とは別に画素群についての定義があるか,もしくはxiとyiに画素値が係数として付きませんか?「Nは求める画像の画素群です」という説明だけでは,No.1さんの言う通り,単にx,y座標の平均を求めるだけの式にしか見えません.
下記の(OpenCVを使う)コードは条件付きで質問の式と等しくなります.画素値 I(x,y) が 0 または 1 の二値であり,重心を求める画素群が I(x,y) == 1 となる全ての画素 (x, y) であるなら.
IplImage* image = cvLoadImage("test.png", CV_LOAD_IMAGE_GRAYSCALE);
double sumx = 0, sumy = 0, N = 0;
uint8_t I;
for (int y = 0; y < image->height; y++)
{
for (int x = 0; x < image->width; x++)
{
I = CV_IMAGE_ELEM(image, uint8_t, y, x);
sumx += I * x;
sumy += I * y;
N += I;
}
}
std::cout << "X = " << sumx / N << std::endl;
std::cout << "Y = " << sumy / N << std::endl;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
3次元空間上の2つの座標から...
-
円弧の描画について
-
ガウシアンフィルタのCプログラム
-
空間上の二点を結ぶ直線上に任...
-
多角形の内部かどうか判定する方法
-
OpenCvSharp4による画像判定解...
-
選択範囲の座標値の抽出
-
C言語 配列で座標
-
matlab-図形表示
-
弧の長さから角度を取得するには。
-
C言語で制作するピラミッドアー...
-
6点からの楕円の近似計算(最...
-
球面状に円を描くプログラム
-
以下のプログラムは重心を求め...
-
対数表示のグラフを書くには
-
交差する2線分の交点座標の求め方
-
Kinectを用いて人の空間での位...
-
VBA FOR・・・・NEXTについて
-
PPTのVBA スライド右下端の座...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
c言語でキーボードから2点の座...
-
3次元空間上の2つの座標から...
-
ワード上Shapeの位置情報を統一...
-
シーケンサー(PLC?)で制...
-
多角形の内部かどうか判定する方法
-
Excel VBA で自在に図形を変化...
-
ガウシアンフィルタのCプログラム
-
エクセルで回転する座標の出し方
-
エクセルである点からの距離で...
-
選択範囲の座標値の抽出
-
ダイアログ内コントロールの位...
-
y=x^2の座標をプロットするプロ...
-
有限要素法について教えてください
-
有限要素法(FEM)について教え...
-
C言語 配列で座標
-
PanelとCanvasの違いについて
-
タッチパッドのタッチ座標取得
-
アクセスのセルの数え方。
おすすめ情報