怎样在一副图中快速查找另一幅图?
有两幅图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...
不回答了
[解决办法]
``````````````````````````````
[解决办法]
学习中
[解决办法]
不懂,帮顶
[解决办法]
不懂,帮顶