使用 HTML5 视频创作波普艺术

这篇文章由 Felipe Gomez 撰写,他是 Mozilla 的长期贡献者,也是一位非常棒的人。Felipe 在巴西上学。

此演示包含另一个有趣的特效,可以使用 Firefox 3.5 中提供的 HTML5 元素实现。还有什么比将开放网络与波普艺术结合起来更能创造出酷炫特效的呢?此演示仅使用 JavaScript、<video> 和 <canvas>。我们将使用它们来创建一个类似于著名的安迪·沃霍尔风格艺术的特效,应用于实时视频。

在 Firefox 3.5 中查看演示

效果非常简单。我们要做的是根据图像的亮度创建一种印章效果。我们计算每个像素的亮度,并将它们分成 3 组,从最暗到最亮。然后,对于我们的四个帧中的每一个,我们使用不同的调色板将原始像素转换为我们所需的颜色,以获得最佳效果。

这样,我们已经得到了一个很酷的效果,但它缺少一些细节。

因此,我们将我们的颜色与原始图像的 30% 混合,现在我们有了最终版本,它拥有更多色彩的色调,同时保留了安迪·沃霍尔风格的漂亮色彩。

我们可以使用 <video> 和 <canvas> 访问视频每个帧的像素,在视频播放时创建实时效果。


5 条评论

  1. Jigar Shah

    很酷……唯一担心的是性能……在 nightly 版本中占用我 50% 的 CPU

    2009 年 6 月 27 日 02:14

  2. […] 是原文:hacks.mozilla.org 上使用 html5 视频创作波普艺术 连接并 […]

    2009 年 6 月 27 日 13:49

  3. dave

    我以前从未注意到可以如此轻松地从画布中提取 png 图像。只需右键点击并“查看图像”,或保存或复制。非常 Web 化,我喜欢它。

    2009 年 6 月 30 日 04:05

  4. […] 可以通过使用 <video> 标签轻松地将视频添加到您的网站,并且您可以使用 […] 做一些很酷的事情。

    2009 年 6 月 30 日 23:24

  5. […] 可以通过使用 <video> 标签轻松地将视频添加到您的网站,并且您可以使用 […] 做一些很酷的事情。

    2009 年 9 月 1 日 23:01

本文的评论已关闭。