同じカメラの生画像は同じサイズですか?


11

複数のコンピューティングデバイス間で負荷を分散しようとしているプロジェクトがあります。これらのデバイスは類似しており、カメラセグメントを持つことが想定されています。デバイスは画像をキャプチャしてから、画像を処理します。

簡単にするために、負荷をプロセスキューで待機しているイメージの数と見なしたいと思いますが、これには、イメージのサイズと仕様が同じである必要があります。

だから私の質問は、同じカメラの画像は同じサイズですか?画像を圧縮して.jpeg形式に変換すると、おそらくサイズが変わることはわかっていますが、同じカメラの未加工画像はどうですか?生の画像は同じサイズですか?


2
この質問のプログラミング/コンピューティングの側から言えば、操作している画像データは、同じサイズで、違いがない限り同じサイズになります。画像が(rawまたはJPEGから)デコードされると、ビットマップサイズは同じになり、デコード手順は通常非常に高速です。
クリリス

@chrylisどうもありがとう、あなたのコメントは私にとって本当に役に立ちました。
パブロ

1
撮影する画像が類似した構成で、類似した条件と設定(照明、ISO、シャッター速度など)である場合。画像は同じサイズに非常に近くなります。画像自体が大きく異なる場合、サイズも変わる可能性があります。
JPhi1618

2
vtc b / c OPはタスクを実行していません。フォトグラファーには専門知識が必要です。関係する特定のカメラに関する詳細情報がなければ、この質問には答えられません。OPは、数枚の写真を撮って確認することで、簡単に自分で質問に答えることができます。
xiota

1
@xiota一方、基本的な質問とその回答は、写真家にとって確かに実用的な価値があります。ここで話題になります。
マイケルC

回答:


26

1000枚のスプレッドシートセルに相当する画像です。ここに、2018年の私のカメラからのRAWファイルのサイズのヒストグラムがあります(EOS 70D、20Mpx)。サイズはKの1000単位です(実際にはMBではありません)。ここに画像の説明を入力してください

数学的に傾いている場合:

Average:    24538
Median:     24300   
Std dev.:    2119

多分あなたは平均とSDを投稿できますか?参考になるでしょう
Azor Ahai

2
どうもありがとう。x軸とy軸が何を示しているかを明確にしていただけませんか?これらの値が正確に何であるか私にはわかりません。
Pablo

3
Xはサイズ( '24'は24000Kから25000Kの写真の場合)、Yはバケット内の写真の数です。
ゼノイド

4
数千KB = MB、1024のKiB-> MiB。一般的なオペレーティングシステムは、RAMを除き、1,000バイトKBおよび1,000,000バイトMBを標準で報告します。
ディートリッヒエップ

5
ヘアを分割したい場合、これらは1000のKiBです:)ヒストグラムの形状は同じままです...
xenoid

26

多くのデジタルカメラは、RAWファイルでロスレス圧縮を使用しています。つまり、同じカメラからのrawファイルのサイズは、コンテンツによって多少異なります。

シーンに含まれる詳細と色が異なるほど、ファイルは大きくなります。シーンに含まれる均質性が高いほど、ファイルは小さくなります。違いの程度は、暗い領域のノイズなどの違いによっても左右されます(ノイズは通常、固有の輝度レベルを多数作成することにより、ファイルサイズに追加されます)。


1
ソニーがそれほどロスレスでない圧縮に悪名高いバグを抱えていたことに注目する価値があるので、私たちの多くはそれをオフにして、毎回同じサイズの非圧縮rawを書き込みます。それらをDNGに変換すると、通常、ロスレスでサイズが40〜65%縮小します。
クリリス

@chrylis以下にソニー固有の答えがあります。また、DNGへの変換は完全に異なるワームの缶であり、元のrawファイルのコーデック、それらが含む情報または含まない情報、エンドユーザーが情報のその部分を使用することを望む/必要とするかどうかにも大きく依存します。ファイルがDNGに変換されるときにファイルから削除されます。これは、私見ですが、このような短くて一般的な答え(OPがカメラのブランド/特定のタイプのrawファイルを指定していないことを考慮して)に入るには少し多くのことです。それが非常に重要だと思う場合は、それを回答に含めることができます。
マイケルC

4

少し余分な情報:生ファイルにプレビューが含まれている場合(通常はそうです)、JPEG圧縮されている可能性が高く、ファイルサイズにわずかな変動が発生します。

私が昨日撮影したいくつかの生のCR2ファイルを確認すると(古いCanon 350Dを机に置いています)、基本的に同じシーンの 3つのショットは約3%異なります。私はライティングをいじっていて、非常に黒い背景を使用したので、ハイライトを吹き飛ばしたり、(ほぼ)純粋な黒を両方とも使用したり、どちらもロスレスでさえ十分に圧縮されます。

ただし、ロードバランシングに関してはおそらく問題ありません。システムがエッジに正しくない限り、負荷は十分に類似しており、転送または解凍が制限されています。


4

圧縮方式には、主に2つのタイプがあります。

  1. ロスレス圧縮
  2. 非可逆圧縮

あなたが言及したように、JPEGは、データを保存するためにいくつかの数学的トリックを使用する不可逆圧縮方式です。そのため、画像情報が失われ、品質が失われます。

基本的に、画像を保存し、エンコードせずにすべてのピクセルの色情報を保存すると、ほとんどの場合、すべての画像がまったく同じサイズになります。

