《知识盲区》关键向导找图、多点找颜色、找文字的原理(续)

来源:趣玩责编:网络时间:2024-10-16 18:48:47

由于篇幅较长,分两期更新。这是第二个问题。本期主要讲图像颜色命令相似参数原理以及多点找色、找字原理。如果您还没有阅读第一期,可以先阅读第一期。昨天的文章。

相似度

上一篇文章我们已经讲解完了图像搜索命令的偏色参数的原理。本期我们就来说说相似度参数的原理。

很多朋友对于相似度可能存在一些误解。例如,图像搜索参数中采用默认的0.9 相似度:

【误区一】假设你要找的图片是一张10*10的图片,总共100个像素。如果相似度为0.9,则相似度为90%。如果100分中至少有90分相同,则认为满足要求。图片。

【误区二】假设你要找的色点是646464,为什么是这个颜色呢?因为转换成十进制后,蓝、绿、红分别是100,100,100。如果相似度为0.9,则每种颜色满足要求的数量为90~110。

以上都是误区,那么相似度是如何计算的呢?

以相似度0.9为例,容差范围为10%。这10% 用于色标(256 级)。

计算公式:256*10%=25.6

这是一种颜色,共有蓝、绿、红3种颜色成分,所以容差为25.6*3=76.8

得到容差值后,我们如何计算颜色值的有效范围呢?

我们以颜色646464 为例。 76.8的差值如何划分?蓝色可以单独给出,则100+76.8=176(结果取整数),100-76.8=23(结果取整数),颜色范围为176464~B06464。绿色和红色也是如此。

除了给出单一颜色分量之外,您还可以为每个分量给出76.8。例如,将每个颜色分量均分为25.6。当然你可以根据自己的喜好来划分。

《知识盲区》关键向导找图、多点找颜色、找文字的原理(续)

说到随机点,是不是可以这样,比如蓝色为100,红色为-30。两者相加为70,也在76.8的容忍范围之内。这样写可以吗?

答案是否定的。我们所说的是指变化趋势。三个颜色分量的相加就是绝对值的相加。所以蓝色给100,红色给-30的结果是100+负30的绝对值,即130,已经超出了76.8的公差范围。

那么当相似度为0.9时,有效容差范围就是蓝、绿、红三种颜色变化的绝对值在76.8的范围内,就是符合要求的颜色。

总结一下,相似度容忍范围的计算公式为:

容差值=256*(1-相似度)*3

有效颜色:(蓝色变化+绿色变化+红色变化)=容差值

多点找色的原理

为了寻找更多颜色,我们以上一期的马里奥图片为例:

无论是找一张图片,还是找更多的颜色,其实都是为了找到一个符合要求的色点坐标。

这句话是什么意思呢?这句话的重点是“求一个点的坐标”。上期我们是通过找到序号为1的颜色点的位置来找到图片的,找到与序号1颜色相同的像素点后,再判断接下来的15个点,得到序号。像素坐标1。

与搜索图片相比,用多个点搜索颜色时要查找的点更加“随机”。搜索图片时,只能找到序号为1的点,但搜索多个点的颜色时则没有此限制。上图中,1-16点,都可以作为找色点。

寻找更多颜色的原则:

也在颜色搜索范围内。一一匹配即可得到坐标点的颜色。如果匹配,则下一步与图片搜索不同。图片搜索只能依次比较2-16点,看颜色是否相同。您可以自行编写多点颜色搜索的匹配规则。

《知识盲区》关键向导找图、多点找颜色、找文字的原理(续)

例如上图中,要获取坐标的点不一定是点1,可以是任意点。我们以第7点为例。该规则可以如下:

在点7 上方的线上向左移动1 个点与点2 相同吗?

在点7 上方的线上向右移动1 个点与点4 相同吗?

下一行中的点7 向左移动2 个点是否与点9 相同?

下一行的第7 点向右移动1 个点与第12 点相同吗?

如果将第7 点下面的两行向左移动1 个点,是否与第14 点相同?

如果满足以上五个条件,那么匹配点7的点就是我们想要的点,它的位置就是多点寻色命令返回的坐标。

如果五个条件之一不满足,则继续匹配点7,循环执行上述过程。

多点找色和找图的优缺点

本质上,图像搜索命令是多点颜色搜索的特例。其匹配规则是矩阵一一匹配。就像示例中一样,所有16 个点都需要一致匹配。

寻找多种颜色和书写规则时,也可以遵循这个矩阵匹配,这和寻找图片是一样的。

当然,当我们寻找更多的颜色时,通常只需要匹配几个点即可。

