问题标签 [chromakey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8618 浏览

actionscript-3 - 高级色度键代码示例

我正在开发一个应用程序,该应用程序需要从绿屏前的网络摄像头拍摄的图像中抠出背景。我认为这将是一项非常常见的任务,但令我惊讶的是,我很难找到比简单颜色阈值更高级的代码示例,而且这些示例并不能完全降低质量。

我找到了一些 pdf 论文,但是我在将这些相当高的概念转化为实际实现时遇到了麻烦,我更愿意看一些代码。

这里的重点是质量,拥有一秒或更多的处理时间不是问题。
我将使用 actionscript 3(可能还有像素弯曲器)来实现这一点,但我也会很高兴地研究其他语言。

如果您有任何好的样品,整个过程或部分,请发布它们!

0 投票
0 回答
242 浏览

plugins - 如何开始为苹果的多媒体产品开发插件,例如 iMovie、iLife 等?

这是 Chroma Key 的一个示例产品iMovie 插件

我想从对苹果产品插件开发有实际经验的人那里得到一些建议或建议。

0 投票
2 回答
2349 浏览

actionscript-3 - 用于 flex3 / as3 的 Pixel Bender 色度键控代码

有谁知道我在哪里可以找到一个好的色度键控像素弯曲代码示例。或者有人知道如何在像素弯曲器中编写这样的代码。或创建像素弯曲器教程来创建色度键控过滤器。有谁知道如何在 flex 3 中获得它。

欢迎任何帮助。

0 投票
5 回答
18183 浏览

image-processing - 如何删除“绿屏”肖像背景

我正在寻找一种从大量图片中自动删除(=使透明)“绿屏”肖像背景的方法。

到目前为止,我自己的尝试都......嗯......不太成功。

我正在四处寻找有关该主题的任何提示或解决方案或论文。商业解决方案也很好。

在您发表评论并说不可能自动执行此操作之前:不,不是。实际上存在一家提供这种服务的公司,如果我无法提出不同的解决方案,我们将使用它们。问题是他们用生命保护他们的算法,因此不会出售/许可他们的软件。相反,我们必须在处理完成的地方将所有图片通过 FTP 传输给他们,然后我们将结果通过 FTP 传输回家。(不,他们没有隐藏在菲律宾的工资过低的员工来手动处理这个问题,因为我们每天要谈论几千张照片......)但是,这种方法由于几个原因限制了它的有用性。所以我真的很想要一个解决方案,它可以在从互联网离线时立即完成。

编辑:我的“肖像”描绘了确实有头发的人- 这是一个非常棘手的部分,因为绿色背景会渗入头发。另一个棘手的部分是是否可以区分背景中的绿色和人们衣服中的相同绿色。我在上面谈论的公司声称他们可以通过确定绿色区域是否在焦点上(清晰与模糊)来做到这一点。

0 投票
1 回答
5183 浏览

c++ - 带有 openframeworks/opengl 的色度键

我需要在 openFrameworks 应用程序中实现色度键控(去除纯色背景)。

我将同时(在同一帧中)播放许多(10 个或更多)视频,并将它们与备用背景一起绘制到屏幕上。我可以通过遍历每个帧的像素并根据绿色阈值为每个像素设置 alpha 值来实现类似色键的效果,但是一次有这么多视频,这种像素碰撞变得令人望而却步。

是否有一种简单的 OpenGL 混合模式或遮罩操作可以避免绘制某个颜色值的所有像素?或者是否有另一个 openFrameworks 或兼容 openFrameworks 的 C++ 库可以有效地做到这一点?

或者,是否有一种好的(节省空间的)方法可以将 alpha 通道存储在与 quicktime 兼容的视频文件中?我们将存储数 TB 的视频(连续录制数周),因此使用节省空间的格式很重要。

注意:源文件中的色度键颜色将是“完美的”——它是以数字方式添加的。因此,如果有某种阈值或按位逻辑技巧来做到这一点,那也可以。


编辑:这是有效的,遵循 VJo 对像素着色器的建议。我们使用glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA), 和以下像素着色器(洋红色作为替换颜色):

“数据/着色器/chromakey.frag”:

“数据/着色器/chromakey.vert”:

着色器的 C++ 代理类——shaderChromakey.h:

shaderChromakey.cpp:

要实例化着色器,在项目中:

在绘图循环中,启用着色器:

0 投票
1 回答
2118 浏览

java - 在 Java 中寻找 Chromakey 库

我想知道是否有人知道用 Java 编写的 chromakey 库?我希望使用 Java 编辑绿屏图像的内容,以补充现有的 Java 开发。我知道有一个称为 open-CV 的 C 库可以提供这种能力以及更多功能,并希望有人能指出我的 JAVA 等价物。

0 投票
5 回答
31223 浏览

image-processing - FFMPEG:图像/视频的色度键/绿屏过滤器

我需要一个视频使用色度键过滤器/绿屏过滤器并将其覆盖在另一个视频上并将其作为新视频输出。

是否有任何现有的库、脚本、过滤器或解决方案用于此目的?

0 投票
1 回答
2302 浏览

opencv - 色度键软件(脚本)

我有数千个高清电视质量的小视频。全部带有绿色色度键。我需要为静态图像(公司徽标)更改绿色。

可以改变色键的软件有好几种,但都是一个一个的文件。这将需要数年时间才能完成。

是否有软件(脚本)可以自动执行此操作?

0 投票
1 回答
1086 浏览

iphone - 具有绿屏或色键的 avassetwriter

是否可以合成绿屏图像 - 一个绿色背景的动画演员,带有背景照片,并在 iPhone 上使用 avassetwriter 制作视频。

我有一个应用程序可以创建一系列绿色背景的动画角色的屏幕截图。我想将这些与他们图书馆中的照片合成。

有什么方法可以将两者合成为 iPhone 上的视频吗?

谢谢,

0 投票
0 回答
505 浏览

android - 是否可以在 Android 的 VideoView 中做色键

我正在寻找一种方法来使 android VideoView 中的某些颜色透明,如以下 HTML5 示例所示: http ://www.tinkernut.com/demos/273_chroma/video_chroma.html

在这里,他们指定了 rgb 值的范围,使视频的每一帧中的每个像素都是透明的。

我尝试过setApha,但我似乎只能控制框架中所有颜色的不透明度,不能使某种颜色透明。

有任何想法吗?

提前致谢。