回答:
このソフトウェアがBrown-Conradyモデルを使用してレンズ補正を実現しているかどうか誰かが知っていますか?
はい、非常に一般的なカメラのキャリブレーション係数を使用しています。次の引用に数式のコピー可能なテキストバージョンをいくつか追加しました。
アドビカメラモデル
直線レンズの幾何学的歪みモデル
xd = (1 + k1*r^2 + k2*r^4 + k3*r^6)*x + 2*(k4*y + k5*x)*x + k5*r^2 yd = (1 + k1*r^2 + k2*r^4 + k3*r^6)*y + 2*(k4*y + k5*x)*y + k5*r^2
魚眼レンズの幾何歪みモデル
rd = f*(θ + k1*θ^3 + k2*θ^5)
公式は、一見したところ歪みに関するウィキペディアのページにあるものとは少し異なって見えますが、
あなたが数学をするならば、それらは実際には同等です:k4 = P1
とk5 = P2
。
このモデルには、倍率色収差とケラレも含まれています。これらは、リンクされたpdfファイルで確認できます。
上記の調査結果につながるパンくずリストを追加したいのは、
グーグル検索
私もそれを切りませんでした、そして、ゴールに到達することは私が望んだほど簡単ではありませんでした。これはほとんど逸話です
これは、レンズ設計データをLCPファイルに変換するためにレンズメーカーが利用できる機能です。詳細については、レンズ設計データの交換形式と変換手順に関する「Adobe Camera Model Lens Design Data Conversion Guide」というタイトルの関連ドキュメントをご覧ください。LCPファイルとの間の変換方法に関するドキュメントがある場合は、どこかにそのファイル形式のオープンな仕様があるはずです。プロファイルがどのように見えるかを知ることは、取引の半分です。
Lensfunリポジトリには、ディストーション(フィッシュアイを含む)のためのAdobe Camera Modelを実装するブランチ「acm」が含まれています。上記の変換が実際に行われているようです。
メーリングリストは、Adobe LCPファイルからLensfunへの変換というlensfunドキュメント0.3.2.0の一部にリンクしています:lensfun‑convert‑lcp(2015年12月22日火曜日に生成):
LCPファイル形式は、Adobeによって定義され(仕様1を参照)、LightroomおよびPhotoshop製品で使用されます。
しかし、仕様はスペクトラルウルフによってブロックされています
スペクトラルウルフは唯一恐れて火を。私はもはやあなたを助けることはできませんが、もしあなたがオオカミを習得すれば、彼はあなたのイメージを歪めません。ゴッドスピード。
1は、macromedia.comを指します。アドビは古いリンクを存続させているようです。
私はLRについて具体的に話すことはできませんが、多くの生処理アプリケーションは、使用されているレンズがかなり人気がある場合、回転対称性の仮定に基づくすべての一般的な数学モデル(Brown-Conradyなど)の1つを使用しません1。代わりに、校正済みの補正プロファイルを使用して、さまざまな焦点距離で測定されたレンズの歪みを補正します。これは特に固定焦点距離レンズに当てはまります。CanonのDigital Photo ProfessionalのDigital Lens Optimizerモジュールは、較正された補正プロファイルを使用してレンズの収差を補正するそのようなアプリケーションの1つであり、狭い開口部による回折の影響を打ち消すことができる顕著な結果をもたらします。
圧倒的に人気のあるGoProカメラには、アドビが使用できる校正済みの補正プロファイルが必要です。アドビがそれらを使用して適用するかどうかはわかりません。(ヌルの答えはそうではないことを示しています。)
特定のレンズのキャリブレートされたプロファイルが利用できない場合、または写真に埋め込まれたEXIF情報が使用されている特定のレンズを適切に指定していない場合、キャリブレートされたプロファイルを使用するアプリケーションは、代わりにブラウンコンラディなどの一般的なモデルを適用して幾何学的歪みを行います補正。