Karim, Terry,

Indeed clear explanation, Karim. Thank you. May I additionally to Terry's 
question (32-bit tiff export) ask whether exporting in a - wider than AdobeRGB 
- colorspace would be more beneficial too ? (Of course if that other photo 
editing program supports the wider colorspace and can export into AdobeRGB or 
sRGB.)

Marc.


> Op 4 sep. 2020 om 08:08 heeft Terry Pinfold <tpinf...@gmail.com> het volgende 
> geschreven:
> 
> Thanks Karim for explaining floating point in an easy and useful manner. Can 
> I ask, when you export an image from DT for further editing in programs like 
> GIMP would you suggest 32 bit FP or is there little benefit? 
> 
>> On Thu, 3 Sep 2020 at 07:04, Top Rock Photography 
>> <ka...@toprockphotography.com> wrote:
>> Not really a bug, per se, (and not in Dt)
>> 
>> The application which is being used to do tho merge is using integer 
>> arithmetic. (Dt uses floating point). When an int goes beyond its range, it 
>> gets clipped to the maximum. Any correction then gets evenly reduced. So for 
>> an integer between 0 and 255, a value of 255 gets increased by 30%, it 
>> remains at 255. If reduced by nineteen percent, it becomes 206. The clipped 
>> areas in your “bright” image got reduced to an even grey.
>> 
>> With fp values, nothing is really “out of range” (technically possible, but 
>> nevermind that), meaning that if the value is to fall somewhere between 0 
>> and 1, but it gets computed to 1.3 (or even 17.9), the variable can still 
>> hold the number. If these numbers are then later reduced accordingly, and, 
>> if reduced by nineteen percent, is still 1.053, or still at saturation (>=1).
>> 
>> So, with the two images, the application does some maths on a certain value 
>> near zero, and a certain value at 255, and it results in another value, 
>> (somewhere in the vicinity of > 127). But with the tree images, at some 
>> point, the high value got clipped, and then reduced, resulting in the even 
>> grey circles. One can say, “but I used a 16-bit format.” Sure, but if it was 
>> a 16-bit integer format, one still has the same problem, except now, the 
>> values are 0-65535, and 65535 times 30% is still 65535, reduced by 19 % is 
>> still 53083.
>> 
>> With a 16-bit fp, or a 32-bit fp, the answer is still 1.053; the only 
>> difference is to what decimal place accuracy.
>> 
>> Perhaps, if  the images were sent to the algorithm in a different order, it 
>> would not have resulted in the clipping. Pipeline order is important, 
>> especially with integer mathematics.
>> 
>> Talk to the developers of the program doing the merge, to consider using a 
>> fp pixel pipeline in their next major upgrade. (That is no easy feat. It may 
>> involve a total rewrite, and a few years. Just ask the developers of The 
>> GIMP).
>> 
>> Sincerely,
>> 
>> Karim Hosein
>> Top Rock Photography
>> 754.999.1652
>> 
>> 
>> 
>>> On Tue, 1 Sep 2020 at 15:49, Michael <bmi...@gmail.com> wrote:
>>> I merged three files of a room and got a round discoloration. I then
>>> merged The lighter  and darkest image and the pic was normal. If it is
>>> a bug please fix it. If it isn't a bug nevermind:)
>>> -- 
>>> :-)~MIKE~(-:
>>> images 
>>> https://drive.google.com/drive/u/2/folders/0B2xvsVTZy4y1ODR6dTk5UldpR3c
>>  
>> 
>> ____________________________________________________________________________ 
>> darktable user mailing list to unsubscribe send a mail to 
>> darktable-user+unsubscr...@lists.darktable.org 
> 
> 
> -- 
> Dr Terry Pinfold
> Cytometry & Histology Lab Manager
> Lecturer in Flow Cytometry
> University of Tasmania 
> 17 Liverpool St, Hobart, 7000
> Ph 6226 4846 or 0408 699053
> 
> 
> ____________________________________________________________________________ 
> darktable user mailing list to unsubscribe send a mail to 
> darktable-user+unsubscr...@lists.darktable.org 
> =

____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org

Reply via email to