質問編集履歴

1

修正後

2017/03/29 17:26

投稿

toyadai056
toyadai056

スコア34

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,42 @@
1
- for(j=119;j<205;j+=10){
1
+ ```ここに言語を入力
2
2
 
3
- for(i=135;i<220;i+=10){
3
+ コードfor(j=119;j<205;j+=10){
4
4
 
5
- int sum10=0,ave=0;
5
+ for(i=135;i<220;i+=10){
6
6
 
7
- for(int n=j;n<j+10;n++){
7
+ int sum10=0,ave=0,sumave=0,sumave2=0;
8
8
 
9
- for(int m=i;m<i+10;m++){
9
+ for(int n=j;n<j+10;n++){
10
10
 
11
- sum1 = sum1 + ((unsigned char*)(imgDst->imageData+imgDst->widthStep*n))[m];
11
+ int sum1=0;
12
12
 
13
- }sum10=sum10+sum1;
13
+ for(int m=i;m<i+10;m++){
14
14
 
15
- ave=sum10/(100);
15
+ sum1 = sum1 + ((unsigned char*)(imgDst->imageData+imgDst->widthStep*n))[m];
16
16
 
17
- } printf("%d\n",ave);
17
+ }sumave=sum1/(100);
18
18
 
19
+ printf("%d\n",sumave);
20
+
21
+ sumave2=sumave2+sumave;
22
+
23
+ ave=sumave2/(81);
24
+
25
+ } //printf("%d\n",ave);
26
+
27
+ ave1=ave1+ave;
28
+
29
+ }
30
+
31
+
32
+
33
+ ```
34
+
35
+ 修正してみましたが、まだうまく動きません。
36
+
37
+ (135,119)(135,205)(220,119)(220,205)を頂点に持つ四角を
38
+
19
- 1マスを細かく(縦10*横10)の大きさにて、その平均輝度値をもとめたいです。
39
+ (縦10*横10)のマスの大きさに分けて、その1マスごとの平均輝度値をもとめたいです。
20
40
 
21
41
  初期化の位置か足していく位置がどこでするのかが分かりません。
22
42