重複した写真を見つけるにはどうすればよいですか?


回答:


60

digiKam ソフトウェアセンターからインストールする

すべての写真をコレクションに追加します。メニューで、「ツール/重複の検索」を選択します。これにより、コレクション全体で重複が検索されます。

findimagedupes ソフトウェアセンターからインストールする

コマンドラインツール。比較するすべての画像をコマンドラインで渡します。

Geeqie(以前のGQviewソフトウェアセンターからインストールする

メニューで、「ファイル/重複の検索」を選択します。画像ファイルをドラッグアンドドロップして複製ウィンドウを作成します。ディレクトリを削除して、その内容を再帰的に追加できます。画像を視覚的に比較するために、ドロップダウンメニューに特定のデフォルト以外のオプションがあります。「カスタム」レベルの類似性では、ペアリングを最高の類似度のみに制限できますが、「Preferences」で99に設定する必要があります。それでも、少なくとも一部の種類の画像、たとえばアート。残念ながら、解像度、日付などの合理的な基準を備えた自動選択メカニズムは提供されません。自動選択は、保存する参照として見つかった最初の画像をランダムに選択するだけです。多くの画像を削除すると、削除のたびに結果カウントを更新しようとするため、非常に時間がかかる場合があります。


これらの3つのツールはすべて、バイトごとに同一のファイルだけでなく、視覚的な重複を検出します。


7
Geeqieが最適に機能することがわかりました。強力な検索モード(名前、チェックサム、サイズなど)のセット、強力な画像類似性スキャン、見つかった重複の詳細情報、シンプルなUIがあり、最初にコレクションまたはアルバムに画像を追加する必要はありません。私の唯一の短所は、Duplicate FinderがFileメニューの下に隠されており、検索するイメージ/フォルダーを追加するには、Nautilus(または他のFM)からドラッグアンドドロップする必要があることです。それ以外は、ジョブを完了させて、それをうまく行います。
japzone

2
Geeqieは類似の画像を見つけることができ、かなりうまく機能しますが、完全に一致するには少し遅く、多くの重複を削除するのは面倒です。
ウェルナイト

別の選択肢(かなりうまくいくようです)は、このツールはfindimagedupesとも呼ばれますが、Sourceforgeでホストされているツールとは無関係です。
ウィニー

Digikamには、すばらしい重複検索インターフェースがあります。強くお勧めします。
wbkang

22

FSlint FSlintをインストールする

fslintは、md5sumによって任意のタイプの重複ファイルを見つけることができるグラフィカルプログラムです。画像が同一でない場合、重複としてフラグは付けられません。以下の画像は、ダウンロードディレクトリにある多数の重複したpdfファイルを示しています。

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

高度な検索パラメーターを変更して、ファイルタイプで検索し、画像のみに制限することができます。これは、findコマンドオプションとして「追加の検索パラメーター」を変更することで実行されます。たとえば、ここでは*.jpgファイルを探しているだけです(同じパスで、「ダウンロード」フォルダのみを探しています:

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

fdupes fdupesをインストールする

fdupes同等のコマンドラインベースのツールです。どちらもリポジトリで入手できます。


12
これらのプログラムがサイズ変更された複製を見つけることを疑うことに注意してください。
ヴァディムペレトキン

@Vadiそれは別の、より複雑な質問です。Tineyeは、メタデータやハッシュなどに依存しない画像識別を​​行います(同様の外観の画像を識別できます)が、これはオンラインサービスです。APIを提供しますが、これを利用するアプリケーションはまだ知りません。もう1つの複雑な点は、同じような画像を常に削除したくないということです。たとえば、写真を編集するが元のコピーを保持したい場合です。同一の重複を削除する方がはるかに安全です。
ジョンリヨン

4
OPは明示的に「サイズ変更された写真を含む」と述べているため、これは答えではありません。
カリモ

7

fdupes fdupesをインストールする

fdupes重複するファイルを見つけるために呼び出されるコマンドラインツールを使用できます(詳細についてはman fdupes、を参照してください)。サイズが変更された「重複」を見つける方法がわかりません。これを行うプログラムには、画像のサイズを変更するとデータが変更されるため、従来の重複検索方法が機能しないため、画像コンテンツを分析する何らかのインテリジェントなアルゴリズムが必要です。


fdupesは、異なるディレクトリの重複も見逃します。写真のコピーを2つ持っているとします。1つはbirthday-party /フォルダーに、もう1つはfamily-stuff / ... "fdupes -fr。"にあります。この重複を見逃します。
lrkwz 14年

2
fdupesは、サイズ変更された重複やメタデータの変更を処理しません。
カリモ

6

imgSeek imgseekをインストールする

imgSeekは、同様の写真だけでなく複製も見つけることができるため(サイズ変更された写真や、異なるファイル名とメタデータを持つ写真を見つけることができるはずです)、スケッチに基づいて写真を検索することもできます。デスクトップおよびサーバーバージョンで利用できます。

しかし、実際に自分で試したことはありません。


Ubuntu 10.04でのみ利用可能ですが、12.04にはperlライブラリがあります
drevicko 14年

サーバのバージョンは、isk-daemon私は(ソースからインストールする必要がありました見つかったものの、12.04で動作pip installに従ってインスタレーションページ動作しませんでした)
drevicko

4

dupeGuru Picture Editionは非常に優れた機能を発揮し、試してみる価値があります。

これらにはLaunchpad PPAがありdupeguru(新しいオールインワンパッケージ)またはdupeguru-pe(古いピクチャーエディションパッケージ)これらのコマンドを使用してインストールできます:

sudo add-apt-repository ppa:hsoft/ppa
sudo apt-get update
sudo apt-get install dupeguru

dupeGuruには個別のエディションがないようです。UIはもっと良いかもしれませんが、うまくいきます。Archを使用している場合、AURでも利用可能です。
user31389

2

Visipics

Visipicsはその機能に対応した無料のWindowsアプリケーションですが、Linuxではもちろんワインでも問題なく動作します(複製のソートに関してはgeeqie / gqviewよりも優れています(geeqieの結果は絶対に「ソート不可」です)。

ファイルサイズの縮小、非圧縮タイプ、低解像度などの基準に基づいて画像を自動選択するように指示することができます(ただし、逆は行われません。手動で行う必要があります。 geeqieで行うよりもはるかに優れていますが、選択にShift/を保持する必要がない点が異なりCtrlます。また、フォルダーに優先順位を付けます(ただし、最後の優先順位はフォルダーの優先順位です)。

ただし、シンボリックリンクに注意する必要があります。実際のファイルを「コピー」として削除しながら、シンボリックリンクをファイルに「ランダムに」選択して保存できます。残念です。

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