claim to do that but, most of them do not do a good job.
By far the most accurate method is the human eyeball, unfortunately.
try this one
Running OS10.6.7 on a MACBook PRO with ILIFE. Currently have 15,000+ images in IPHOTO with over 40% being duplicates. How do I identify and/or remove the duplicates??