RAW processing

All about RAW processing

0.17 breaks with openmp and big files.

This is a long shot and i havent investigated it deeply, but this is what works and doesn't work:

The 40MP files are Nikon D800's, the 80MP is an PhaseOne IIQ.

16.2:
80 megapixel image + OpenMP = OK
17.0:
40 megapixel image +OpenMP = OK
80 megapixel image +Openmp = NOT OK, image has vertical stripes, takes ages to process and looks utterly corrupt
80 megapixel image (no openmp) = OK

Does this ring a bell anywhere?

Forums: 

How get correct RGB? No need auto levels

Hi, i need decode raw to rgb.
My code

 
LibRaw imageProcessor;
imageProcessor.open_buffer(...);
imageProcessor.unpack();
imageProcessor.dcraw_process();
int err;
libraw_processed_image_t* img = imageProcessor.dcraw_make_mem_image(&err);

It work. But source raw file is dark, dcraw_make_mem_image is light ((

Forums: 

Tone curve application

Hi,

I am using LibRaw to decode raw images and modify the raw pixel values. I am comparing the raw pixels (no processing applied in my code) to the 'raw' pixels from the same image after conversion to DNG format using Adobe's DNG Converter. I am accessing the raw pixels by calling LibRaw::open_file() -> LibRaw::unpack() -> LibRaw::raw2image(), and then accessing the pixel values in the imgdata.image structure.

Forums: 

Accessing Raw Bayer data

Hi,

I just downloaded and compiled the libraw APIs. I was trying to use the APIs to access the Raw bayer stream from a canon CR2 file.

After instantiating a LibRaw object and calling its open_file(), unpack() and raw2image() functions, im able to print out pixel values using the imgdata.image[pixelindex][channelindex] data array. (I see a nice RGBG pattern coming out here)

Forums: 

Pages

Subscribe to RSS - RAW processing