一括表示

[No.50914] 無印1Dと1D Mark IIIのRAW 投稿者:かーず [34]   投稿日:2007/09/20(Thu) 21:34

はじめてご質問させて頂きます。
今まで無印1Dを使用してきましたが Mark 3を購入することにしました。
いつもRAWで記録しているのですがMark 3で撮影する場合、イベント等ではsRAWで記録しようと思っています。
そこで疑問に思った事があります。1コマのサイズですが
無印1DでのRAW記録・・・415万画素で4.8MB
1D-Mark 3でのsRAW記録・・・250万画素で7.6MB
となっているのですが、画素数が少ない方がサイズが大きいのはなぜかって言うことです。
Mark 3でsRAW記録で撮れば今までより1枚のカードでの撮影枚数が多くなるって思っていたのですが、これでは逆に撮影枚数が少なくなるって事ですよね。
画素数だけで判断するのはおかしい事は判りますが、415万画素と250万画素の差がありながらこのサイズの差は納得がいきません。
この件についてお判りになる方がいましたらよろしくお願いします。


[No.50915] Re: 無印1Dと1D Mark IIIのRAW 投稿者:太郎.com [6]   投稿日:2007/09/20(Thu) 21:48

≫ かーず さん

> はじめてご質問させて頂きます。
> 今まで無印1Dを使用してきましたが Mark 3を購入することにしました。
> いつもRAWで記録しているのですがMark 3で撮影する場合、イベント等ではsRAWで記録しようと思っています。
> そこで疑問に思った事があります。1コマのサイズですが
> 無印1DでのRAW記録・・・415万画素で4.8MB
> 1D-Mark 3でのsRAW記録・・・250万画素で7.6MB
> となっているのですが、画素数が少ない方がサイズが大きいのはなぜかって言うことです。
> Mark 3でsRAW記録で撮れば今までより1枚のカードでの撮影枚数が多くなるって思っていたのですが、これでは逆に撮影枚数が少なくなるって事ですよね。
> 画素数だけで判断するのはおかしい事は判りますが、415万画素と250万画素の差がありながらこのサイズの差は納得がいきません。
> この件についてお判りになる方がいましたらよろしくお願いします。

12bitと14bitの違いでは・・・


[No.50928] Re: 無印1Dと1D Mark IIIのRAW 投稿者:E-Type [1060]   投稿日:2007/09/20(Thu) 23:55

≫ かーず さん

sRAWの容量の大きさに関し、他場所でも話題になったのですが、いくつかの仮説はあるものの明確に
説明できるようなものはまだなかったかと思います。

12bitと14bitという違いも考えられるのですが、14bitの1Dmk3のRAWが13.0MBであり、12bitで同じ画素数の
KissDXが10.6MBなので、確かに2bit分の容量増加はあり得そうです。

ただ、sRAWの記録画素数はRAWの1/4である250万画素でありながら、容量って半分にもなっていないんですよね。
sRAWの圧縮率が極めて低いと言うことが分かります。

有力な仮説のひとつに「sRAWにはRAWと同じサムネイルが記録されているのでは?」というものがあります。
RAWにはプレビュー用にJPEGで生成されるサムネイルが埋め込まれています。

SILKYPIXの作者に依れば、キヤノンの場合、1/4サムネイルと呼ばれるSサイズのJPEGがRAWに内包されて
いるそうです。背面液晶でRAW画像を見る場合、RAW自体をリアルタイムで現像して表示しているのではなく、
サムネイルの方を表示しています。

最大にまで拡大するとJPEG(Lサイズ)で撮影したものより、RAWの方が甘く見えるのは実際に表示しているのは
Sサイズのサムネイルだからだそうです。

このサムネイルがRAWとsRAWで同じなのではないかという疑問があるようです。
フル画素の1/4サムネイルがRAWにもsRAWにも同じものが記録されていると仮定すれば、単純にsRAWのサイズは
1/4より大きくなってしまいます。

また単純な情報の間引きではなく、RAWの持つ情報を最大限保持しながらsRAWを生成する場合、情報密度が
高くなることから、圧縮率が低下することも知られており、これらが複合的に作用しているのではないかとも
考えられています。


[No.50933] Re: 無印1Dと1D Mark IIIのRAW 投稿者:JBs [65]   投稿日:2007/09/21(Fri) 00:57

≫ かーず さん

こんばんは。
太郎.comさんのおっしゃるとおりbit深度の違いですね。


まず12bit(415Mp)と14bit(250Mp)の差ですが、

・12bit:2^12 * 4150000=16998400000
・14bit:2^14 * 2500000=40960000000

となり、およそ2.5倍の容量となります。(つまり単純計算では1D3のsRAWの方が
もっと大きいはず)

RAWのサイズは1.5倍程度ですから、1D3のsRAWの方が圧縮率が高いのでしょうね。


圧縮率が高い要因としては

・ノイズが少ない(元々少ない上に縮小でより少なくなる?)こと(値のばらつきが
 少なく同一数値が続く確率が高い?)でハフマン符号化での圧縮率が高くなってい
 る?
・あるいは、チップの演算力はメモリー容量も大きく向上しているためより負荷の
 高い圧縮方法を使えている?
・14bitと言えども完全に生かしきれるほど輝度分離できているわけでは無い?
 ※そうであれば同一値が続く可能性は高くなりますので。

では。


[No.50950] Re: 無印1Dと1D Mark IIIのRAW 投稿者:佐藤 [10]   投稿日:2007/09/21(Fri) 10:10

≫ JBs さん

> ・12bit:2^12 * 4150000=16998400000
> ・14bit:2^14 * 2500000=40960000000

