紫猫学院社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 295|回复: 9

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

[复制链接]

7

主题

21

帖子

21

积分

学前班

Rank: 1

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

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

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

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

                               
登录/注册后可看大图


                               
登录/注册后可看大图

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


回复

使用道具 举报

302

主题

1142

帖子

1142

积分

院长

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

4

主题

19

帖子

19

积分

学前班

Rank: 1

猫粮
66
发表于 2019-4-1 20:59:48 | 显示全部楼层
大漠orc字库
回复

使用道具 举报

7

主题

21

帖子

21

积分

学前班

Rank: 1

猫粮
52
 楼主| 发表于 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

积分

学前班

Rank: 1

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

使用道具 举报

0

主题

1

帖子

1

积分

学前班

Rank: 1

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

使用道具 举报

1

主题

7

帖子

7

积分

学前班

Rank: 1

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

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

使用道具 举报

0

主题

2

帖子

2

积分

学前班

Rank: 1

猫粮
0
发表于 2019-4-16 10:41:26 | 显示全部楼层
asassssssssss
回复

使用道具 举报

7

主题

21

帖子

21

积分

学前班

Rank: 1

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

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

使用道具 举报

1

主题

6

帖子

6

积分

学前班

Rank: 1

猫粮
26
发表于 2019-4-30 00:13:19 | 显示全部楼层
看看啊背景变化的太多了,我难道要每个找不到的地方都要重新写一个吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2019-6-20 07:53

Powered by Discuz! X3.4

© 2012-2018 紫猫编程学院

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