自动识别的找茬游戏,大家有思路吗

想做一个自动识别图片差异的找茬游戏,大神们有思路吗:2:

你自己创建的图片 你不知道哪里不一样么

自动识别。。。

也就是说可以快速定位到两张图片不一样的位置吧

是的:grinning:

这个可能得需要图像识别技术吧,光从像素得角度估计很困难

不知道王者找茬那样的核心是怎么个实现的

思路不是根据两张图片识别不同,
而是处理同一张照片后展现出来的两张类似但不一样的图,
可以在处理的时候,记录处理过得位置

大概是这个意思,
完全识别两张不一样的图片,难度是很大的

识别不同点也是可以的,将图片网格化,提取对应位置的格子的像素进行对比

这样可行吗,一张图片由背景,人物,还有小挂件组成,预先记录每个组成部分的不同点,然后再组合成一张整图,就可以知道全部的不同点

有款软件叫Beyond Compare 它可以对比各种文件,包括图片

假如两张图片一样大小 思路: 获取每个像素的rgb值对比不同,获取所有不一样的像素点。并将相连的像素点合并,得出不一样的区域块数组

有种老板策划都不想请的感觉:joy:

谢谢大家,目前的思路是:https://blog.csdn.net/zyc121561/article/details/80385522
参照这个链接,通过python确实是可行的。放入两张图片,会比较出不同的位置,这样做游戏的时候就轻松多了:grin:,JS可以调用python,这个还没有研究

mask

王者找茬? 难道不是写死茬点配置信息的吗?

可以试试这种思路,shader渲染时对比两张图,不同的像素就标记出来,效果是这样的

这是原图

对比后的

着色器写的很简单
`uniform sampler2D diffImg;

void main () {
vec4 c0 = texture2D(texture, v_uv0);
vec4 c1 = texture2D(diffImg, v_uv0);

if (c0 == c1){
c0.a = 0.3;
}

gl_FragColor = c0;
}`

2赞

mark

shader获取的不同处 信息咋输出成配置文件呢