単純計算では
・12bit:12*4.15MP=49.8Mbit=6.2MByte
・14bit:14*2.50MP=35.0Mbit=4.3MByte
sRAWのほうが7割程度に小さくなるはずですが、そうなっていないのは
たぶんベイヤーを一度補間した後、2x2画素毎にRGBを記録する
三層構造のFoveonに近いRAWになっているからだと推測されます。
sRAWの内部構造がベイヤーとは異なるとすれば
LightRoomなどがsRAWに対応しないのも説明が付くような気がします。


[No.50959] Re: 無印1Dと1D Mark IIIのRAW 投稿者:Chika [23]   投稿日:2007/09/21(Fri) 11:09

≫ 佐藤 さん

> sRAWのほうが7割程度に小さくなるはずですが、そうなっていないのは
> たぶんベイヤーを一度補間した後、2x2画素毎にRGBを記録する
> 三層構造のFoveonに近いRAWになっているからだと推測されます。
> sRAWの内部構造がベイヤーとは異なるとすれば
> LightRoomなどがsRAWに対応しないのも説明が付くような気がします。
シグマのSD14をサポートしているので、「ベイヤーとは異なるとすれば」
では説明つかないのではないでしょうか?


[No.50969] Re: 無印1Dと1D Mark IIIのRAW 投稿者:佐藤 [10]   投稿日:2007/09/21(Fri) 15:29

≫ Chika さん

> シグマのSD14をサポートしているので、「ベイヤーとは異なるとすれば」
> では説明つかないのではないでしょうか?

ベイヤーと同じであればデータ量は非圧縮でも上記の計算結果で収まるはずですが
異なるから膨れているのでしょう。


[No.50966] Re: 無印1Dと1D Mark IIIのRAW 投稿者:もと [10]   投稿日:2007/09/21(Fri) 13:01

書いていたら、佐藤さんに先を越されちゃいました。(^^;)

>単純計算では
>・12bit:12*4.15MP=49.8Mbit=6.2MByte
>・14bit:14*2.50MP=35.0Mbit=4.3MByte

計算が一緒なので、ざっくり消します。(^^;)
1DのRAW、1D3のRAWともに70数%の圧縮率でしたが、sRAWだけ非圧縮より増えてます。
以下は私の想像でしかありませんが、ベイヤパターンが影響してるのでは?と思います。
GR
BG
と並んでいた4画素を1画素として”演算して”取り出し、RAW化するなら減るだろうと思いますが、
規則的に4画素のうち1画素を取り出すと、同じ色しか出ません。(^^;)
RAWとは文字通り生データですから、そこに演算処理が入る前者とは思えないんですよね。
なので、取り出す1画素の周りの3画素の情報を間引きながらも入れてあるのではないでしょうか?

もしくは、4画素から1画素を演算して、そこの3色分の情報を載せてしまえば14x3=42bitですね。
42bitだと非圧縮で13MBくらいになります。42bitから減算して32bitにしてるとか?
#こっちの方がしっくりきますね。(^^;)


[No.50983] 基本が違っています。 投稿者:JBs [65]   投稿日:2007/09/21(Fri) 19:40

≫ 佐藤 さん

> 単純計算では
> ・12bit:12*4.15MP=49.8Mbit=6.2MByte
> ・14bit:14*2.50MP=35.0Mbit=4.3MByte

12bitと14bitのは12:14ではありません。

bitとは2進数での桁数です。
12bitは000000000000〜111111111111で、
14bitは00000000000000〜11111111111111です。

つまり12bitは2の12乗、14bitは2の14乗となり、14bitは12bitの4倍のデータ量です。

12bitは4096階調、14bitは16384階調です。プログラムになれ親しんだかたでなくて
も、8bit階調=256階調というあたりは聞いたことがあると思います。


[No.50984] Re: 基本が違っています。 投稿者:m2n [342]   投稿日:2007/09/21(Fri) 19:58

≫ JBs さん

> 12bitと14bitのは12:14ではありません。

佐藤さんのご指摘の通り12:14ですよ。
例えば非圧縮8bitTIFFと16bitTIFFのデータ量を比較したときに、
後者が256倍になってたら、スゴいことになります。
といえば納得していただけるでしょうか。

本題の方は皆さんご指摘の通り sRAW は(間引いただけの) RAW ではない、
ということですね。パディングの仕方もなんかあるのかもしれませんが。

こういう技術資料も本当はオープンにして欲しいところではあります。


[No.50988] 大変失礼いたしました。 投稿者:JBs [65]   投稿日:2007/09/21(Fri) 21:04

≫ m2n さん

そうですね・・・
ONOFFが2つ増えるだけですね・・どこをどう違いしたものか・・・
大変失礼いたしました。

そうするとやっぱり難解ですね。
DCWatchに単純なリサイズと、sRAWの比較(といってもjpeg化後)が載って
いましたが、sRAWの方が明らかに解像が良好でした。
ひょっとすると(輝度情報に強く影響する)Gチャンネルはフル記録という
可能性もあるのでは?


[No.50987] Re: 基本が違っています。 投稿者:ジン [1060]   投稿日:2007/09/21(Fri) 21:03

≫ JBs さん

> 12bitと14bitのは12:14ではありません。

> bitとは2進数での桁数です。
> 12bitは000000000000〜111111111111で、
> 14bitは00000000000000〜11111111111111です。
>
> つまり12bitは2の12乗、14bitは2の14乗となり、14bitは12bitの4倍のデータ量です。

これは扱える数値が4倍ということであって、それを記憶するのに必要な容量という意味で
捉えると単純に14/12だけ増加すると考える方が分かりやすいかもしれませんね。


[No.50989] まったくです 投稿者:JBs [65]   投稿日:2007/09/21(Fri) 21:05

≫ ジン さん

穴があったら・・・・
トホホ。