Recent comments

Reply to: Equivalent for dcraw -c?   4 years 9 months ago

I'm running the latest binary build 0.19.2 but the -Z appears not to be implimented.

Is the 201812 snapshot newer/different branh? If so, where can I get the Win64 binaries?

Thanks in advance!

Reply to: Processing image From Fujitsu X-T3   4 years 9 months ago

X-T3 is fully supported in current public snapshot.

Reply to: Processing image From Fujitsu X-T3   4 years 9 months ago

Would you like some raw files from an X-T3?

Reply to: Image Orientation (EXIF)   4 years 10 months ago

imgdata.sizes.flip is related to raw data only.

Assuming modern camera with embedded JPEG preview:
- unpack_thumb() does nothing with rotation, JPEG data are extracted AS is
- (for most cameras) extracted JPEG is either already rotated or contains correct EXIF.Orientation tag.

Reply to: Processing image From Fujitsu X-T3   4 years 10 months ago

There is no Fuji X-T3 in this version supported camera list: https://github.com/LibRaw/LibRaw/blob/3a5280c6d69458a21bd9756d2ee3284738...

Reply to: Processing image From Fujitsu X-T3   4 years 10 months ago

19.2

Cheers

Reply to: Copyright for LibRaw needs update   4 years 10 months ago

