社区
Java SE
帖子详情
如何比较两张照片是否相同??
strawbingo
2005-12-05 02:17:18
有几十万的数据量,如何统计出其中相同的照片。
相似程度超过80%的都认为是相同。
不知道有没有大虾回答一下。
...全文
3839
49
打赏
收藏
如何比较两张照片是否相同??
有几十万的数据量,如何统计出其中相同的照片。 相似程度超过80%的都认为是相同。 不知道有没有大虾回答一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
49 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zengxftm
2006-03-06
打赏
举报
回复
顶顶,学习!
strawbingo
2006-03-06
打赏
举报
回复
再起来
yyfhz
2006-03-06
打赏
举报
回复
我的想法--
假设是无灰度的黑白照片A和B,假设A,B的大小完全相同,有效图像的起止位置完全相同,那么可以直接用这两个照片作XOR的运算,比较非0点的面积。当然这样的话,是比较不出来照片上多了一颗痣的双胞胎的。所以还应该考虑非0点的分布密度,如果在指定大小的面积中非0点的密度超过了指定的密度限制,应该理解为不同。
然后看背景。如果是在暗室里拍的,几乎不用考虑这个问题;但是如果是在户外拍的话,可能就有问题了。所以应该给不同位置的点放置不同的权重。
然后就看怎么把一张彩色照片转换为黑白的刻板画啦。
aaa2003gf
2006-03-06
打赏
举报
回复
关注,你可以反过来解决,20%不同就放弃比较,这样效率高点。在加上关键位置的比较效率会高很多,图片可以转成uncode存起来的,可以整存,也可以分存,剩下就比好啦,
bingdian37
2006-02-09
打赏
举报
回复
没做过,不好说
strawbingo
2006-02-09
打赏
举报
回复
如何比较两个字符串80%以上相同。
如字符串a为abcdefghij
字符串b为cbcdefghic
字符串c为cabcdefghi
由于都有bcdefghi则认为他们三个都相同。
在不知道字符串长度和相同字符串的前提下,如何比较。
并且效率也不能太低,因为数据较多。
strawbingo
2006-01-02
打赏
举报
回复
wettoliu(),正解。
我本意是比较照片,可是模式识别不会,只能比较他们的编码。
谢谢 sunnysnow(维雪)
sunnysnow
2005-12-29
打赏
举报
回复
这个帖子这么火呀,要看人脸匹配和人脸识别方面的资料,可以上www.jdl.ac.cn看看,国内此领域最高水平研究实验室之一,里面有诸多论文可以参考,不过全部是e文的
strawbingo
2005-12-29
打赏
举报
回复
继续顶
lilygt
2005-12-29
打赏
举报
回复
学习一下
eidolon_warrior
2005-12-29
打赏
举报
回复
找一个特征提取的算法 提取元数据信息比对 这都是方法
不过控制80%还要看算法的优劣
wettoliu
2005-12-29
打赏
举报
回复
楼主,对于你提的字符串问题,是不是可以把问题定义为:
比较两个字符串,如果这两个字符串中存在相同的子串,
且对于每个串来说,该子串的长度超过总长度的80%。
这种情况出现就说是这两个字符串相似
不知是不是这么理解的?
strawbingo
2005-12-23
打赏
举报
回复
两个字符串
abcdefghij
bbcdefghia
中间有bcdefghi相同,则认为两个字符串相同。
但是知道两个字符串的长度,不知道内容,不知道相同的串是什么,不知道位置在哪里。
这种又如何比较呢
netpotRL
2005-12-19
打赏
举报
回复
唉~~~~~~~~
不懂 关注 学习
strawbingo
2005-12-19
打赏
举报
回复
顶一下
strawbingo
2005-12-16
打赏
举报
回复
非模式识别,只是代码级的。
可以这么想,我要比较的不是照片,就是一些字节数组。
ricky414
2005-12-15
打赏
举报
回复
剑心的说话是对的。
ggzzkk
2005-12-15
打赏
举报
回复
可以用虹膜识别,水波算法,这是和图象识别技术有关的,不是简单的JAVA能直接做的。
cindy1417
2005-12-15
打赏
举报
回复
我在德国的同事给远程我看了一个软件,就是用来人脸识别,在国外很早已经进入政府机关正式使用!
qq2222
2005-12-15
打赏
举报
回复
人脸识别是用无数个大小不等的三角形组成人脸,三角形越多人脸就越详细,这个要看你的计算机能不能支持了,然后在匹配这些三角形,大于一定的比率认为是同一张脸,这个在计算机图形学种有详细的说法
加载更多回复(29)
OpenCV识别出
两张
图片的人脸,并
比较
出
两张
人脸的相似度,并给出相似值(包含完整的工程!!)
OpenCV识别出
两张
图片的人脸,并
比较
出
两张
人脸的相似度,并给出相似值。 包含完整的工程文件,可立即运行!!! 用facedetect功能将
两张
图片中的人脸检测出来 将人脸部分的图片剪切出来,存到
两张
只有人脸的图片里。 将这
两张
人脸图片转换成单通道的图像 使用直方图
比较
这
两张
单通道的人脸图像,得出相似度。
如何使用Python判断
两张
图片
是否
相同
?
以上三种方式都可以用于判断图片
是否
相同
,不同的方式各有优缺点。在实际应用中,要根据需要选择适合的方法。另一种方式是计算
两张
图片的哈希值,然后
比较
它们的相似度。哈希值是一种将数据压缩成固定长度的算法,这样就可以通过
比较
哈希值来快速判断
两张
图片
是否
相同
。在图像处理中,经常需要判断
两张
图片
是否
相同
。但是,使用Python语言,我们可以通过多种方式来判断图片
是否
相同
。如果
两张
图片中任意一对像素点不同,即可判断
两张
图片不
相同
。如果以上两种方法不能满足你的需求,那么你可以使用一些开源的图像识别库来判断图片
是否
相同
。
python 对比
两张
图片
是否
相同
python 对比
两张
图片
是否
相同
说明 说明 适用于对比
两张
图片
是否
完全
相同
需要
两张
图片的大小完全一致 代码来源于网络,进行微调 from PIL import Image from PIL import ImageChops def compare_images(path_one, path_two): """
比较
图片 :param path_one: 第一张...
利用Python3
比较
两个图片
是否
相同
利用python3
比较
文件夹中所有图片
是否
相同
,并把
相同
的其中一张移到另外一个文件夹中 一.思路: 1.先读取文件夹中的全部文件和目录 2.拼接好每张图片的绝对路径 3.
比较
两张
照片
是否
相同
4.
相同
则将其中一张图片移到自己新建的文件夹中 二.代码: import os from PIL import Image from PIL import ImageChops import shutil def found_same_img_2(path): dir_list=[]
怎么判断
两张
图片
是否
完全
相同
,通过读取图片内容进行对比
ep1: ep2: 实现原理: 通过读取图片,把图片转为base64后进行对比即可达到目的。 以下是图片转base64的方法: public string GetBase64StringByImage(Image img) { string base64buffer = string.Empty; ...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章