darktable-org / darktable

darktable is an open source photography workflow application and raw developer
https://www.darktable.org
GNU General Public License v3.0
9.14k stars 1.11k forks source link

"Ghost" cameras in wb_presets.json and noiseprofiles.json #16916

Open Donatzsky opened 1 month ago

Donatzsky commented 1 month ago

When developing a tool to generate a list of supported cameras (currently here: https://github.com/Donatzsky/darktable-camera-support), I noticed there are more than 20 cameras that have either WB presets or noise profiles, but aren't in cameras.xml or are explicitly not supported by RawSpeed.

For the Nexus 5X it seems to simply be a case of mismatched maker (LG vs LGE) and the OnePlus phones plus a few others shoot DNG, so are implicitly supported, but that still leaves the rest.

Personally, I'm just interested in finding out how to deal with them. If they should be considered unsupported or what. But it might be an idea to go over the list and see if anything needs fixing.

Maker Model WB Presets Noise Profile Decoder RawSpeed Support Debug
Canon PowerShot A710 IS Yes No Unknown Source: wb_presets.json
DJI FC220 No Yes Unknown Source: noiseprofiles.json
DJI FC3170 No Yes Unknown Source: noiseprofiles.json
Fujifilm FinePix S20Pro Yes No unknown-no-samples Source: wb_presets.json, wb_presets.json: No decoder
Fujifilm FinePix S9100 Yes No unknown-no-samples Source: wb_presets.json, wb_presets.json: No decoder
Hasselblad L1D-20c No Yes Unknown Source: noiseprofiles.json
Kodak P850 ZOOM Yes No Unknown Source: wb_presets.json
Kodak ProBack645 Yes No Unknown Source: wb_presets.json
Leica Camera AG R8 - Digital Back DMR Yes No Unknown Source: wb_presets.json
Leica Camera AG R9 - Digital Back DMR Yes No Unknown Source: wb_presets.json
LGE Nexus 5 No Yes Unknown Source: noiseprofiles.json
LGE Nexus 5X No Yes Unknown Source: noiseprofiles.json
Minolta DiMAGE 5 Yes No no-samples Source: wb_presets.json, wb_presets.json: No decoder
Minolta DiMAGE G500 Yes No Unknown Source: wb_presets.json
Minolta DiMAGE Z2 Yes No Unknown Source: wb_presets.json
Nikon E8700 Yes No Unknown Source: wb_presets.json
Olympus SP510UZ Yes No Unknown Source: wb_presets.json
OnePlus ONEPLUS A6003 No Yes Unknown Source: noiseprofiles.json
OnePlus OnePlus Nord 3 5G No Yes Unknown Source: noiseprofiles.json
Panasonic DC-G9M2 Yes No no Source: wb_presets.json, wb_presets.json: No decoder
Pentax Caplio GX100 Yes No Unknown Source: wb_presets.json
Raspberrypi RP_imx477 No Yes Unknown Source: noiseprofiles.json
Samsung GX-1S Yes No Unknown Source: wb_presets.json
YI TECHNOLOGY M1 No Yes Unknown Source: noiseprofiles.json
kmilos commented 1 month ago

There are a good number of them that output only DNG, and if that works OOTB, we don't have to list them in cameras.xml

ralfbrown commented 1 month ago

Those are most likely cameras that once had support but lost it when the old rawsamples.ch went away, sometime around the 2.2 release 2.4 release notes request sample images to be able to continue supporting cameras.

Donatzsky commented 1 month ago

Since there's no way to know which shoot DNG, for the purposes of the camera support list, I'll leave decoder as unknown and let the users figure out what it means for them.

kmilos commented 1 month ago

Since there's no way to know which shoot DNG

From this list: DJI drones (incl. Hasselblad L1D-20c), Leicas, LGE phones, OnePlus phones, YI M1 - they will go through RawSpeed decoding.

@paperdigits also

kmilos commented 1 month ago

Those are most likely cameras that once had support but lost it when the old rawsamples.ch went away

One could also xref this w/ https://raw.pixls.us/?noncc0#repo and https://raw.pixls.us/?missing#repo

ralfbrown commented 1 month ago

Canon PowerShot A710 IS is on the non-CC0 list. The two FinePix models are on the missing list. The Kodaks aren't on either. Haven't checked the rest.

paperdigits commented 1 month ago

Please keep in mind we are not looking for one off fixes, but rather some logic we can implement in the utility.

On June 3, 2024 8:25:08 AM PDT, Ralf Brown @.***> wrote:

Canon PowerShot A710 IS is on the non-CC0 list. The two FinePix models are on the missing list. The Kodaks aren't on either. Haven't checked the rest.

-- Reply to this email directly or view it on GitHub: https://github.com/darktable-org/darktable/issues/16916#issuecomment-2145504723 You are receiving this because you were mentioned.

Message ID: @.***>

Donatzsky commented 1 month ago

I have added a csv file for specifically supported cameras. Others are left as unknown. https://github.com/Donatzsky/darktable-camera-support/blob/main/rawspeed-dng.csv

Donatzsky commented 3 weeks ago

@kmilos Can you verify that the list of DNG cameras is correct?

kmilos commented 3 weeks ago

The csv list looks ok to me.