J'ai un projet dans lequel j'essaie d'équilibrer la charge entre plusieurs appareils informatiques. Ces appareils sont similaires et sont censés avoir un segment de caméra. L'appareil capture une image puis traite l'image.
Par souci de simplicité, je veux considérer la charge comme le nombre d'images en attente dans la file d'attente de processus, mais cela nécessite que les images soient de la même taille et aient les mêmes spécifications.
Ma question est donc la suivante: les images du même appareil photo ont-elles la même taille? Je sais que la compression des images et leur conversion au format .jpeg changeront probablement leur taille, mais qu'en est-il des images brutes du même appareil photo? Les images brutes ont-elles la même taille?
Réponses:
Une image valant mille cellules de calcul, voici un histogramme de la taille des fichiers RAW de mon appareil photo pour 2018 (EOS 70D, 20Mpx). Les tailles sont en milliers de K (pas vraiment MB).
Pour les inclinés mathématiquement:
la source
De nombreux appareils photo numériques utilisent la compression sans perte avec des fichiers bruts. Cela signifie que la taille des fichiers bruts provenant du même appareil photo dépend quelque peu du contenu.
Plus une scène contient de détails et de couleurs différentes, plus le fichier sera volumineux. Plus une scène contient d'homogénéité, plus le fichier est petit. Le degré des différences sera également régi par des différences telles que le bruit dans les zones sombres (le bruit ajoute généralement à la taille d'un fichier en créant un plus grand nombre de niveaux de luminosité uniques).
la source
Une petite info supplémentaire: si le fichier brut comprend un aperçu (ils le font généralement), il est probable qu'il soit compressé au format JPEG et provoquera une petite variation de la taille du fichier.
En vérifiant certains fichiers CR2 bruts que j'ai pris hier (je garde un vieux Canon 350D sur mon bureau), 3 plans essentiellement de la même scène varient d'environ 3%. J'étais en train de jouer avec l'éclairage et j'ai utilisé un fond très noir, donc on a à la fois des reflets soufflés et du noir (presque) pur, qui se compressent bien même sans perte.
Cependant, en termes d'équilibrage de charge, vous êtes probablement bien: en moyenne sur un nombre raisonnable d'images, la charge sera suffisamment similaire à moins que votre système ne soit juste à la limite et limitée par le transfert ou la décompression.
la source
Il existe deux principaux types de méthodes de compression:
Comme vous l'avez mentionné, JPEG est une méthode de compression avec perte qui utilise des astuces mathématiques pour enregistrer les données, perdant ainsi les informations sur l'image entraînant une perte de qualité.
Fondamentalement, si vous enregistrez une image et stockez les informations de couleur pour chaque pixel sans aucun encodage, alors chaque image aura probablement exactement la même taille.
Mais comme il existe des méthodes de compression sans perte, vous avez la possibilité d'enregistrer la taille du fichier sans perdre en qualité. L'exemple le plus élémentaire serait le codage de longueur d'exécution où vous pouvez combiner des informations successives identiques et ainsi économiser l'espace dont vous auriez besoin pour les stocker une par une. Par exemple, vous stockeriez les informations comme "2 blanches, 3 noires" au lieu de dire "blanc, blanc, noir, noir, noir".
Il en résulte que les images sans grande variance sont compressées à des tailles de fichier relativement petites, bien que cela ne soit pas possible pour ceux avec beaucoup de variance.
C'est pourquoi différentes images brutes prises sur le même appareil photo entraîneront très probablement des tailles de fichier différentes.
la source
Cela peut dépendre de l'appareil photo, mais pour mon Canon EOS 7D Mark II, différentes images brutes ne sont certainement pas de la même taille:
Ils sont tous de taille assez proche, mais il y a certainement une certaine variation, qui est principalement due à la compression des données brutes du capteur ainsi qu'aux métadonnées et à l'image de prévisualisation JPG intégrée.
la source
Maintenant, si vous êtes également intéressé par des marques moins populaires, voici comment Sony gère les RAW.
Les fichiers RAW actuellement utilisés (extension de fichier ".ARW") sont de 2 types: 8 bits par pixel (appelés "RAW compressé") et 16 bits par pixel ("RAW non compressé"). Certaines caméras sont limitées à 8 bits, les caméras haut de gamme peuvent écrire les deux types.
Par conséquent, tous les fichiers RAW d'un appareil photo donné ont presque la même taille, égal au nombre de mégapixels (pour 8 bits) ou deux fois le nombre de mégapixels (pour 16 bits). La taille réelle des fichiers fluctue un peu en raison de l'aperçu JPEG intégré, mais les données RAW elles-mêmes sont toujours de taille constante.
la source
Les fichiers bruts ont potentiellement la même taille, mais dans la pratique, ils ne le font presque pas toujours. Les raisons incluent:
Sans savoir exactement quels appareils vous utilisez, il est impossible de répondre directement et précisément à votre question.
la source
La réponse simple à votre question:
Les fichiers bruts provenant du même appareil photo, pris à la même résolution, n'auront probablement pas la même taille si vous utilisez des fichiers bruts sans perte ou compressés de manière lâche.
D'un autre côté, s'ils ne sont pas compressés, la différence de taille entre eux sera négligeable pour les appareils photo avec des capteurs avec un grand nombre de pixels (> = 30 mégapixels et> = 12 bits) et principalement en raison de l'aperçu jpeg intégré dans les fichiers bruts (vaguement compressé par définition).
la source