| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 10611 人关注过本帖
标题:2张图片如何对比的问题
只看楼主 加入收藏
yaoguai2005
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2005-9-11
收藏
得分:0 
[QUOTE][QUOTE]如果A包含B,那么就不是楼主的问题了。况且,“我们可以在小老虎的内部取一个特征的矩阵”你又用什么标准来度量?请注意,不能用眼睛^_^.这是不是又回到了老问题? 如果失去了前面的条件,你的问题2的算法就行不通了[/QUOTE][/QUOTE] 我声明一点,A图是包含B图的,如果不包含,那算法根本就没有办法展开就结束了,所以默认是包含B图的,(我的意思就是A图绝对会有小老虎的) 18楼的想法不错,先找小老虎身上特殊的像素点,(个人认为不需要非要截取整个小老虎的图形矩阵),然后提取出来后跟A图做个全面的比较, 估计就能得住结果了,相似度当然不会100%一样,可以定的底些. 至于速度无所谓了,

2005-10-01 16:20
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
[QUOTE]估计就能得住结果了,相似度当然不会100%一样,可以定的底些.[/QUOTE]

这就叫不包含。只有A中有B(100%)才叫包含。

不是说是A中没有小老虎,而是说在A中能切得一块与B同样大小的图片,并与B一模一样就叫包含,就可以用18楼的算法。否则,就无法用他的算法。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-10-01 20:58
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
[QUOTE]18楼的想法不错,先找小老虎身上特殊的像素点[/QUOTE]

假定小老虎你找到这个特殊的像素点了,那小鱼呢?小虾呢?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-10-01 21:02
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
[QUOTE]至于速度无所谓了,[/QUOTE]

如果是这样,以我上面的例子,

A为1024*1024大小

B为100*100大小

你只要把两图转化数组,然后,做个924*924次循环,在A中以大小为100*100的子方阵与B比较,再以相似度为跳出条件就可。我估计十来分钟就可得出结果。


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-10-01 21:10
yaoguai2005
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2005-9-11
收藏
得分:0 
[QUOTE][QUOTE][QUOTE]
18楼的想法不错,先找小老虎身上特殊的像素点
假定小老虎你找到这个特殊的像素点了,那小鱼呢?小虾呢?
[/QUOTE] 既然是特殊,当然要能辨认出小老虎才行,如果认出了小鱼,小虾,那说明这个点太通常了,我说的点不是只有一个点,必要的时候用很多的点也可以,手段随便,主要看目的. 至于速度,十几分钟太离谱了,这样一张图,用3秒还说的过去, 有没有用3秒的思路

2005-10-01 23:35
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
[QUOTE]既然是特殊,当然要能辨认出小老虎才行,如果认出了小鱼,小虾,那说明这个点太通常了,我说的点不是只有一个点,必要的时候用很多的点也可以,手段随便,主要看目的.[/QUOTE] 你还没有理解我的意思,你所谓的辨认出小老虎特殊的像素点不是你用算法确定的,是你用你的眼睛和你的人脑确定的。所以,我才问如果换成找小鱼、小虾,那么这个特殊的像素点你怎么办?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-10-02 09:25
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
换句话说,你就是在用眼睛找小老虎。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-10-02 09:38
zinking
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:916
专家分:0
注 册:2004-12-5
收藏
得分:0 
这样行不行,我们生成一个老虎内部尽可能大的矩阵。不过这个算法又 让人出一身汗阿

http://kongfuziandlife. http://codeanddesign.
2005-10-02 11:04
yaoguai2005
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2005-9-11
收藏
得分:0 
[QUOTE]你还没有理解我的意思,你所谓的辨认出小老虎特殊的像素点不是你用算法确定的,是你用你的眼睛和你的人脑确定的。所以,我才问如果换成找小鱼、小虾,那么这个特殊的像素点你怎么办? [/QUOTE] 我有点晕晕的了,我的意思是当然先用眼和手来确定(读取)小老虎特殊点的像素位置,在用程序算法来读取小老虎的像素数据组, 如果换成小鱼,还的先用眼和恼先把小鱼的特殊像素数据组先读取出来,然后在用算法把这个像素数据和大图进行对比,如果没有,对比结束,如果有,确定其位置,KO 你上面的算法是很正确,只是速度太慢了,我觉得能不能不提取整个老虎的像素矩阵,只提取它的几个像素特殊点,是不是这样速度就能加快了呢,

[此贴子已经被作者于2005-10-2 11:34:19编辑过]


2005-10-02 11:33
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
噢,B的产生原来可以人工的。 我对图像算法没什么研究,就看你对B的切取了,只要A包含B,采用 zinking的方法是可以在三秒之内得到结果的。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-10-02 13:46
快速回复:2张图片如何对比的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017427 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved