首先,请自行安装好软件
https://processing.org/reference/libraries/video/
「Part1 : 颜色追踪原理分析」
这里我们可以分为三点来分析:
1.获取坐标
计算颜色的相似度
判断并记录符合条件的像素的x,y坐标
我们选取某一帧进行图像分析。首先我们在这里调用一个用于存储图像的数据类型pixels[ ],它储存了一副画面的每个像素的颜色信息。然后我们需要将这一帧画面中的每一个pixel颜色进行对比判断,看颜色是否符合我们想要展示出来的颜色,将符合一定范围的颜色判断是跟踪的颜色,即trackcolor。
以宽度width为5为例:
如果我们想获取坐标为(3,2)这一点的颜色信息就是pixels[13]。
这个计算公式为 : pixels[ ]=纵坐标(y) * 宽度(width)+横坐标(x)
2.相似度
计算颜色与目标颜色(trackColor)之间的相似度
这里我们将color(R,G,B)转换为三维坐标(x,y,z),将currentColor(当前颜色)与trackColor(跟踪颜色)看成两个点,当两点之间距离最短,也是亮点的颜色最为相近的时候,所以我们用dis表示颜色相似度。