如何知道当前像素的顶点坐标_如何利用Processing制作互动Virtual Ribbons (虚拟彩带)...

e851f213f1450b1de61bf9e535f26264.png

首先,请自行安装好软件

https://processing.org/reference/libraries/video/

「Part1 : 颜色追踪原理分析」

这里我们可以分为三点来分析:

1.获取坐标

计算颜色的相似度

判断并记录符合条件的像素的x,y坐标

我们选取某一帧进行图像分析。首先我们在这里调用一个用于存储图像的数据类型pixels[ ],它储存了一副画面的每个像素的颜色信息。然后我们需要将这一帧画面中的每一个pixel颜色进行对比判断,看颜色是否符合我们想要展示出来的颜色,将符合一定范围的颜色判断是跟踪的颜色,即trackcolor。

以宽度width为5为例:

如果我们想获取坐标为(3,2)这一点的颜色信息就是pixels[13]。

这个计算公式为 : pixels[ ]=纵坐标(y) * 宽度(width)+横坐标(x)

55e04473dd6151bcd0904e02818a7516.png

2.相似度

计算颜色与目标颜色(trackColor)之间的相似度

这里我们将color(R,G,B)转换为三维坐标(x,y,z),将currentColor(当前颜色)与trackColor(跟踪颜色)看成两个点,当两点之间距离最短,也是亮点的颜色最为相近的时候,所以我们用dis表示颜色相似度。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值