Re: RE: [darktable-dev] idea to consider

2020-09-04 Thread Pascal Obry
Le vendredi 04 septembre 2020 à 04:26 +0200, Jozef Dassen a écrit : 
> The question for me is not about processing JPG, but about
> Cataloguing images.
> Darktable by default is set up to have everything online in some huge
> project.

??? I think I do know darktable but the above sentence makes no sense
to me.
 
> I have since the early days used Capyture One's Sessions in my
> workflow. I think this is a really great concept.
> You process a limited number of raw files and then archive them
> complete with processing information and database.
> Very easy to archive, very easy to restore.

Perfect, that's exactly what darktable does. Import image, develop them
and remove them. The .xmp left on the file system can be used to
reimport the pictures.

> I am using darktable in a similar way. I have some shell scripts that
> create a 'darktable session', initiate a new database and process the
> images in this limited scope project.

Seems like a huge mess for something already supported.

I'll stop reading here as this message seems to spread quite a lot of
wrong information. Please read the manual.
 
-- 
  Pascal Obry /  Magny Les Hameaux (78)

  The best way to travel is by means of imagination

  http://www.obry.net

  gpg --keyserver keys.gnupg.net --recv-key F949BD3B

___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org



Re: RE: [darktable-dev] idea to consider

2020-09-03 Thread Jozef Dassen
 

Here are some of my ideas on "idea to consider".

 

I have been shooting RAW exclusively for myself since 2005 and started using Capture One for processing.

But I do have older JPG and sometimes I do get JPG files from other sources (my kids for instance).

 

The question for me is not about processing JPG, but about Cataloguing images.

Darktable by default is set up to have everything online in some huge project.

I do not like that. It is unmanageable. And indeed it does not make sense to mix raw with JPG in such a setup.

 

I have since the early days used Capyture One's Sessions in my workflow. I think this is a really great concept.

You process a limited number of raw files and then archive them complete with processing information and database.

Very easy to archive, very easy to restore.


I am using darktable in a similar way. I have some shell scripts that create a 'darktable session', initiate a new database and process the images in this limited scope project.

This I can then archive. It does not work as smoothly as CO sessions, but it is usable as long as you strictly follow a set of conventions.

 

I generate JPG output files and move them into a JPG Catalog. That way I can treat darktable images, CO images and external JPGs all the same way and organise them in a logical manner.

There are a number of JPG catalog programs I tried, but none of them was "good enough" for me. So I created my own (Nodejs/Vuetify based) catalog, including metadata editor (Electron, still work in progress), but zero image editing.

All my images can be "online", which with RAW files would be much more difficult. (I do not print images).

 

So my idea is to not use darktable as a single monolithic repository.

Make it a bit easier to set up smaller independent 'darktable sessions'.

This would just require some interface tweaking, and does not impact any of the processing algorithms.

I would highly recommend that as a way of working.

 

Regards,

 

Jozef Dassen

 

 

Sent: Thursday, September 03, 2020 at 7:39 PM
From: a...@cybercord.com
To: "arūnas" , "darktable-dev@lists.darktable.org" 
Subject: RE: [darktable-dev] idea to consider


All,

 

My first comment after following and using DT for 2 years. The question I have about the discussion about JPG, is why.  Modifying JPG's in that format is fruitless. JPG is a 1 time use to send to some printers and vendors. Reworking JPG's we all know is a diminishing return function. It is a waste of time. Those that do not understand this should not be the developer's concern. I never shoot JPG.  So why would I , the user of a high level program to make the original worse. 

 

I've tried to explain this function to many amateurs and it goes no where.  They do not understand RAW and just want to take pictures, not capture the art their eye sees.

 

Keep  up the good work.

 

Regards,

 

Al F

 


 


 Original Message 
Subject: Re: [darktable-dev] idea to consider
From: Šarūnas <saru...@mailbox.org>
Date: Sun, August 30, 2020 9:06 pm
To: darktable-dev@lists.darktable.org