ただし、ロスレス圧縮方式が存在するため、品質を損なうことなくファイルサイズを保存できます。最も基本的な例は、ランレングスエンコーディングです。この場合、同一の連続した情報を組み合わせて、1つずつ格納するために必要なスペースを節約できます。たとえば、「白、白、黒、黒、黒」ではなく、「2白、3黒」のような情報を保存します。

これにより、ばらつきの少ない画像が比較的小さなファイルサイズに圧縮されますが、ばらつきの多い画像では圧縮できません。

これが、同じカメラで異なる生の写真を撮ると、ファイルサイズが異なる可能性が高い理由です。


3

これはカメラに依存する可能性がありますが、私のCanon EOS 7D Mark IIの場合、異なるraw画像は確実に同じサイズではありません。

# ls -l *.cr2
-rwx------ 1 tew tew 23868042 Jan 21 10:59 20190121105920-6996.cr2
-rwx------ 1 tew tew 24408037 Jan 21 11:07 20190121110757-7002.cr2
-rwx------ 1 tew tew 25928707 Jan 21 11:08 20190121110823-7003.cr2
-rwx------ 1 tew tew 23777211 Jan 21 11:08 20190121110852-7004.cr2
-rwx------ 1 tew tew 25369539 Jan 21 11:09 20190121110922-7005.cr2
-rwx------ 1 tew tew 22675822 Jan 21 11:11 20190121111113-7006.cr2
-rwx------ 1 tew tew 23377077 Jan 21 11:11 20190121111119-7007.cr2

それらはすべてかなり近いサイズですが、確かにいくつかの差異があります。これは主に生のセンサーデータ、メタデータ、埋め込まれたJPGプレビュー画像の圧縮によるものです。


ありがとう。写真の知識が足りないので、このサイズの違いが大きすぎて負荷を画像の数と見なせないのか知りたいのですが?「23868042」は23.8メガバイトを意味しますか?
Pablo

1
正解-7D IIには20.2メガピクセルのセンサーがあり、写真の現在のコレクションを考えると、結果の生画像は一般に
19〜36

0

さて、あまり人気のないブランドにも興味がある場合は、SonyがRAWを処理する方法を次に示します。

現在使用されているRAWファイル(ファイル拡張子「.ARW」)には、8ビット/ピクセル(「圧縮RAW」と呼ばれます)と16ビット/ピクセル(「非圧縮RAW」)の2種類があります。一部のカメラは8ビットに制限されており、ハイエンドカメラはどちらのタイプも書き込むことができます。

その結果、特定のカメラからのすべてのRAWファイルはほぼ同じサイズで、メガピクセル数(8ビットの場合)またはメガピクセル数の2倍(16ビットの場合)に等しくなります。JPEGプレビューが埋め込まれているため、実際のファイルサイズは多少変動しますが、RAWデータ自体は常に一定のサイズです。


ソニーのカメラは圧縮された生ファイルのビット深度を本当に減らしますか?JPEGと同じ色深度の「生の」ファイルを持つことの意味は何ですか?
xiota

各ピクセルの@xiota 8ビットのファイルデータ(リテラル8ビット画像ではない)-有効なビット深度はローカルコントラストに依存し、11から7ビットの間である可能性があり、次に出力を伸張するガンマ曲線(JPEGに類似)があります。 13ビット。この圧縮アルゴリズムによってもたらされるアーティファクトは通常の画像では見えません。Sonyの所有者は通常、これらのファイルが実際にはRAWでないことさえ知りません。これは悪いアルゴリズムではありませんが、ソニーのAPS-Cカメラが真のRAWを撮影できないのは残念です。違いが生じるまれなケースで、非圧縮RAWに切り替えるオプションはありません。
szulat

@xiota Rawファイルには色深度がありません。単色の輝度値です。
マイケルC

これらには、カラーフィルターを通過した光の「単色」輝度値が含まれているため、色を表します。各ピクセルの完全な色情報が含まれていない場合がありますが、それでも色深度は変わりません。
xiota

0

未加工ファイルは正確に同じサイズである可能性がありますが、実際にはほとんど常にそうではありません。 理由は次のとおりです。

  • メタデータの可変サイズ。(twalberg
  • JPEGプレビューサムネイルの可変サイズ。(クリスHズラット
  • ロスレス圧縮。(マイケルCsLaiN
  • 非可逆圧縮。(sLaiN
  • 解像度の低いrawファイル。
  • ビット深度のrawファイルの削減。

使用しているデバイスを正確に知らなければ、質問に直接かつ正確に答えることは不可能です。

  • Canon – CR2ファイルは可逆圧縮されています。(Chris Htwalbergxenoid
  • FujiFilm Xシリーズ– G1 / G2 X-Transセンサー(16mp)およびFaux-X Bayerセンサーを使用するカメラは、生データに圧縮を使用しません。G3以降のX-Transセンサー(24mp)には、ロスレス圧縮を使用するオプションがあります
  • ニコン– ???
  • オリンパス– ???
  • パナソニック– ???
  • ペンタックス– ???
  • ソニー–(szulat

0

あなたの質問に対する簡単な答え:

  1. 同じカメラからの生ファイル、同じ解像度で撮影、ロスレスまたはゆるく圧縮された生を使用している場合、ほとんどの場合、サイズは同じではありません。

  2. 一方、それらが圧縮されていない場合、ピクセル数が多いセンサー(> = 30メガピクセルおよび> = 12ビット)のカメラでは、それらのサイズの違いは無視できます。これは、主にrawファイルに埋め込まれたjpegプレビューが原因です。 (定義により緩く圧縮されています)。

  3. 圧縮されていないrawを撮影したときに、それらのサイズの変化が大きい場合、カメラはそれらを圧縮しており、それについて通知していません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.