2001.10.24 15:25 "RAW to TIFF", by Mike Medley
I have an array of integers in the form of RGB RGB RGB that when output to a RAW file, yields the results for the image.
So now, I want to take that array and output to TIFF instead of RAW. Being somewhat new to the TIFF format, I was wondering if anyone could help me in accomplishing this? The output needs to be a 24-bit TIFF file.
So far, I've done this:
for (q = 0; q < totalstep; q++)
red[q] = sample[q].colorR;
green[q] = sample[q].colorG;
blue[q] = sample[q].colorB;
Where totalstep is the total number of samples in my array. So for a 256x256 image, I'd have 65536 samples. After setting various TIFFTAG's, which I'm assuming I've done correctly for the specified output, I feed in my red, green, and blue to my tifftag:
TIFFSetField(tif, TIFFTAG_COLORMAP, red, green, blue);
The problem I'm running into is with the TIFFWriteScanLine / TIFFWriteEncodedStrip.
Any help would be greatly appreciated.