TC官方合作论坛

 找回密码
 立即注册

问个问题,找色怎么找最低点坐标啊

查看数: 328 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-12-12 07:44

正文摘要:

本帖最后由 jiaozhe 于 2015-12-12 16:13 编辑 变量 x1,y1 //要找图中绿线的最低点坐标     ret=找色(102,264,1262,457,"00FF00",1.0,2,x1,y1)//扫描方式为2,该扫描好像是从右边忘左边扫描,但竖直方向上 ...

回复

言术 发表于 2015-12-12 16:51:22
jiaozhe 发表于 2015-12-12 16:12
自己顶下,希望有人能帮我下

我换了个思路,方法有点笨,你参考下
用找色ex把你想找的绿色全部遍历出来,然后分割字符串,数组第一个肯定就是最上面的,最后一个就是最下面的了,下面是我大致写的。

    变量 坐标字符串,大小,坐标数组=数组()
    坐标字符串=找色ex(0,0,1920,1080,"00ff00-000000",1.0,0)
    调试输出(坐标字符串)
    大小=字符串分割(坐标字符串,"|",坐标数组)
    调试输出("最上面:"&坐标数组[0])
    调试输出("最下面:"&坐标数组[大小-1])
   
jiaozhe 发表于 2015-12-12 16:12:32
自己顶下,希望有人能帮我下
jiaozhe 发表于 2015-12-12 15:52:29
本帖最后由 jiaozhe 于 2015-12-12 16:06 编辑
言术 发表于 2015-12-12 08:23
你第二个找色扫描模式是2,你可能理解错误了,这个2的自下而上并非全屏幕的,而是你前面四个参数给定的范围 ...

感谢回复,能理解你说的,但我本来就是在一个包含有绿色竖线的更大范围内找绿色竖线的最高点和最低点
扫描方式用了0和2两种,但找到的都是最高点的,测试了下,发现扫描方式0:是从左到右,从上到下,扫描方式2:从右到左,也从上往下,对于1像素宽的直线所以找到的都是最高点,问下,怎么找最低点呢
言术 发表于 2015-12-12 08:23:36
你第二个找色扫描模式是2,你可能理解错误了,这个2的自下而上并非全屏幕的,而是你前面四个参数给定的范围内执行的。比如全屏幕是1到10,前面给定范围是4,5,6,7,一般就按4567执行,自下而上会是7654这样。他不会超出你给定范围的,不知这说你能否明白?
言术 发表于 2015-12-12 08:15:25
两个坐标一样,把第二个找色换成最低点坐标即可
关闭

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

关闭

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

GMT+8, 2025-9-19 05:03 , Processed in 0.248184 second(s), 28 queries .

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

© 2001-2013 Comsenz Inc.

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