ローカルドライブにはさまざまなソースから入手した商品画像が多数あり、その中にはいくつかのものが混乱しています。私は解像度が大きい画像について話していますが、非常に小さなソースから画像のサイズを変更することでこの解像度が達成されていることは明らかです。低解像度で作成した大きな画像を検索する
これらの通常の高解像度で低品質の画像を見つけることのできるソフトウェアなどがありますか?任意のアイデアをありがとう。
ローカルドライブにはさまざまなソースから入手した商品画像が多数あり、その中にはいくつかのものが混乱しています。私は解像度が大きい画像について話していますが、非常に小さなソースから画像のサイズを変更することでこの解像度が達成されていることは明らかです。低解像度で作成した大きな画像を検索する
これらの通常の高解像度で低品質の画像を見つけることのできるソフトウェアなどがありますか?任意のアイデアをありがとう。
私はいくつかのアイデアを持っている、と私はほとんどのLinuxディストリビューションにインストールされ、MacOSのとWindows用(無料)が利用可能ですImageMagickのとで取得しています何を紹介します。
ちょうど私が話していることを明確にするために、小さな画像からアップサイズ(アップレズ)したときの画像の高周波情報(詳細)の欠如です。
技術はこのように書きます:ここでは一例です。画像を撮り、コピーし、元のサイズのパーセンテージに縮小して元に戻し、元のサイズとどのくらいの違いがあるかを測定します。次に例を示します。
magick start.jpg -set option:geom "%G" \(+clone -resize 50% -resize "%[geom]"\! \) -metric MSE -compare -format "%[distortion]" info:
0.00220709
私は今ダウン20に、ループの中で、私は10%にまで画像のサイズを変更するためにMSE(「平均二乗誤差」)を取得し、バックアップできることを行う場合%と30%にまで、バックアップと次のようにバックアップします。あなたがいることを実行する場合
for ((size=10;size<100;size+=10)); do
distortion=$(magick start.jpg -set option:geom "%G" \(+clone -resize "${size}%" -resize "%[geom]"\! \) -metric MSE -compare -format "%[distortion]" info: 2>&1)
echo $size $distortion
done
サンプル出力
10 0.00641669
20 0.00461728
30 0.00351362
40 0.0027639
50 0.00220709
60 0.00173019
70 0.00130171
80 0.000935031
90 0.000637741
ゲインは、しかし、あなたはgnuplot
でそれをプロットすることができ、"data"
というファイルに出力をリダイレクト:
gnuplot --persist -e "set yrange [0:0.01];set title '10: MSE vs Resize Percentage';plot 'data'"
今、私たちは実際のポイントに来ます。元のサイズの75%から上がりきったファイルに対してプロットを実行した場合、再び元のサイズの50%から上がり、25%と15%の間で再び上書きされたファイルについては、このようなアニメーションでそれらを一緒に置く:
うまくいけば、あなたは紫色のポイントは(MSEエラーが低い)、x軸から外れていることがわかりますすぐの割合に対応する点で、画像が元に戻ってきた元のサイズ。
私はあなたの画像を見て、上がり易さの程度に対応するエラーのしきい値を見つけて、そのしきい値に対する個々の画像のエラーをテストすることをお勧めします。
これは、Windowsの場合は同じですが、上のコードはアニメーションを作成するためのプロットと数値を生成するためのものです。 1行でMSEを取得するだけです。
magick YOURIMAGE -set option:geom "%G" \(+clone -resize "${size}%" -resize "%[geom]"\! \) -metric MSE -compare -format "%[distortion]" info:
うわー、それは本当に複雑です。私はそれを見て、私ができることを見ます。今のところ私はあなたの答えを受け入れるように設定します。どうもありがとうございました! :) –