我目前正在结合 ruby ( https://github.com/toy/pHash/blob/master/lib/phash.rb ) 使用phash ( http://www.phash.org )。
如果我使用所描述的示例,它会起作用。
但我只想提取哈希 - 但我不知道该怎么做
#!/usr/bin/env ruby
require 'rubygems'
require 'phash'
a = Phash::Image.new(ARGV[0])
b = Phash::Image.new(ARGV[1])
puts "a="
#output => #<Phash::ImageHash:0x00000002947080>
puts a.phash
puts "b="
#output same ..=> #<Phash::ImageHash:0x00000002946ef0>
puts b.compute_phash
# works as expected if ARGV[0]=ARGV[1] => 1.0
puts a % b