TC官方合作论坛

 找回密码
 立即注册
查看: 1009|回复: 8
打印 上一主题 下一主题

[已解决] 返回所找图片的所有坐标

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-21 12:20:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
就是要找的图片在界面上有多个,要返回多个坐标,TC的找图函数只能返回第一个,怎么处理比较好?
回复

使用道具 举报

沙发
发表于 2012-10-21 12:21:27 | 只看该作者
  1. 函数简介:

  2. 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.

  3. 这个函数可以查找多个图片,并且返回所有找到的图像的坐标.

  4. 函数原型:

  5. string FindPicEx(x1, y1, x2, y2, pic_name, delta_color,sim, dir)

  6. 参数定义:

  7. x1 整形数:区域的左上X坐标
  8. y1 整形数:区域的左上Y坐标
  9. x2 整形数:区域的右下X坐标
  10. y2 整形数:区域的右下Y坐标
  11. pic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"
  12. delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)
  13. sim 双精度浮点数:相似度,取值范围0.1-1.0
  14. dir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上

  15. 返回值:

  16. 字符串:
  17. 返回的是所有找到的坐标格式如下:"id,x,y|id,x,y..|id,x,y" (图片左上角的坐标)

  18. 比如"0,100,20|2,30,40" 表示找到了两个,第一个,对应的图片是图像序号为0的图片,坐标是(100,20),第二个是序号为2的图片,坐标(30,40)
  19. (由于内存限制,返回的图片数量最多为1500个左右)
复制代码

回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-10-21 12:26:09 | 只看该作者
回复 2楼shine宝宝的帖子

帮助文档里没有FindPicEx!只有2个FindPic,怎么回事?
回复 支持 反对

使用道具 举报

地板
发表于 2012-10-21 12:27:25 | 只看该作者
回复 2楼shine宝宝的帖子

帮助文档里没有FindPicEx!只有2个FindPic,怎么回事?
sendmails2me 发表于 2012-10-21 12:26:09
这是大漠
回复 支持 反对

使用道具 举报

5#
发表于 2012-10-21 12:40:20 | 只看该作者
把找到的第一个图挡住就可以找到第二个图了,如此类推.
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-10-21 12:42:03 | 只看该作者
回复 5楼feng123144的帖子

怎么挡住?示范一下
回复 支持 反对

使用道具 举报

7#
发表于 2012-10-21 12:48:12 | 只看该作者
是多个图片不一样呢 还是一样? 具体点
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-10-21 12:50:55 | 只看该作者
回复 7楼saga的帖子

一样的多个图片
回复 支持 反对

使用道具 举报

9#
发表于 2012-10-21 13:51:17 | 只看该作者
kk kk看看
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-9 17:39 , Processed in 0.161977 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表