2

新しいカメラを研究しているときに、過去に写真で使用した最も一般的な設定の概要を生成するのは興味深いと思いました. 私は主に、写真で使用されている焦点距離を取得することに興味があります。絞り/ISO/シャッタースピードも大歓迎ですが。

過去 10 年間、さまざまなカメラを使用してきましたが、比較のために 35 mm 相当のフォーマットに変換する必要があります。これはセンサー サイズ、具体的にはセンサー クロップ ファクターと焦点距離の関数であることはわかっています。

調べてみると、jpeg ファイル形式のヘッダーを見つけることができませんでした。wotsit.org というサイトでそれらのほとんどを見つけることができることを知りましたが、そこから何もダウンロードできないようです。私は jpeg ファイルについてほとんど何も知りませんが、私が探している画像メタデータを保持するために exif 形式を使用していると確信しています。

http://www.exif.org/Exif2-1.PDFの 49 ページには、焦点距離が有理数として格納されていることが示されています。しかし、構造を把握してコードに適用するのに苦労しています。さらに、同等の 35mm 比を計算するには、カメラのセンサー サイズを知る必要がありますが、そのドキュメントには記載されていません。

誰かがヒントを与えたり、jpeg/exifファイルの実際の構造の方向を教えてくれたりできますか? このプロジェクトでは C++ を使用します。これが可能であるに違いないことはわかっています。ウィンドウには 35mm eqv が表示されます。私の写真の。

*これは分数を表す 2 つの ulong のようですが、分割すると焦点距離になりますか?

TL;DR: 35mm 相当の焦点距離を計算するために、jpeg ファイルから焦点距離とセンサー サイズを抽出する方法は?

ありがとう!

4

2 に答える 2

1

これらの画像の読み方を学ぶことが目的でない限り、libexifなどのライブラリを使用することをお勧めします。

于 2012-09-30T20:09:02.040 に答える
0

簡単な答え: http: //www.exiv2.org/

于 2012-09-30T20:08:38.440 に答える