私は次のことができるループを作ろうとしています:-
x x x y y y y y
x x x y y y y y
x x x y y y y y
y y y y y y y y
y y y y y y y y
(ちなみに、上記は 8x5 グリッドです。)
- x としてマークされたすべての値を取得します
- 9 つの x 値をすべて合計する
- x の値を、先ほど見つけた合計の値に置き換えます
- 次に、すべての x 値に 1/9 を掛けます
- 次に、次のように x 値の次のブロックに移動します。
y y y x x x y y
y y y x x x y y
y y y x x x y y
y y y y y y y y
y y y y y y y y
私はこれをやってみました: -
for(int j=0;j<image.rows;j++)
{
for (int i=0;i<image.cols;i++)
{
for (int y=0; y < 9; y++) {
sum = image.at<uchar>(j,i) + sum;
change = sum/9;
}
image.at<uchar>(j,i) = change;
}
}
しかし、それはうまくいきません。