【优势】

《知识盲区》关键向导找图、多点找颜色、找文字的原理(续)

由于多点颜色搜索的匹配点比图片搜索少很多,匹配时间也少很多,所以多点颜色搜索比图片搜索快。

上一期有人问如何找到透明图像。事实上,寻找更多的颜色是透明的图像。你可以看一下例子。白色部分都是不需要匹配的区域,相当于将图像挖空。这也是它的优点。

【缺点】

由于多点寻色的点相对较少,可能会出现找错的情况。例如,颜色搜索区域中有两个颜色相似的地方。如果多点寻色选择的点恰好在两个地方,就会导致寻色错误。

因此,在使用多点找色时,不要太随意地选择色点。尽量寻找唯一有代表性的颜色,防止颜色搜索错误,并且选择的点数不宜太少。

找字的原理

我已经在基础课程21中教过你关于单词搜索命令的详细教程了。它的原理和图片搜索是一样的。

不同的是,图像搜索是全彩色匹配,而彩色搜索是黑白二值匹配。

具体是什么意思呢?

在查找图片时,我们获取色点信息,然后将其与我们要查找的颜色进行比较,看是否相同。

在找词的时候,我们首先要把当前要匹配的像素点的颜色转换为黑色或者白色,然后再进行颜色匹配。这又是一步。由于一张图片有大量需要匹配的像素,这也是为什么单词搜索命令比图片搜索命令慢很多的原因。

这里简单介绍一下黑白二值化的原理。制作字体时,将获取颜色值。将该值作为基色,用白色表示,然后与该颜色不同的其他颜色用黑色表示,从而实现黑白二值化。

考虑到搜索词的颜色可能存在细微差别,因此会添加基色+局部颜色,使基色成为范围颜色,使字体结构更加饱满。

用户评论

暮染轻纱

太适合锻炼眼力和记忆力了!以前玩过很多这类找图的游戏,这一个做的很用心,机制更复杂一些。

    有20位网友表示赞同!

?娘子汉

小时候就喜欢这种找对象的游戏,这款游戏感觉很有年代感,但又有一些新意的玩法。

    有15位网友表示赞同!

迷路的男人

键精灵找图?我还真没见过!这个名字听起来就很酷炫,我要试试手头的游戏控制器能不能用上鍵精灵功能...

    有16位网友表示赞同!

落花忆梦

我很好奇多点找色和找字的原理到底是怎么样的,游戏里是不是有讲解?

    有12位网友表示赞同!

焚心劫

最近压力太大想锻炼一下大脑,这款游戏看起来不错,可以放松一下又能学习到一些东西!

    有8位网友表示赞同!

仅有的余温

这个游戏的难度刚刚好,不会太简单也不会太无聊,感觉很有挑战性。

    有19位网友表示赞同!

夏至离别

玩这种找图类的游戏感觉真的像是在做智力题,而且还能锻炼视力,真是两个功效合一的宝藏游戏!

    有5位网友表示赞同!

回到你身边

我已经沉迷这款游戏了,每次找到答案都有一种成就感!强烈推荐给喜欢解谜的朋友们。

    有6位网友表示赞同!

采姑娘的小蘑菇

如果想学习一下按键精灵的用法,这款游戏也是个不错的选择!

    有19位网友表示赞同!

怅惘

期待后续开发更多的找图类型游戏,而且可以加入不同的场景和主题!

    有18位网友表示赞同!

安好如初

我觉得这个游戏名字很有创意,直接点明了游戏的核心玩法和特点。

    有9位网友表示赞同!

Hello爱情风

这款游戏画面很精致,各种元素的搭配也很合理,让人沉浸在其中!

    有12位网友表示赞同!

长裙绿衣

总觉得玩这种找图类的游戏可以锻炼大脑思维能力,提升反应速度!

    有17位网友表示赞同!

有阳光还感觉冷

这款游戏适合各个年龄段的人来玩,老少皆宜。

    有16位网友表示赞同!

一笑抵千言

希望开发团队能够定期更新游戏内容,增加更多有趣的挑战!

    有9位网友表示赞同!

醉枫染墨

这款游戏让我重温了童年的快乐时光!

    有14位网友表示赞同!

桃洛憬

以后玩的时候可以尝试用按键精灵的功能来提高效率!

    有6位网友表示赞同!

哭花了素颜

玩这个游戏的时候要注意眼睛,不要过度的近距离观看屏幕。

    有13位网友表示赞同!

猜你喜欢
最新游戏更多
热门专题更多
最新资讯更多