デジタルカメラで撮影した写真のバックアップをしていると、同じ写真や似た写真がいくつもパソコンに保存されてしまうことがあります。カメラのSDカードから同じ写真を重複して取り込んでいたり、同じ写真のサムネイル画像が自動的に作成されていたりと、その理由はさまざまです。
そこで今回は、デジカメ画像の整理作業を支援するために、近似画像を探すツールを作ってみましょう。
プログラム
今回のプログラムは、こちらからダウンロード(143-program.zip)できます。Java上で動くJavaScript処理系の「Rhino」を利用していますので、実行するためには、Javaのランタイム環境(JRE=Java Runtime Environment)が必要になります。JREはJavaのWebサイトからダウンロードできます。
[Windowsの場合]Windows用に「kinjigazou.bat」というバッチファイルを用意してあります。比較したい写真や写真の入ったフォルダをバッチファイルにドラッグしてください。すると、近似画像を検索して一覧表示します。
[Mac OS Xの場合]Mac OS Xでは、ターミナルから使える「kinjigazou.sh」というシェルスクリプトを用意してあります。ターミナルから以下の書式で利用してください。
$ ./kinjigazou.sh (写真やディレクトリのパス)