On 8/30/20 7:08 PM, Aurélien Pierre wrote:
> 1. that still doesn't give you the jpeg cooking recipe, which is more
> complicated than building an ad-hoc LUT or a tonecurve if local filters
> are applied (and there are),
>
> 2. what is it with people editing jpegs ? That's nonsensical ! Not the
> same workflow, not the same maths, not the same filters, not the same
> pipeline, not the same software. A raw is an output-agnostic linearly
> encoded master picture that you can still salvage from the beginning, a
> jpeg is already non-linearly cooked for display assuming dim viewing
> conditions (as per sRGB standard) and firmware blackboxes.
>
> People need to stop dealing with image processing as if everyone was
> right and correctness didn't matter. It's not a silly magic game of
> pixels values, there are assumptions to assert underneath the hood.
> Sometimes I wish image processing could kill people, as civil
> engineering or medicine do, so people would start taking it seriously
> and check the theory behind before doing shit carelessly. That kind of
> silly workflow will blow up in your face 50 % of times because there is
> zero reliability in handling pre-baked jpegs with all the firmwares
> discrepancies in a software designed to unroll image operations on raw
> files. Then I will let you deal with users who don't understand why the
> workflow is so unpredictable.
>
> Indulging bad habits of users is not a solution, especially since we
> don't sell anything/whore ourselves out. Let's be rigorous about pixels
> operations and do things properly. Want to edit jpegs ? Use bloody
> Photoshop and the likes. They are good at doing shit, don't care about
> color consistency, don't care about light emissions, don't even do
> associated a

RE: [darktable-dev] idea to consider

2020-09-03 Thread al
All,My first comment after following and using DT for 2 years. The question I have about the discussion about JPG, is why.  Modifying JPG's in that format is fruitless. JPG is a 1 time use to send to some printers and vendors. Reworking JPG's we all know is a diminishing return function. It is a waste of time. Those that do not understand this should not be the developer's concern. I never shoot JPG.  So why would I , the user of a high level program to make the original worse. I've tried to explain this function to many amateurs and it goes no where.  They do not understand RAW and just want to take pictures, not capture the art their eye sees.Keep  up the good work.Regards,Al F 


 Original Message 
Subject: Re: [darktable-dev] idea to consider
From: Šarūnas <saru...@mailbox.org>
Date: Sun, August 30, 2020 9:06 pm
To: darktable-dev@lists.darktable.org

On 8/30/20 7:08 PM, Aurélien Pierre wrote:
> 1. that still doesn't give you the jpeg cooking recipe, which is more
> complicated than building an ad-hoc LUT or a tonecurve if local filters
> are applied (and there are),
> 
> 2. what is it with people editing jpegs ? That's nonsensical ! Not the
> same workflow, not the same maths, not the same filters, not the same
> pipeline, not the same software. A raw is an output-agnostic linearly
> encoded master picture that you can still salvage from the beginning, a
> jpeg is already non-linearly cooked for display assuming dim viewing
> conditions (as per sRGB standard) and firmware blackboxes.
> 
> People need to stop dealing with image processing as if everyone was
> right and correctness didn't matter. It's not a silly magic game of
> pixels values, there are assumptions to assert underneath the hood.
> Sometimes I wish image processing could kill people, as civil
> engineering or medicine do, so people would start taking it seriously
> and check the theory behind before doing shit carelessly. That kind of
> silly workflow will blow up in your face 50 % of times because there is
> zero reliability in handling pre-baked jpegs with all the firmwares
> discrepancies in a software designed to unroll image operations on raw
> files. Then I will let you deal with users who don't understand why the
> workflow is so unpredictable.
> 
> Indulging bad habits of users is not a solution, especially since we
> don't sell anything/whore ourselves out. Let's be rigorous about pixels
> operations and do things properly. Want to edit jpegs ? Use bloody
> Photoshop and the likes. They are good at doing shit, don't care about
> color consistency, don't care about light emissions, don't even do
> associated alpha occlusion properly. Yet people love them because
> marketing expenses make up for dev mediocrity and overall stupidity.

Amen.

-- 
Šarūnas Burdulis
math.dartmouth.edu/~sarunas

· https://useplaintext.email ·




___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org





Re: [darktable-dev] idea to consider

2020-09-01 Thread Per Inge Oestmoen
People who invest tens of thousands of dollars in high-quality cameras 
and lenses are served by a high-quality RAW converter that can convert 
to high-bit TIFF files.


Darktable is such a converter.

There is no compelling reason why we would focus our resources on .jpg 
conversion even if it were technically feasible.


Per Inge Oestmoen, Norway


> Chris Shelton wrote:
Some photographers work in jpg only and sometimes  I would not question  
their  creative ability while maybe questioning the technical choice 
although I suppose they do avoid the mistake of overworking and gilding 
the lily


  I thought that the  appeal of Darktable could be expanded to include 
