0

動画のサムネイル・コンタクトシートの作成を自動化したい。それらは通常、6x11 や 8x12 などの画像の mxn マトリックスです。ランダムに選択された画像は、品質が悪い場合があります。動き (ぼやけた画像)、カメラ スパン (ぼやけた画像) が含まれている、暗すぎる、完全に黒、または完全に白、詳細がないなどです。 . 現在、画像メトリックに jpg 画像ファイル サイズを使用しています: 大きいファイル サイズ -> 画像の詳細。色数と組み合わせます (ImageMagick の「identify -format %k」コマンドで決定できます)。写真のグループの最大値で除算することにより、両方を 0.0-1.0 間隔に正規化し、次のメトリックを計算します。

gamma*number_of_colors^2+(1-gamma)*file_size^2

ここで、ガンマは重み付けパラメータで、0.0 ~ 1.0 の間隔で指定できます。この目的のために、他のどのようなアプローチ、画像メトリクスを使用できますか?

4

1 に答える 1

0

シャープネス/ぼやけに関心がある場合は、グレースケールに移動してエッジ検出 (Canny など) を実行すると、シャープなエッジが検出された白い領域のある一般的に黒い画像が得られます。そのような画像の平均輝度を取得する場合 (または、白いピクセルをカウントし、ピクセル単位の画像領域で割る場合)、輝度が高い画像ほど、エッジがよりシャープになります。

convert image.jpg -colorspace gray -canny 0x1+10%+30% -format "%[fx:mean]" info:

たとえば、この鮮明な画像を使用すると、次のようになります。

ここに画像の説明を入力

私は鋭さをテストします:

convert sharp.jpg -colorspace gray -canny 0x1+10%+30% -format "%[fx:mean]" info:
0.00485202

さて、ぼやけたバージョンで:

ここに画像の説明を入力

私は今これを取得します:

convert blurred.jpg -colorspace gray -canny 0x1+10%+30% -format "%[fx:mean]" info:
0.00261855
于 2015-12-26T12:44:48.213 に答える