Oula oula oula..
Le "RAW" et le JPEG sont deux monde complètement séparé, et pas du tout equivalent, mais vraiment pas.
Premièrement le RAW n'est pas forcement un sortie brute du capteur ca depends des APN, du fabricants, il peut y avoir certains traitements et/ou être compressé et donc ne pas avoir la dynamique complete du capteurs.
Le probleme avec le JPEG n'est pas un "gommage de nuances" ou autre, le JPEG n'est pas responsable
Pour faire simple un APN est fait de 3 principaux modules:
Capteur → ISP → Stockage
Le capteur c'est le machin qui transforme la lumiere en signal electrique. L'ISP ou "Image Signaling Processor" est la boite noire magique qui convertit les données du capteurs en une image JPEG, et le stockage je pense que tout le monde sais a quoi ca sert.
La difference entre sauvegarder en JPEG ou en RAW c'est si l'ISP est utilisé ou non: RAW ~= capteur → stockage
Le probleme, pour ceux qui ne savent pas, c'est que le RAW n'est pas une image exploitable en tant que tel, pour avoir une image en couleur, on utilise une astuce nommé filtre de bayer:
On met au dessus du capteur une grille de couleur tel que:
https://upload.wikimedia.org/wikipedia/commons/3/37/Bayer_pattern_on_sensor.svgCe qui fait qu'au final on a une image tel que:
et si on applique la couleur du filtre correspondant a chaque pixel ca donne ca:
Qui n'est pas exploitable en direct.
Ce que doit faire un soft qui lit du RAW pour l'afficher est le boulot de l'ISP, mais la fait en pur software, la ou un ISP est a 99% un élément hardware dans l'APN, donc capable de traiter ca en temps reel (sinon pas de camera video possible)
Les premiere problèmes du coté JPEG, en dehors de la compression (qui franchement a valeur max de qualité est loin d'être mauvais) c'est qu'on est obligé d'inventer de l'information vu que pour chaque pixel on a les informations pour une seule et unique couleur.
Sans compter qu'un ISP ce n'est pas juste le démosaicage de l'image, il y a la correction de balance de blanc, correction des aberration chromatiques des lentilles, correction des déformations de lentilles, application du gamma, correction du niveau de noir, suppression du bruit, conversion de l'espace de couleur natif du capteur vers un plus coherent et standard (BT709, BT2020, sRGB, ....)
Plus certains algorithmes lié a l'exposition automatique, et j'en passe.
Dans la majorité des cas ISP est au moins aussi configurable que le soft que vous utilisez pour "developper" un RAW, en tout cas en interne, tout depend de l'APN.
Au passage "de qualité" a au moins un echantillonage de 10bit par pixel et non 8 comme le JPEG standard (ou le PNG)
D'ailleurs ce qui fait que le RAW est gros est uniquement du au nombre de pixel, et meme pas au nombre de canaux de couleur, en effet un capteur de 5000x4000 donne une image de 20 000 000 pixels pour un capteur 8bit, ~20MB, si le capteur est sur 12bit on a 20000000 / 8 * 12 = ~30MB.
Si on avais affaire a une image RGB 8bit par canaux on aurais 20*3 = ~60MB, et encore pire avec 12bits par canaux (~90MB)
Donc non, sauvegarder en PNG ou compression lossless n'a RIEN a voir avec le format RAW, rien de rien. En fait je pense que les images produites seraient pire parce que le JPEG améliore certains point de par le fonctionnement de la compression.
Oh et ce que dit l'article de faire RAW → TIFF est absurde, car a moins de sauver au format Bayer (RGGB, ou autre pattern), on perd de l'information, car si l'image TIFF est en RGB, un bon nombre de traitement on été appliqué a l'image, dont le démosaicage, qui est assez destructif de par sa creation d'information "from scratch"
Tiens pour rire, j'ai cherché sur google une image de 20Mpx (5120*3840)
Cette image :
L'image au format JPEG pese ~2.2MB.
En brute (bayer RGGB) elle peserais ~19.6MB avec un capteur sur 8bit.
J'enregistre ce JPEG au format PNG: ~25.5MB...
Moralité le PNG n'est pas adapté a la photographie, et le RAW est mieux :P