people like this by having a facility whereby raw images are batch 
processed  to create a set of jpg images in a similar way to    the way 
jpg images are created by in-camera processing,  maybe in the light 
table module; there would still be the option to work on a raw image as 
normal.


I'm a bit overworked myself at the moment and struggle with RSI as you 
may deduce from the voice recognition  I use .  I did do C and C++ in 
the 90s though it would take a while to get up to speed; maybe one day



___ 
darktable developer mailing list to unsubscribe send a mail to 
darktable-dev+unsubscr...@lists.darktable.org


___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org



Re: [darktable-dev] idea to consider

2020-08-31 Thread Heiko Bauke

Hi,

Am 30.08.20 um 14:22 schrieb Chris Shelton:


Some photographers work in jpg only and sometimes  I would not
question  their  creative ability while maybe questioning the
technical choice although I suppose they do avoid the mistake of
overworking and gilding the lily


jpeg is usually preferred when (non exhaustive list):

* users do not want to invest time to lean how to process raw images.

* user see no benefit of raw processing for their use-cases, i.e., they 
are just happy with out-of-cam jpegs.


* time constrains do not allow raw processing (photo journalism).

* customers require out-of-cam jpegs (photo journalism).


I thought that the  appeal of Darktable could be expanded to include
 people like this by having a facility whereby raw images are batch 
processed  to create a set of jpg images in a similar way tothe

way jpg images are created by in-camera processing,


As Aurélien already explained this is not feasible for many reasons.  It 
would require a tremendous investment in reverse engineering for each 
camera model, which usually comes with several picture profiles.  It 
appears, however, that there is barely a real-world use case for such an 
out-of-cam jpeg emulation.  Users, who really want the jpegs while still 
having the option to tune an image in a raw processor, shoot in raw+jpeg.



Regards,

Heiko


--
-- Number Crunch Blog @ https://www.numbercrunch.de
--  Cluster Computing @ https://www.clustercomputing.de
--  Social Networking @ https://www.researchgate.net/profile/Heiko_Bauke
___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org



Re: [darktable-dev] idea to consider

2020-08-30 Thread Šarūnas
On 8/30/20 7:08 PM, Aurélien Pierre wrote:
> 1. that still doesn't give you the jpeg cooking recipe, which is more
> complicated than building an ad-hoc LUT or a tonecurve if local filters
> are applied (and there are),
> 
> 2. what is it with people editing jpegs ? That's nonsensical ! Not the
> same workflow, not the same maths, not the same filters, not the same
> pipeline, not the same software. A raw is an output-agnostic linearly
> encoded master picture that you can still salvage from the beginning, a
> jpeg is already non-linearly cooked for display assuming dim viewing
> conditions (as per sRGB standard) and firmware blackboxes.
> 
> People need to stop dealing with image processing as if everyone was
> right and correctness didn't matter. It's not a silly magic game of
> pixels values, there are assumptions to assert underneath the hood.
> Sometimes I wish image processing could kill people, as civil
> engineering or medicine do, so people would start taking it seriously
> and check the theory behind before doing shit carelessly. That kind of
> silly workflow will blow up in your face 50 % of times because there is
> zero reliability in handling pre-baked jpegs with all the firmwares
> discrepancies in a software designed to unroll image operations on raw
> files. Then I will let you deal with users who don't understand why the
> workflow is so unpredictable.
> 
> Indulging bad habits of users is not a solution, especially since we
> don't sell anything/whore ourselves out. Let's be rigorous about pixels
> operations and do things properly. Want to edit jpegs ? Use bloody
> Photoshop and the likes. They are good at doing shit, don't care about
> color consistency, don't care about light emissions, don't even do
> associated alpha occlusion properly. Yet people love them because
> marketing expenses make up for dev mediocrity and overall stupidity.

Amen.

-- 
Šarūnas Burdulis
math.dartmouth.edu/~sarunas

· https://useplaintext.email ·



signature.asc
Description: OpenPGP digital signature


Fwd: [darktable-dev] idea to consider

2020-08-30 Thread Bruce Williams
"Yet people love them because marketing expenses make up for dev mediocrity
and overall stupidity."

It's like VHS v Betacam or Windoze v Linux all over again! 

Cheers,
Bruce Williams.

-- Forwarded message -
From: Aurélien Pierre 
Date: Mon, 31 Aug 2020, 09:09
Subject: Re: [darktable-dev] idea to consider
To: 


1. that still doesn't give you the jpeg cooking recipe, which is more
complicated than building an ad-hoc LUT or a tonecurve if local filters are
applied (and there are),

