Arkadaşlar Merhabalar,
elimdeki şu kod;
yazdir.txt nin içinden
51 //1.pikselin R değeri
48 //1.pikselin G değeri
136 //1.pikselin B değeri
231 //2.pikselin R değeri
225 //...
136
72
...
bir resmi R G B değerlerini ayırıp şu şekilde .txt ye yazdırıyor.
İstediğim bunun ters transformasyonunu yapmak yani R G B yi .txt den okuyup, .bmp ye çevirmesini istiyorum.Bunu yapıcak kod parçasını kütüphanesini, yahut referansı paylaşabilirseniz memnun olurum.
elimdeki şu kod;
Kod:
int main () {
FILE *streamIn;
streamIn = fopen("./lena.bmp", "r");
if (streamIn == (FILE *)0) {
printf("File opening error ocurred. Exiting program.\n");
return 0;
}
unsigned char info[54];
fread(info, sizeof(unsigned char), 54, streamIn);
int width = *(int*)&info[18];
int height = *(int*)&info[22];
int image[width*height][3];
int i = 0;
FILE *fw;
fw = fopen("yazdir.txt","w");
for(i=0;i<width*height;i++) {
image[i][2] = getc(streamIn);
image[i][1] = getc(streamIn);
image[i][0] = getc(streamIn);
printf("pixel %d : [%d,%d,%d]\n",i+1,image[i][0],image[i][1],image[i][2]);
fprintf(fw,"%d\n%d\n%d\n",image[i][0],image[i][1],image[i][2]);
}
fclose(streamIn);
return 0;
}
yazdir.txt nin içinden
51 //1.pikselin R değeri
48 //1.pikselin G değeri
136 //1.pikselin B değeri
231 //2.pikselin R değeri
225 //...
136
72
...
bir resmi R G B değerlerini ayırıp şu şekilde .txt ye yazdırıyor.
İstediğim bunun ters transformasyonunu yapmak yani R G B yi .txt den okuyup, .bmp ye çevirmesini istiyorum.Bunu yapıcak kod parçasını kütüphanesini, yahut referansı paylaşabilirseniz memnun olurum.