Processing Fuji raw_image
By code to process the raw_image array looks like this:
#define RAW(row,col) \
RawData.raw_image[(row)*S.raw_width+(col)]
for (row = 0; row < S.height; row++)
{
for (col = 0; col < S.width; col++)
{
unsigned short val =
RAW(row + S.top_margin, col + S.left_margin);
// etc ...
}
}This works very well for Canon raw images, but totally falls apart when processing a Fuji RAF file from an S5-Pro.
Loioking at the values in rawdata.sizes I see:
raw_height 1444 raw_width 4352 height 3583 width 3584 top_margin 2 left_margin 32 iheight 3583 iwidth 3584 raw_pitch 8704
How should I check if this for a Fuji raw, and how should I iterate and process this data to end up with the 3583/3584 image with the actual image diagonally across it?
Thanks

Recent comments