2. what is it with people editing jpegs ? That's nonsensical ! Not the same
workflow, not the same maths, not the same filters, not the same pipeline,
not the same software. A raw is an output-agnostic linearly encoded master
picture that you can still salvage from the beginning, a jpeg is already
non-linearly cooked for display assuming dim viewing conditions (as per
sRGB standard) and firmware blackboxes.

People need to stop dealing with image processing as if everyone was right
and correctness didn't matter. It's not a silly magic game of pixels
values, there are assumptions to assert underneath the hood. Sometimes I
wish image processing could kill people, as civil engineering or medicine
do, so people would start taking it seriously and check the theory behind
before doing shit carelessly. That kind of silly workflow will blow up in
your face 50 % of times because there is zero reliability in handling
pre-baked jpegs with all the firmwares discrepancies in a software designed
to unroll image operations on raw files. Then I will let you deal with
users who don't understand why the workflow is so unpredictable.

Indulging bad habits of users is not a solution, especially since we don't
sell anything/whore ourselves out. Let's be rigorous about pixels
operations and do things properly. Want to edit jpegs ? Use bloody
Photoshop and the likes. They are good at doing shit, don't care about
color consistency, don't care about light emissions, don't even do
associated alpha occlusion properly. Yet people love them because marketing
expenses make up for dev mediocrity and overall stupidity.
Le 30/08/2020 à 17:05, Jason Polak a écrit :

Another possibility is shooting Raw+JPEG. With this option you can still
tune the JPEG engine in the camera somewhat with most models, and if you
need to edit you can go to the Raw file. Also, you can make some minor
edits directly on a JPEG file. Also, for people who are already working
in JPEG, why would they suddenly switch to Raw format just to batch
process Raw files to get what the camera would give them anyway?

On 30/08/2020 08.22, Chris Shelton wrote:

Some photographers work in jpg only and sometimes  I would not question
their  creative ability while maybe questioning the technical choice
although I suppose they do avoid the mistake of overworking and gilding
the lily

 I thought that the  appeal of Darktable could be expanded to include
people like this by having a facility whereby raw images are batch
processed  to create set of jpg images in a similar way tothe way
jpg images are created by in-camera processing,  maybe in the light
table module; there would still be the option to work on a raw image as
normal.

___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org


___
darktable developer mailing list to unsubscribe send a mail to
darktable-dev+unsubscr...@lists.darktable.org

___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org



Re: [darktable-dev] idea to consider

2020-08-30 Thread Aurélien Pierre
1. that still doesn't give you the jpeg cooking recipe, which is more
complicated than building an ad-hoc LUT or a tonecurve if local filters
are applied (and there are),

2. what is it with people editing jpegs ? That's nonsensical ! Not the
same workflow, not the same maths, not the same filters, not the same
pipeline, not the same software. A raw is an output-agnostic linearly
encoded master picture that you can still salvage from the beginning, a
jpeg is already non-linearly cooked for display assuming dim viewing
conditions (as per sRGB standard) and firmware blackboxes.

People need to stop dealing with image processing as if everyone was
right and correctness didn't matter. It's not a silly magic game of
pixels values, there are assumptions to assert underneath the hood.
Sometimes I wish image processing could kill people, as civil
engineering or medicine do, so people would start taking it seriously
and check the theory behind before doing shit carelessly. That kind of
silly workflow will blow up in your face 50 % of times because there is
zero reliability in handling pre-baked jpegs with all the firmwares
discrepancies in a software designed to unroll image operations on raw
files. Then I will let you deal with users who don't understand why the
workflow is so unpredictable.

Indulging bad habits of users is not a solution, especially since we
don't sell anything/whore ourselves out. Let's be rigorous about pixels
operations and do things properly. Want to edit jpegs ? Use bloody
Photoshop and the likes. They are good at doing shit, don't care about
color consistency, don't care about light emissions, don't even do
associated alpha occlusion properly. Yet people love them because
marketing expenses make up for dev mediocrity and overall stupidity.

