teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正後

2017/03/29 17:26

投稿

toyadai056
toyadai056

スコア34

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
- for(i=135;i<220;i+=10){
3
+ for(i=135;i<220;i+=10){
3
- int sum10=0,ave=0;
4
+ int sum10=0,ave=0,sumave=0,sumave2=0;
4
- for(int n=j;n<j+10;n++){
5
+ for(int n=j;n<j+10;n++){
6
+ int sum1=0;
5
- for(int m=i;m<i+10;m++){
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
- ave=sum10/(100);
9
+ }sumave=sum1/(100);
9
- } printf("%d\n",ave);
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
- 1マスを細かく(縦10*横10)の大きさにて、その平均輝度値をもとめたいです。
20
+ (縦10*横10)のマスの大きさに分けて、その1マスごとの平均輝度値をもとめたいです。
11
21
  初期化の位置か足していく位置がどこでするのかが分かりません。
12
22
  実行すると平均の値も大きくどんどん大きな数になってしまいます。