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

質問編集履歴

1

コード一部に自分で気づいた間違いがあり、修正しましたがやはり不具合は生じたままです

2018/08/02 20:56

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,10 +19,10 @@
19
19
  char data[50];
20
20
  int i,j,w=255;
21
21
  int x,y,ofset,pad=0,x2,y2,pad2=0;
22
-
22
+ int w=255;
23
23
  short int pb,pb2;
24
24
  printf("file name:");
25
- scanf("%s",data);//テンプレート読み込み
25
+ scanf("%s",data);
26
26
  printf("%s\n",data);
27
27
  if((fp=fopen(data,"rb+"))==NULL){
28
28
  printf("File not found.\n");
@@ -117,15 +117,15 @@
117
117
  for(i=0;i<y2;i++){
118
118
  sad[i]=(bmp *)malloc(sizeof(bmp)*x2);
119
119
  }
120
- printf("test");
120
+
121
- for(l=0;l<y2;l++){
121
+ for(l=0;l<y2-y;l++){
122
- for(m=0;m<x2;m++){
122
+ for(m=0;m<x2-x;m++){
123
123
  for(i=0;i<y;i++){
124
124
  for(j=0;j<x;j++){
125
125
  sad[l][m].b=abs(pic2[i+l][j+m].b-pic[i][j].b);
126
126
  sad[l][m].b=abs(pic2[i+l][j+m].g-pic[i][j].g);
127
127
  sad[l][m].b=abs(pic2[i+l][j+m].r-pic[i][j].r);
128
-
128
+ printf("test");
129
129
  }
130
130
  }
131
131
  }
@@ -153,7 +153,7 @@
153
153
  for(i=0;i<y;i++){
154
154
  for(j=0;j<x;j++){
155
155
  if((pic[i][j].b==pic2[i+l][j+m].b)&&(pic[i][j].g==pic2[i+l][j+m].g)&&(pic[i][j].r==pic2[i+l][j+m].r)&&(pic2[i+l][j+m]==0)){
156
- pic2[i+l][j+m]=1;
156
+ pic2[i+l][j+m].t=1;
157
157
  }
158
158
  }
159
159
  }
@@ -172,9 +172,9 @@
172
172
  fwrite(&pic2[i][j].r,1,1,fp2);
173
173
  }
174
174
  else{
175
- fwrite(&pic2[r+i][l+j].b,1,1,fp2);
175
+ fwrite(&w,1,1,fp2);
176
- fwrite(&pic2[r+i][l+j].g,1,1,fp2);
176
+ fwrite(&w,1,1,fp2);
177
- fwrite(&pic2[r+i][l+j].r,1,1,fp2);
177
+ fwrite(&w,1,1,fp2);
178
178
  }
179
179
  }
180
180
  }