Le 30/08/2020 à 17:05, Jason Polak a écrit :
> Another possibility is shooting Raw+JPEG. With this option you can still
> tune the JPEG engine in the camera somewhat with most models, and if you
> need to edit you can go to the Raw file. Also, you can make some minor
> edits directly on a JPEG file. Also, for people who are already working
> in JPEG, why would they suddenly switch to Raw format just to batch
> process Raw files to get what the camera would give them anyway?
>
> On 30/08/2020 08.22, Chris Shelton wrote:
>> Some photographers work in jpg only and sometimes  I would not question 
>> their  creative ability while maybe questioning the technical choice
>> although I suppose they do avoid the mistake of overworking and gilding
>> the lily
>>
>>  I thought that the  appeal of Darktable could be expanded to include
>> people like this by having a facility whereby raw images are batch
>> processed  to create set of jpg images in a similar way to    the way
>> jpg images are created by in-camera processing,  maybe in the light
>> table module; there would still be the option to work on a raw image as
>> normal.
> ___
> darktable developer mailing list
> to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org
>

___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

Re: [darktable-dev] idea to consider

2020-08-30 Thread Jason Polak
Another possibility is shooting Raw+JPEG. With this option you can still
tune the JPEG engine in the camera somewhat with most models, and if you
need to edit you can go to the Raw file. Also, you can make some minor
edits directly on a JPEG file. Also, for people who are already working
in JPEG, why would they suddenly switch to Raw format just to batch
process Raw files to get what the camera would give them anyway?

On 30/08/2020 08.22, Chris Shelton wrote:
> Some photographers work in jpg only and sometimes  I would not question 
> their  creative ability while maybe questioning the technical choice
> although I suppose they do avoid the mistake of overworking and gilding
> the lily
> 
>  I thought that the  appeal of Darktable could be expanded to include
> people like this by having a facility whereby raw images are batch
> processed  to create set of jpg images in a similar way to    the way
> jpg images are created by in-camera processing,  maybe in the light
> table module; there would still be the option to work on a raw image as
> normal.
___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org



Re: [darktable-dev] idea to consider

2020-08-30 Thread Aurélien Pierre
Hi,

Camera firmwares that convert raw to jpeg internally rely on proprietary
and undisclosed algorithms. Emulating these is not merely a game of
tuning input parameters, we need to reverse-engineer what algorithms
they use, in what color space, and in which order they are applied, and
repeat × pictures profiles × camera models × camera brands.

Not to mention, manufacturers use their internal sensor knowledge to
fine-tune algos, and we are in no position to compete by simple lack of
access to this knowledge.

darktable is already shipped with basic "basecurves" which emulate the
overall tone/color intent of each brand using only its standard image
profile, but they are limited, often inaccurate and no quality-control
is performed on them.

If people want to quickly get jpegs from their raws, any camera is
provided with some proprietary piece of software that has much more
educated guesses built-in than darktable, and knows about the camera
firmware, such that you could get your camera jpeg back from your
computer in no time.

So I would say this : darktable is not a firmware emulator. We don't
have the ressources to be, we already have an half-baked emulating
method for what it's worth, and then what use would it be to mimic
something that your camera already does better ? Designing a consistent
raw workflow is enough work as it is, trying to take into account all
the firmware discrepancies is simply madness in our context.

Cheers,

Aurélien.

Le 30/08/2020 à 14:22, Chris Shelton a écrit :
>
> Some photographers work in jpg only and sometimes  I would not
> question  their  creative ability while maybe questioning the
> technical choice although I suppose they do avoid the mistake of
> overworking and gilding the lily
>
>  I thought that the  appeal of Darktable could be expanded to include
> people like this by having a facility whereby raw images are batch
> processed  to create a set of jpg images in a similar way to    the
> way jpg images are created by in-camera processing,  maybe in the
> light table module; there would still be the option to work on a raw
> image as normal.
>
> I'm a bit overworked myself at the moment and struggle with RSI as you
> may deduce from the voice recognition  I use .  I did do C and C++ in
> the 90s though it would take a while to get up to speed; maybe one day
>
>
> ___
> darktable developer mailing list to unsubscribe send a mail to
> darktable-dev+unsubscr...@lists.darktable.org

___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

[darktable-dev] idea to consider

2020-08-30 Thread Chris Shelton
Some photographers work in jpg only and sometimes  I would not question
their  creative ability while maybe questioning the technical choice
although I suppose they do avoid the mistake of overworking and gilding the
lily

 I thought that the  appeal of Darktable could be expanded to include
people like this by having a facility whereby raw images are batch
processed  to create a set of jpg images in a similar way tothe way jpg
images are created by in-camera processing,  maybe in the light table
module; there would still be the option to work on a raw image as normal.

I'm a bit overworked myself at the moment and struggle with RSI as you may
deduce from the voice recognition  I use .  I did do C and C++ in the 90s
though it would take a while to get up to speed; maybe one day

___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org