注册 登录
编程论坛 VFP论坛

对比两个图片文件是否一致或相似度

aroffice 发布于 2023-09-28 21:00, 626 次点击
从一个系统中导出了很多的图片,单个图片40K左右,同一个文件有1至4个,至少通过肉眼看是一致的。现在想对比一下有2-4个的图片,这一组的图片是否一致,如果不一致,相似度有多少?
主是要相对比是否一致,有解决办法不。
9 回复
#2
吹水佬2023-09-28 21:04
之前有字符串相似度的贴,如果文件格式一样可以参考。
#3
kangss2023-09-29 13:44
VFP搞这个难度很大,就算搞出来,搞不好也不准确,还得得借助其它语言算法等

百度有“相似图片搜索”,收费的。有免费测试量:https://ai.baidu.com/tech/imagesearch/similar
#4
sam_jiang2023-10-01 00:57
如果是两张尺寸一样大的图片,还比较容易判断,对每个像素做想减运算,相同为0,不同为1,然后统计值1的数量,占总像素的百分比,就可以判断相似度了!

我之前写的车牌识别演示程序用这方法,成功率挺高的。

[此贴子已经被作者于2023-10-1 00:59编辑过]

#5
schtg2023-10-01 06:42
回复 4楼 sam_jiang
这是一个好办法
#6
shizi02023-10-05 12:51
建议楼主首先定义一下啥叫相似,然后才能根据定义从各个维度数据化比对。

以下是引用sam_jiang在2023-10-1 00:57:11的发言:

如果是两张尺寸一样大的图片,还比较容易判断,对每个像素做想减运算,相同为0,不同为1,然后统计值1的数量,占总像素的百分比,就可以判断相似度了!

我之前写的车牌识别演示程序用这方法,成功率挺高的。


比如这种方法,一般来说还需要考虑两图像的偏移量、色差相似度等。对于色差相似,推荐R:B:G来计算判断。

#7
aroffice2023-10-05 17:25
这此图片全部是证件照片,大小也是基本一样的。就是想判断一下是不是相同的照片。(有可能是不同的人)
#8
laowan0012023-10-05 18:06
图片比对我不懂。我觉得除非是同一张照片可以比对出是否相同,就算是同一个人两次拍照,而且两张照片的大小完全相同(这在两张图片中应该很难出现),如果只是比较图片文件字节是否相同或相似,恐怕也不能真正说明问题,个人感觉图像比对是另一门技术,不是文件字节比较就能得出结论的。个人瞎猜的哈,这不在VFP的射程以内
#9
csyx2023-10-05 19:13
以下是引用aroffice在2023-10-5 17:25:08的发言:

这此图片全部是证件照片,大小也是基本一样的。就是想判断一下是不是相同的照片。(有可能是不同的人)


你这是人脸识别应用,它就不是 vfp 干的事儿,不要想着怎么自个儿实现了,到网上找个免费的 ActiveX 控件直接用就行了

#10
dbf永动机2023-10-08 15:24
用prg历遍图片生成灰度值或许有点作用
1