找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8667|回复: 11

[已回复] 紫猫老师,我在这个地方卡了很多年了,一直突破不了

[复制链接]
  • 打卡等级:无名新人

13

主题

24

回帖

50

积分

易语言游戏编程班学员

鲜花
0
猫粮
184
发表于 2019-3-31 12:15:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
这里貌似发不图。https://share.weiyun.com/5IJYvOu

                               
登录/注册后可看大图


                               
登录/注册后可看大图

就是我要找到一个倒计时,主题要找的这个特征是纯色的,但是背景是透明,会随地图的变化而变化,导致每次找不到都会要重新写,背景变化的太多了,我难道要每个找不到的地方都要重新写一个吗?


楼主热帖
  • 打卡等级:行侠仗义

1080

主题

2101

回帖

4281

积分

院长

鲜花
6
猫粮
7395
QQ
发表于 2019-3-31 19:47:15 | 显示全部楼层
建议自己写图色识别算法, 通过优化相似度与多个图色数据来识别处理, 也可以尝试大漠的HSV颜色格式

5

主题

18

回帖

23

积分

学前班

鲜花
0
猫粮
90
发表于 2019-4-1 20:59:48 | 显示全部楼层
大漠orc字库
  • 打卡等级:无名新人

13

主题

24

回帖

50

积分

易语言游戏编程班学员

鲜花
0
猫粮
184
 楼主| 发表于 2019-4-3 22:40:36 | 显示全部楼层
绝杀了!研究了个算法


If 色系识别(146, 149) = True Then
TracePrint "找到"
End If

Function 色系识别(x,y)
    色系值 = False
    color = dm.GetColorBGR(x,y)
    B = Mid(color, 1, 2)
    G = Mid(color, 3, 2)
    R = Mid(color, 5, 2)
    R1 = Lib.算法.十六进制转十进制(R)
    G1 = Lib.算法.十六进制转十进制(G)
    B1 = Lib.算法.十六进制转十进制(B)
    MyString = Len(B1)
    If MyString = 1 Then
        b1="0"&b1
    End If
    权值 = R1 + G1 + B1
    CR = R1 / 权值
    CG = G1 / 权值
    CB = B1 / 权值
    If CG > 0.4 Then
        TracePrint abs(cr - cb)
        m=abs(cr - cb)
        MyVar = Mid(m, 1, 5)
        TracePrint myvar
        If  MyVar = 0.101 or MyVar = 0.102  Then
       色系识别=True
        End If
    End If
End Function

0

主题

3

回帖

3

积分

学前班

鲜花
0
猫粮
7
发表于 2019-4-10 11:11:19 | 显示全部楼层
认真看看,涨姿势了

0

主题

1

回帖

1

积分

学前班

鲜花
0
猫粮
0
发表于 2019-4-10 14:34:30 | 显示全部楼层
o(∩_∩)oo(∩_∩)oo(∩_∩)o

1

主题

7

回帖

8

积分

学前班

鲜花
0
猫粮
19
发表于 2019-4-14 13:01:01 | 显示全部楼层
大海里的淡水鱼 发表于 2019-4-3 22:40
绝杀了!研究了个算法

真厉害,那个颜色会变化是不好找.
这个算法是什么原理?
g比较大时,r和b比较接近就判断为找到? 不会有误报吗

0

主题

2

回帖

2

积分

学前班

鲜花
0
猫粮
0
发表于 2019-4-16 10:41:26 | 显示全部楼层
asassssssssss
  • 打卡等级:无名新人

13

主题

24

回帖

50

积分

易语言游戏编程班学员

鲜花
0
猫粮
184
 楼主| 发表于 2019-4-16 20:14:39 | 显示全部楼层
加加油 发表于 2019-4-14 13:01
真厉害,那个颜色会变化是不好找.
这个算法是什么原理?
g比较大时,r和b比较接近就判断为找到? 不会有误报 ...

拆分RGB的分量颜色,对比值

3

主题

8

回帖

14

积分

学前班

鲜花
0
猫粮
70
发表于 2019-4-30 00:13:19 | 显示全部楼层
看看啊背景变化的太多了,我难道要每个找不到的地方都要重新写一个吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-3-29 18:53

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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