thanks (I've looked up into library tarballs, not on site)

Reply to: Copyright for LibRaw needs update   4 years 10 months ago

https://www.libraw.org/docs#copyright

last date on there is 2016 ...

Reply to: Equivalent for dcraw -c?   4 years 10 months ago

Since 201812 snapshot:

* dcraw_emu: it is now possible to create output filename in a more flexible manner, via -Z switch:
-Z - will output to stdout
-Z ext will output into inputfilename.ext
-Z .ext will output into inputfilename.inputext.ext

Reply to: Processing image From Fujitsu X-T3   4 years 10 months ago

Followup:

black border: X-T3 is supported since 201812 snapshot, what exact LibRaw version do you use?

Reply to: LibRaw::subtract_black()   4 years 10 months ago

It operates on raw data populated into image[]

raw_image[] is always untouched (to allow processing of same data multiple times w/o calling unpack())

Reply to: Processing image From Fujitsu X-T3   4 years 10 months ago

There are several interpolation options for X-Trans (from fastest to slowest):
- half
- bilinear
- single pass Markesteijn
- 3-pass Markesteijn

Reply to: Convert to Tiff so That it looks as close to raw preview as possible?   4 years 10 months ago

Sorry, there is no such function in LibRaw.

To match vendor (out-of camera JPEG) colors one needs to use same (vendor) color profile data and same contrast (tonal) curve. Tonal curve, in turn, is settings-specific.

Reply to: Copyright for LibRaw needs update   4 years 10 months ago

In what file?

Reply to: Problems with certain DNGs - strong color casts   4 years 10 months ago

Could you please provide file for analysis (Dropbox/Google Drive/etc link...)

Reply to: Windows VS2017 OpenMP   4 years 10 months ago

LibRaw uses OpenMP for postprocessing (there is single exception: Fuji compressed decompression is also OpenMP-capable).

AFAIK, you do own postprocessing. So, for most files (see exception above) enabling OpenMP for LibRaw will change nothing.

If your code is OpenMP-enabled, it is up to you what settings to use.

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

Depending on the offset of the active zone, camera model (obviously), and firmware - useful Bayer patterns can be different. Answering pattern questions, specific to model, firmware, or active zone, makes sense only if there is a bug in the library, and only with a "thank you!".

From LibRaw docs:

unsigned black;
Black level. Depending on the camera, it may be zero (this means that black has been subtracted at the unpacking stage or by the camera itself), calculated at the unpacking stage, read from the RAW file, or hardcoded.

my comment: if only one black level value is found / hardcoded / calculated, it is in this field. Before using it, you may want to check the content of cblack.

More from docs:
unsigned cblack[4102];
Per-channel black level correction. First 4 values are per-channel correction, next two are black level pattern block size, than cblack[4]*cblack[5] correction values (for indexes [6....6+cblack[4]*cblack[5]).

my comment: if 4 (per channel) black level values are found / calculated from sources other than Adobe EXIF tag (with one exception that is irrelevant for the matter at hand), for the camera you are interested in they are read into cblack[0 .. 3] in 0 1 3 2 index order (see code, permutations
FORC4 cblack[c ^ c >> 1] = get2();
do that. That's the way Mr. Coffin did it in dcraw, and we preserved it in LibRaw for compatibility.)

if cblack[0] is 0, and / or cblack[4 .. 5] are present (DNG), you can use cblack [6 .. ...]. You can follow the code under "case 0xc61a" to see the order cblack is populated in this case. For a regular DNG, the cycle in essence is
FORC(cblack[4] * cblack[5]) cblack[6+c] = getreal(type);
meaning, the order coming from Adobe EXIF tag is preserved. Again, preserved from dcraw for compatibility.

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

Thank you

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

The CFA for the K5 is BGGR format (silly me for assuming RGGB). So I think the coefficients in cblack[6-9] are in that order. Is the order for cblack[0-3] RGGB - if so that explains the reversal I see - or am I still confused??

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

I believe that it tells me the order in the DNG file is RGGB (if I read it right) and this this maps directly into cblack[6-9]. It doesn't confirm the order for cblack[0-3] In fact I'm not even sure now about that order given what I see in the cblack array before and after calling adjust_bl() as per my post on 24 June, 2019 - 15:39 which I repeat the data of here:

00000094 2019/06/24 14:33:18.354 018788 00002900             >Before adjust_bl() C.black = 0.
00000095 2019/06/24 14:33:18.363 018788 00002900             >First 10 C.cblack elements
00000095 2019/06/24 14:33:18.363 018788 00002900             >0, 0, 0, 0
00000095 2019/06/24 14:33:18.363 018788 00002900             >2, 2
00000095 2019/06/24 14:33:18.363 018788 00002900             >513, 513, 515, 516
00000096 2019/06/24 14:33:18.372 018788 00002900             >Subtracting black level of C.black = 513 from raw_image data.
00000097 2019/06/24 14:33:18.382 018788 00002900             >First 10 C.cblack elements
00000097 2019/06/24 14:33:18.382 018788 00002900             >516, 515, 513, 513
00000097 2019/06/24 14:33:18.382 018788 00002900             >0, 0
00000097 2019/06/24 14:33:18.382 018788 00002900             >513, 513, 515, 516

should I expect the order of cblack[0]-cblack[3] to be the reverse of cblack[6]-cblack[9]???

If I'm not understanding what's going on here please correct my misunderstandings

David

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

(edited to remove flame - ib)
yes I did look at the code, but you could have maybe said something like:

Yes the order is different (or not), as you will see if you compare the processing for DNG black level at case xxxxx and the one for Black Point at case yyyyy

And then pointed me at the DNG spec to add more information. I still don't know for certain that cblack[0-3] is in a different order to cblack[6-9]

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

Dear Sir:

Quoting Adobe again, from a previous, "The origin of this pattern is the top-left corner of the ActiveArea rectangle. The values are stored in row-column-sample scan order". How do you interpret this? Please draw two different Bayer patterns and suggest how the tag should be filled based on the description above.

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

Dear Sir:

Have you already looked at processing of pertinent EXIF tags under "case 0xc619" and "case 0xc61a"? They simply read the EXIF tags, and thus my reference to Adobe DNG Specification is quite justified. Please read Adobe documentation and try to understand it.

I don't see the reason for your anger, but in any case please refrain from showing it here in future.

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

Well, actually I am asking about the color.cblack array provided by YOU to my application.

Clearly you think you're justified in saying that isn't something you answer questions on.

If I gave answers like that to my customers when I was providing tech support I would have been fired (quite rightly) by my management.

D.

Reply to: Problem with dng file from Pentax K5-II   4 years 10 months ago

Dear Sir:

In my previous post I quoted Adobe documentation on the matter. I'm afraid you are not paying attention. Your question is about EXIF, not LibRaw.

Pages