質問編集履歴
1
修正後
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,12 +1,22 @@
|
|
1
|
+
```ここに言語を入力
|
1
|
-
for(j=119;j<205;j+=10){
|
2
|
+
コードfor(j=119;j<205;j+=10){
|
2
|
-
|
3
|
+
for(i=135;i<220;i+=10){
|
3
|
-
|
4
|
+
int sum10=0,ave=0,sumave=0,sumave2=0;
|
4
|
-
|
5
|
+
for(int n=j;n<j+10;n++){
|
6
|
+
int sum1=0;
|
5
|
-
|
7
|
+
for(int m=i;m<i+10;m++){
|
6
|
-
sum1 = sum1 + ((unsigned char*)(imgDst->imageData+imgDst->widthStep*n))[m];
|
8
|
+
sum1 = sum1 + ((unsigned char*)(imgDst->imageData+imgDst->widthStep*n))[m];
|
7
|
-
}sum10=sum10+sum1;
|
8
|
-
|
9
|
+
}sumave=sum1/(100);
|
9
|
-
|
10
|
+
printf("%d\n",sumave);
|
11
|
+
sumave2=sumave2+sumave;
|
12
|
+
ave=sumave2/(81);
|
13
|
+
} //printf("%d\n",ave);
|
14
|
+
ave1=ave1+ave;
|
15
|
+
}
|
16
|
+
|
17
|
+
```
|
18
|
+
修正してみましたが、まだうまく動きません。
|
19
|
+
(135,119)(135,205)(220,119)(220,205)を頂点に持つ四角を
|
10
|
-
|
20
|
+
(縦10*横10)のマスの大きさに分けて、その1マスごとの平均輝度値をもとめたいです。
|
11
21
|
初期化の位置か足していく位置がどこでするのかが分かりません。
|
12
22
|
実行すると平均の値も大きくどんどん大きな数になってしまいます。
|