ソフトウェアは画像の焦点を自動検出できますか?


19

画像の焦点が合っているかどうかを自動的に検出し、「評価」できる写真管理ソフトウェアがあるのではないかと思っていました。これは、同じ被写体のマクロ画像の大きなシリーズを調べているときに非常によく起こります。
完璧な世界では、Light Room(または任意のプログラム)は、画像の焼き付き領域を検出するのと同じ方法で、焦点が合っている領域と焦点が合っていない領域を強調表示できます。また、私が存在することを望んでいるアルゴリズムはスマートであり、ぼやけた背景に気を取られず、十分な領域が十分に焦点を合わせていることのみを求めます。
そのようなものはありますか?

間違った場所に焦点が合っている写真について話している人々のための別の考えとして、そのカメラ焦点モデルはすでにこれを調べています。マクロ画像の鮮明さが不足するもう1つの大きな要因は、カメラの動きによるぼかしです。これは画像上のすべてのポイントに損傷を与えるものであり、焦点を合わせる際にカメラが考慮したものではありません。


どのカメラを使用していますか?一部のカメラでは、RAWファイルとEXIFデータにフォーカスポイント情報が含まれていますが、わずかな労力で、その情報を使用してシャープネスとコントラストを測定し、フォーカスの評価を決定するのはそれほど難しくありません。私は...このかかわらを行い何も知らない
ベンジャミン・アンダーソン

2
@ベンジャミンアンダーソン-これは部分的な解決策です。通常は、その後再構成するので、フォーカスポイントの表示は、実際にこのような場合には誤解を招くことになると、ピンボケなど、多くの完璧な画像を評価します注力
ysap

@ysap-特にマクロ撮影に関しては真。
ベンジャミンアンダーソン

写真を撮るにピントが合っているものをより明確に見ることができればさらに良いでしょう。たとえば、ライブビューでは、色分けを使用して、焦点が合っているエリアと焦点が合っていないエリアを明確に強調表示できます。それを行うことができるカメラがあるのだろうか?
ユッカスオメラ

1
@Jukkaは、色のピークと呼ばれるものを求めており、ハイエンドのデジタルビデオカメラ(多くの場合、手動で焦点を合わせています)にあります。Canon 5D mkIIのMagic Lanternファームウェアハックで入手できると思います。
マットグラム

回答:


12

興味深い質問です。Helicon Focusのようなフォーカススタッキングソフトウェアの基盤であるため、ソフトウェアが焦点の合っている画像の部分を検出することは確かに可能です。

フォーカススタッキングは、マクロ写真家が使用する手法です。多くのマクロショットの被写界深度は非常に浅いため、これを拡張するために、被写体の写真を撮影し、それぞれの焦点を変更することができます。Helicon Focusは写真のスタックを取り、各画像の最も焦点の合った部分を検出し、それらを一緒にブレンドして、被写体全体に焦点が合っている結果を生成します。Huginの背後にあるいくつかのテクノロジーを使用してこれを行うことも可能ですが、設定するのは少し難しいです。

一般的な「合焦」チェックのためにこれを拡張することの難しさは、被写体に焦点が合っているかどうかを判断することだと思います。写真家はどのくらいの被写界深度を必要としましたか?


1
カメラのオートフォーカスシステムを制御する必要性は、写真家の入力なしでは意図が何であるかを知ることが不可能であることを示していると思います。また、ゲーデルのような問題もあります。そこでは、焦点が合っていない写真を壁に撮り、それを写真に撮ることができます。後者を正しいものとして識別することは不可能です。
クリス・ウェステフェルト

4

あなたが求めているのは、ソフトウェアベースの焦点検出がコントラストベースのカメラオートフォーカスシステムが使用するのと同じアルゴリズムを本質的に使用するという意味で問題です。つまり、画像をスキャンして、最もコントラストの高い場所を探して「焦点」の量を判断する必要があります。ただし、低ディテール(低コントラスト)の被写体を撮影していた可能性があるため、焦点がターゲットに合っていても、ソフトウェアアルゴリズムは低焦点または焦点外れの画像を判断します。

さらに、ソフトウェアは、実際に意図したフォーカスポイントをどのように認識しますか?ポートレートを撮影していて、目の焦点が合っていない場合、ソフトウェアは耳への完全な焦点を検出しますが、これは実際には低品質または使用できない画像です。


