Advertisement
Kojima0502

combineD2

Oct 22nd, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.96 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(int argc,char *argv[])
  6. {
  7.     FILE *fpi1,*fpi2,*fpo;
  8.     int i,j,height1,width1,height2,width2;
  9.     float dn1;
  10.     int x,y;
  11.     int ix,iy;
  12.    
  13.    
  14.    
  15.    
  16.     if(argc!=10)
  17.     {
  18.         fprintf(stderr,"Usage: %s\n(2)Input_file1_filename\n(3)Input_file2_filename\n(4)Output_new_filename\n(5)width1\n(6)height1\n(7)width2\n(8)height2\n(9)x\n(10)y\n",argv[0]);
  19.         exit(1);
  20.     }
  21.    
  22.     printf("OPEN R FILE NAME:%s\n",argv[1]);
  23.     printf("OPEN NIR FILE NAME:\%s\n",argv[2]);
  24.     printf("OPEN OUTPUT FILE NAME:%s\n",argv[3]);
  25.    
  26.     width1 = atoi(argv[4]); printf("W = %d,", width1);
  27.     height1 = atoi(argv[5]); printf("H = %d\n", height1);
  28.     width2 = atoi(argv[6]); printf("W = %d,", width2);
  29.     height2 = atoi(argv[7]); printf("H = %d\n", height2);
  30.     x = atoi(argv[8]); printf("X = %d\n" , x);
  31.     y = atoi(argv[9]); printf("Y = %d\n" , y);
  32.     ix=x/10;
  33.     iy=y/10;
  34.        
  35.     /*----------------ì¸óÕRâÊëúÉtÉ@ÉCÉãÇÃÉIÅ[ÉvÉìäJén----------------------*/
  36.     if((fpi1=fopen(argv[1],"rb"))==NULL)
  37.     {       /*ÉtÉ@ÉCÉãÇÃÉIÅ[ÉvÉì*/
  38.         fprintf(stderr,"input file open error\n");
  39.         exit(1);
  40.     }
  41.    
  42.    
  43.     if((fpi2=fopen(argv[2],"rb"))==NULL)
  44.     {       /*ÉtÉ@ÉCÉãÇÃÉIÅ[ÉvÉì*/
  45.         fprintf(stderr,"output file open error\n");
  46.         exit(1);
  47.     }
  48.    
  49.    
  50.     if((fpo=fopen(argv[3],"wb"))==NULL)
  51.     {       /*ÉtÉ@ÉCÉãÇÃÉIÅ[ÉvÉì*/
  52.         fprintf(stderr,"output file open error\n");
  53.         exit(1);
  54.     }
  55.     //fread((float *)file3,sizeof(float),width*height,fpo);
  56.    
  57.     for(i=iy;i<y+height2;i++)
  58.     {
  59.         for(j=ix;j<x+width2;j++)
  60.         {
  61.            
  62.         }
  63.     }
  64.     for (i=0;i<height1;i++)
  65.     {
  66.         for(j=0;j<width1;j++)
  67.         {
  68.             fwrite(&dn1,sizeof(float),1,fpo);
  69.         }
  70.     }
  71.     fclose(fpi1);
  72.     fclose(fpi2);
  73.     fclose(fpo);
  74.    
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement