资源简介
MATLAB实现的感知哈希算法,用于判断两幅图片的相似度,返回为两幅图片的汉明距离
代码片段和文件信息
%相似图片搜索原理:平均哈希算法
%对两幅图分别作如下处理:
%1:将两副256等级的灰度图像转化成8x8大小的64等级的灰度图像
%2:求全局灰度平均值
%3:逐次将灰度值与平均灰度值比较,大于等于的置为1,否则置为0
%4:将0、1序列看做8个字节(统一顺序)
%5:比较两幅图的数据位,如果不同的数据为不超过5位,则非常相似,若超过10为则认为两幅图无关
function v=tineyesearch_ahash(picture1picture2)
t1=imresize(picture1[8 8]‘bicubic‘); %图片放缩到固定大小
t2=imresize(picture2[8 8]‘bicubic‘); %图片放缩到固定大小
t1=round(t1/
评论
共有 条评论