1
そのようなプログラムをどのように設計することができるか、私は見始めています。顔については、顔認識タイプのプログラムを実行し、目を見て、焦点が合っているかどうかを確認します。それは多少難しいかもしれないが、何かが...、このために可能なはずである
PearsonArtPhoto

さて、提案された手法(焦点が合っていると思われる領域を強調表示する)には、耳と目の問題はありません。どの領域が比較的対照的であるか対照的でないかを見るのは同様に解釈できると思います-そしてあなたが一連の同様の画像に関心があるなら、絶対「焦点」品質ではなく互いに比較するように思えますそれを行う正しい方法。
リード

@Reid-OPの意図は、悪い写真を削除するための自動化されたプロセスを持つことだと思います。私の答えは、この機能を実現するのが難しい理由を指摘することによってこの要件に対処し、他の回答へのコメントの例を示しました。ループ内に人間がいる場合、すべてが可能です
...-ysap

私が質問を読んだのは、OPは完全に自動化されたものではなく、混合イニシアチブプロセスをかなり明確に説明しているように見えるということです(たとえば、「焦点を合わせて焦点を合わせない」)。
リード

2

人間として、私は自分の主観的な観察で自分自身を評価し、焦点がどこにあるべきか、そうでないべきかを知っていますが、ショットの焦点品質を決定する大まかな方法​​があると思います絞り、焦点距離、被写体距離、画像の焦点/非焦点領域。

たとえば、焦点距離が長く、口径が小さく、被写体が近い場合は、ピントが小さく、ボケが多い可能性が高いことを意味します(このレシピの一般的な用途)。

一方、被写体距離が長く焦点距離が短いということは、焦点が合っていない領域よりも焦点が合っている領域のほうが多いことを意味します(風景やグループショットを考えてください)。

写真の中で最も重要なことは、写真の最も焦点が合っている場所がどこであっても、焦点が合っていることだと思います。この単純な「最も焦点が合ったポイントです」チェックは、機能しないと思われる場合を除き、焦点が合っていないショットやバックフォーカスショットを使用することはほとんどないため、おそらく使用できるチェックです。


ほとんどの場合、焦点を合わせて再構成するため、最後のポイントは部分的にしか当てはまりません。他のコメントで示した例のように、耳は完全に焦点が合っている可能性があります(そのため、画像の焦点が最も大きくなります)が、目はOOFになります。
ysap

私はそれを考えさえしませんでした。はい、私は非常に頻繁に焦点を合わせて再構成するので、焦点面にわずかなシフトがあるかもしれません。
ニックベッドフォード

2

完璧な世界では、明るい部屋(またはプログラム)は、焦点が合っていても焦点が合っていなくても強調できますが、画像の焼けた部分を検出するのと同じ方法です。

そのため、まず、Darktableマニュアルには以下が含まれます。

ctrl-zは画像を完全に拡大し、焦点の合った領域を表示します

そして、部分的に焦点が合っている画像では次のようになります。

ここに画像の説明を入力してください

より具体的には、画像のフーリエ変換で高周波情報の量を量子化することで、探しているものを取得できると思います。(高周波数は、私たちが気にするシャープに焦点を合わせたビットです)。

親切に他のSEの答え(私はコピーペーストの特権のためにupvotedしました)周波数を引き出すためのコードを示します。それが人々にとって興味深い場合、私はこの答えに戻って、焦点を合わせて(全体ではなく)どれだけシャープに画像セットを注文するコードを書くことができるかどうかを見るかもしれません。


1

私はちょうどこの(今ではほぼ)9歳の質問に出会いました。これらの回答にはいくつかの良い情報がありますが、多くは現在かなり古く、OPの元の質問に実際に答えているものはありません:ソフトウェアは画像の焦点を自動検出できますか?

ここで投稿を確認した後、少なくとも部分的な解決策があるFast Raw Viewerというアプリケーションを見つけました。


1

カメラの同じ品質設定と同じシーンおよび照明設定で撮影された画像の本当に安価な方法は、JPEGのファイルサイズを調べることです。より多くの素材に焦点を当てるほど、保存する価値のある損失の多いJPEG圧縮アルゴリズムにより、視覚的に識別可能な情報が考慮され、ファイルサイズが増加します。

もちろん、これは、画像コンテンツの大部分が焦点を合わせたいものである場合にのみ意味があります。たとえば、焦点が合っていない背景に対して焦点が合っていない小さな被写体に対しては役に立ちません。

しかし、それは迅速なタイブレーカーとして役立ちます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.