バルク画像を自動トリミングする最良の方法は何ですか?


24

大量の本の表紙をスキャンする必要があります。ほとんどの場合、スキャナー(HP)はスキャン/自動サイズ調整を行いますが、多くは側面に白/灰色のスペースが残っています。

これらの画像の「切り抜き」を自動化できる最良の方法は何ですか?

これを自動化するソフトウェア/ツールはありますか?


回答:


9

カスタムスクリプトを記述しない限り、このプロセスを完全に自動化するツールがあるかどうかはわかりません。

仕事中にかなりの数の画像をトリミングしなければならないこともありますが、これに出くわした最も簡単なツールの1つはIrfanViewという小さな画像エディターです。最も美しいプログラムではありませんが、1回のマウスドラッグと3回のキーストロークでトリミングを行って次の画像に進むことができます。方法は次のとおりです。

  • IrfanViewをインストールして、プログラムを実行します。
  • 「オプション」メニューバーを開き、「プロパティ/設定...」を選択します
  • リストから「ファイル処理」を選択し、「「保存」ダイアログの表示」および「「保存」のためにファイルを上書きするかどうかを確認する」オプションのチェックを外します。
  • 次に、トリミングする最初の画像を開きます。
  • セクションを囲む四角形をドラッグして切り抜きます。
  • Ctrl + Y、Ctrl + Sを押してからSpaceを押して、次の画像に移動します。
  • 繰り返し広告退屈。

私の仕事のように見えますが、これが唯一の解決策です。
lud0h

1
それが唯一の解決策ではない可能性があります。世界には多くのソフトウェアがありますが、これは(言われているように)退屈に思えます。
mattdm

@mattdm:セグメンテーションの実行がどれだけ難しいかによって異なります。単色のシンプルな長方形の境界線がある場合、トリミング操作は簡単です(実際、irfanviewはCtrl + Shift + Yでこれを自動的に実行できます)。しかし、境界にノイズがある場合(さらに悪いことに、混乱している場合)、トリミングはそれほど単純ではなく、多くのアルゴリズムが苦労してミスをする可能性があります。それを言って、私が使用していませんでしたすべての誰もがよりよい解決策を持っている場合ので、私はそれを聞いて喜んでいるだろう、ソフトウェアを:-)
ltn100

これは良い解決策ですが、OPが探していた自動化を実際に提供する答えがさらに下にあります。
チャンドラー

Irfanviewは、作物を含むバッチ操作を行うことができます。[ファイル]> [バッチ変換/名前変更]に移動します。[詳細設定]ボタンをクリックして、トリミングを設定します。次に、作業する画像を選択し、[バッチの開始]をクリックします。
hdhondt

20

ImageMagick、-trim演算子を使用します。http://www.imagemagick.org/Usage/crop/#trimを参照してください

ImageMagickは無料(およびオープンソース)であり、http://www.imagemagick.org/script/download.phpからMac OS、Windows、またはUnix用のビルド済みバイナリを入手できます


2
ImageMagickは画像のバッチ処理に非常に適しています。
カールズ

これは、-fuzz演算子と組み合わせると、優れたソリューションを生成できるように見えます。
ltn100

8

Photoshopには、まさにそのための機能があります。

カバーをスキャンします(1回のスキャンで複数のカバーをスキャンすることもできます)メニュー:[ファイル]> [自動化]> [写真の切り抜きと傾き補正]

現在のファイル内の写真の回転を自動的にトリミングして修正します。画像内に複数の写真が見つかった場合、複数のファイルに自動的に分割されます。大量にある場合は、アクションを作成して、それらのそれぞれに対してバッチで切り抜きと傾き補正を実行できます。


2

フォトショップアクション

  1. Adobe Photoshopを開きます
  2. 画像を開く
  3. [Windows]-> [アクション]を選択し、[新しいアクション]をクリックします。OKを押します。
  4. 写真を切り抜きます。
  5. アクション記録の停止
  6. [ファイル]-> [バッチ]-> [フォルダの選択]に移動します。OKを押します。

良い考えですが、これは、スキャンされた各画像の向き、サイズ、およびスキャナー上の配置が同じであると仮定しています。
-ckoerner

2

この問題を自分でグーグルで調べた後、Adobe Photoshop(既にお持ちの場合)またはGIMP(無料)でこれを行う方法についての説明を書くことにしました。

私の場合、GIMPの方がうまく機能することがわかりました。わかりやすい完全な手順は次のとおりです。

これは、単一のスキャンされた本の表紙(あなたの場合のように)、または複数の画像でも機能します。成功!


1

別の提案:Phatchは、他の多くの機能の中でも特にトリミングを行う写真バッチプロセッサです。


0

XnViewとNConvertは友達です。NConvertは、サイズ変更およびトリミング機能を備えた画像を処理するコマンドラインツールです。XvViewは、バッチ処理機能を備えた高速画像ビューアです。XnViewでトリミングを行うと、一連の画像でNConvertを呼び出すバッチファイルを作成することができます。必要に応じてサイズを変更したりシャープにしたりするなど、同時にトリミングするよりも多くのことができます。


0

同じトリミングの場合、Lightroomなどのソフトウェアを使用して、トリミング(およびトリミング角度)を必要な数の写真にコピーできます。


同じサイズではなく、本の表紙は長さ/幅が異なる場合があります。
lud0h

0

IrfanViewはトリミング時にemfファイルを劣化させるため、機能しませんでした。


それらをどのように劣化させますか?
MikeW

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