PhotoFingerPrint pfp;
Mat m1=imread("images\\example3.jpg",0);
Mat m2=imread("images\\example4.jpg",0);
Mat m3=imread("images\\example5.jpg",0);
Mat m4=imread("images\\example6.jpg",0);
Mat m5;
resize(m3,m5,Size(100,100));
string str1 = pfp.HashValue(m1);
string str2 = pfp.HashValue(m2);
string str3 = pfp.HashValue(m3);
string str4 = pfp.HashValue(m4);
pfp.Insert(m1,string("str1\0"));
pfp.Insert(m2,string("str2\0"));
pfp.Insert(m4,string("str4\0"));
pfp.Find(m5);
// cout<
return 0;
}
好吧,只有当加入足够多的图像,这个哈希表才有意义。本程序给了一个大致的模型,细节都没有进行推敲(hash_map第一次用)。希望大家提点意见。
感谢博主:http://blog.csdn.net/guoming0000/article/details/8138223