|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 2张图片如何对比的问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
10611
人关注过本帖
标题:
2张图片如何对比的问题
取消只看楼主
加入收藏
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
楼主
收藏
问题点数:0 回复次数:46
2张图片如何对比的问题
想请教大家,我要对2张图片进行对比,确定他们的相似度,然后做下一步的工作,
请问,如何实现这样的功能呢,都需要用到什么样的函数知识呢,
第一次做这个,无法下手,因为我一点也不会,
请大家给点建议把 ~~~谢谢了.
搜索更多相关主题的帖子:
下一步
2005-09-27 21:13
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
2
楼
收藏
得分:0
因该是比较它们的象素把,
就象找别扭那样,2个图片基本上是一样的,只有极少的几点不一样,
现在我要把他们不一样的地方找出来,
请问我现在该咋做呢,
该用什么 方法呢,请指点一下把
2005-09-27 23:57
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
3
楼
收藏
得分:0
图象格式当然是一样的,文件大小也有办法变成大小一样的,只是它们之间图案有点差别,
我现在就想把他们的差别找出来,
我的想法是,先把2张图片转变成象素2进制代码,然后在对比它们之间的差别,
大家认为这个方法行吗,
我真的不懂这个,这个想法是 我胡乱猜的.请大家继续指点,谢谢
2005-09-28 11:52
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
4
楼
收藏
得分:0
斑竹说的是,我搜索了2天,这样的class是没有的,
我现在的问题是不知道如何把图片变成像素表,
有没有用现成的函数呢,还是必须自己写程序呢,
变成像素表后,有没有什么图片像素对比的函数可以用呢
请斑竹继续指点,我没有弄过这个,可以说一窍不通,
~麻烦了`````````
2005-09-28 14:02
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
5
楼
收藏
得分:0
真是非常感谢斑竹花这么多的文字来讲解.
好象你说的第二种方法比较适合我.
我具体的问题是这样的,
有1张图上画着一只猫和一条鱼,还有一张小图上只画着那条鱼,
然后把 第2张图和第一张图进行对比,
现在我要从2张图对比出那条鱼在第一张图上具体的位置,或者来判断第一张图上有没有鱼,
然后根据有没有鱼,或者鱼的位置来进行以后的工作.
如果没有,接着对比第3张,第4张等等图,如果有,则确实他的具体坐标位置
这就是我想实现的功能,
不知道斑竹有没有其他的建议了,
我对这方面一点也不会,
如果没什么了,我就按照斑竹的话去做了,
2005-09-28 21:26
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
6
楼
收藏
得分:0
请大家放大看图就比较清晰了,------那个叫陪我看风景的就是小老虎; 那只猫吃鱼的图片太小了,像素也少的可怜,我重新选了一个背景色比较复杂的图象, 是我和我师傅游戏的时候截取的, 现在就用算法找那只±匣??当然不能用眼看坐标,要用算法来算才行,因为在这个图里小老虎可能在这个位置,但是在其他的图里的位置可能就不一样了.它的位置是随着场景变化, 这个题可能比较难,其实斑竹也可以另外找个图来做,反正大家学习只是技术方法,不在与是什么图. 图片如下: 下面是我用截取软件截取的小老虎的图片,大家也可以用其他的方法算出小老虎的位置
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
[此贴子已经被作者于2005-10-3 16:41:27编辑过]
2005-09-29 13:38
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
7
楼
收藏
得分:0
我不知道我的问题有多难,我也没有看过比较两个浮点数的相等问题,(我现在立刻就看,谢谢提示)
所以我才觉得对我来说,是很难的,我实在写不出程序算法,
我想的方法是根据截取的小老虎矩形直接对比大图片,如果有相似度在50%左右的区域,
估计就因该可以找到小老虎了,当然,区域像素的相似度越大越好,
当然,这要先把图片变成像素表,
具体咋弄,我还没想好,请大家指点
其实,网上的模拟精灵2005这个软件就能实现这样的功能,
我现在缺少是基础知识,甚至我现在根本不知道去学计算机的什么知识基础才能
完成这样的功能,
还请大家多多指教,
[此贴子已经被作者于2005-9-29 17:25:38编辑过]
2005-09-29 17:11
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
8
楼
收藏
得分:0
[QUOTE][QUOTE]如果A包含B,那么就不是楼主的问题了。况且,“我们可以在小老虎的内部取一个特征的矩阵”你又用什么标准来度量?请注意,不能用眼睛^_^.这是不是又回到了老问题? 如果失去了前面的条件,你的问题2的算法就行不通了
[/QUOTE][/QUOTE] 我声明一点,A图是包含B图的,如果不包含,那算法根本就没有办法展开就结束了,所以默认是包含B图的,(我的意思就是A图绝对会有小老虎的) 18楼的想法不错,先找小老虎身上特殊的像素点,(个人认为不需要非要截取整个小老虎的图形矩阵),然后提取出来后跟A图做个全面的比较, 估计就能得住结果了,相似度当然不会100%一样,可以定的底些. 至于速度无所谓了,
2005-10-01 16:20
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
9
楼
收藏
得分:0
[QUOTE][QUOTE][QUOTE]
18楼的想法不错,先找小老虎身上特殊的像素点
假定小老虎你找到这个特殊的像素点了,那小鱼呢?小虾呢?
[/QUOTE] 既然是特殊,当然要能辨认出小老虎才行,如果认出了小鱼,小虾,那说明这个点太通常了,我说的点不是只有一个点,必要的时候用很多的点也可以,手段随便,主要看目的. 至于速度,十几分钟太离谱了,这样一张图,用3秒还说的过去, 有没有用3秒的思路
2005-10-01 23:35
举报帖子
使用道具
赠送鲜花
yaoguai2005
等 级:
新手上路
帖 子:168
专家分:0
注 册:2005-9-11
第
10
楼
收藏
得分:0
[QUOTE]你还没有理解我的意思,你所谓的
辨认出小老虎特殊的像素点
不是你用算法确定的,是你用你的眼睛和你的人脑确定的。所以,我才问如果换成找小鱼、小虾,那么这个
特殊的像素点
你怎么办? [/QUOTE] 我有点晕晕的了,我的意思是当然先用眼和手来确定(读取)小老虎特殊点的像素位置,在用程序算法来读取小老虎的像素数据组, 如果换成小鱼,还的先用眼和恼先把小鱼的特殊像素数据组先读取出来,然后在用算法把这个像素数据和大图进行对比,如果没有,对比结束,如果有,确定其位置,KO 你上面的算法是很正确,只是速度太慢了,我觉得能不能不提取整个老虎的像素矩阵,只提取它的几个像素特殊点,是不是这样速度就能加快了呢,
[此贴子已经被作者于2005-10-2 11:34:19编辑过]
2005-10-02 11:33
举报帖子
使用道具
赠送鲜花
47
1/5页
1
2
3
4
5
快速回复:
2张图片如何对比的问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.035257 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved