首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎的在一副图中快速查找另一幅图

2012-12-29 
怎样在一副图中快速查找另一幅图?有两幅图A和B,中B包含在A中,请问如何查找B在A中出现的位置呢?可能有朋友

怎样在一副图中快速查找另一幅图?
有两幅图A和B,中B包含在A中,请问如何查找B在A中出现的位置呢?可能有朋友会建议我用按键精灵里面带的一个dll中的findpic()这个函数,不过想就想知道这个函数的是怎样做成的,特别是图形的模糊查找又是什么原理呢?
有知道的大侠请讲讲啊!谢谢了!
[解决办法]

我的想法是这样:

for x1 = 1 to A的高度
for y1 = 1 to A的宽度 - B的宽度
    if 像素A(x1,y1) = 像素B(1 ,1) Then
       for x2 = 1 to B的高度
       for y2 = 1 to B的宽度
            if 像素A(x1+x2, y1+y2) <> 像素B(x2, y2) Then goto next_serch
        next x2
       next y2
       msgbox "找到了"
       exit sub
   end if
next_serch:
next x1
next y1
msgbox "没找到"

[解决办法]
这个似乎也不难,基本上也就是楼上的细路,如果B不完全和A的某一部分相似,则可以根据B和A的每个部分的相似程度来判定,如果B不是很大,程序执行的速度还是很客观的。
[解决办法]
画中画...
[解决办法]
从楼主的描述中,我联想到了一个东西.
就是WOW的登录界面中的账号锁.
这个东西每次出现在登录界面上的位置不同,数字的排列顺序也不同,但是外观相同.
而我有5个号.
so...

不回答了
[解决办法]
``````````````````````````````
[解决办法]
学习中
[解决办法]
不懂,帮顶
[解决办法]
不懂,帮顶

热点排行