问题标签 [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 投票
0 回答
1011 浏览

objective-c - GPUImage GPUImageTwoInputFilter 两个视频

我对两个视频使用 GPUImageTwoInputFilter(任何过滤器,如 GPUImageChromaKeyBlendFilter)的 GPUImage 有问题。在这种情况下,我没有视频。

但是,当我使用 dispatch_after 5 秒在完成块中执行操作时,我的画廊中有一个持续时间 == 0 的视频(我认为它有 1 帧)。

0 投票
1 回答
549 浏览

actionscript-3 - AS3 - 纯 AS 中的色度键控

假设我有一个带有 3 个圆圈(红色、紫色、黄色)的位图,我想(在纯 AS 中,没有 PixelBender)对图像进行后处理并将黄色像素的 alpha 设置为 0。

我可以使用这个ColorMatrixFilter类,还是应该遍历整个类bitmapData

This示例使用 AS2,我在 AS3 中寻找类似的东西

0 投票
3 回答
11583 浏览

c# - c# .NET 绿屏背景移除

我正在开发适用于 Windows 8 的台式 PC 的照片软件。我希望能够通过色度键从照片中删除绿色背景。

我是图像处理的初学者,我发现了一些很酷的链接(如http://www.quasimondo.com/archives/000615.php),但我无法在 c# 代码中翻译它。

我正在使用网络摄像头(使用aforge.net)查看预览并拍照。我尝试了滤色器,但绿色背景不是很均匀,所以这不起作用。

如何在 C# 中正确地做到这一点?

0 投票
1 回答
2721 浏览

c# - 移除图像背景

我正在尝试使用 Magick.Net 删除此图像的绿色背景,但我有点卡住了。

我尝试了以下方法:

test.jpg但我看不出和之间有任何区别test_result.jpg。我为低和高选择的颜色可能不是最佳选择,但我的策略是使用颜色选择器从图像中选择“浅绿色”和“深绿色”(缺乏其他知识)。

我找不到任何有关如何使用该TransparentChroma方法的有用示例,因此我可能在这里走错了路。

测试图像

0 投票
1 回答
491 浏览

qt5 - 在qt5 webview中设置特定颜色透明

我正在开发基于 Qt5 webview 的应用程序,我需要使 webview 中的特定颜色透明或具有 alpha 通道。例如,加载到 webview 中的网页可能具有带背景颜色的全屏 div(大多数情况下为黑色,但可能是另一种颜色)。我需要使这种颜色(带有 webview 本身)是半透明的。申请表上的所有其他元素都应通过此 web 视图可见。

0 投票
2 回答
1026 浏览

ios - iOS 后处理 - 将时间戳叠加到视频和导出

我正在开发一个应用程序,其中视频和时间/GPS/加速度计数据同时记录到单独的文件中。

我可以播放视频并让我的叠加层实时完美显示,但我不能简单地导出它。

我想对视频进行后处理并叠加时间、坐标和视频。还有其他形状将被覆盖,它们会改变每一帧的大小/位置。

我尝试使用AVMutableComposition和添加CALayers结果有限 - 这在一定程度上有效,但我无法将时间戳与视频同步。我可以使用CAKeyframeAnimationwith values+keyTimes,但我需要处理的值数量过多。

我目前的方法是渲染一个单独的视频,包括CGImages使用数据创建的。这很好用,但我需要使用 ChromaKey 来使叠加层具有透明度。我已经读到这样做之后可能会出现质量问题。

有没有我应该研究的更简单的方法?

我知道渲染速度不会很好,但是我不希望需要单独的“PC”应用程序来渲染视频。

0 投票
1 回答
1244 浏览

blending - BlendIMG 和 ChromaKey() jes,解释这些功能以及为什么我的程序无法运行

每当我尝试在 JES 中运行诸如此类的程序时,每当我在括号内放置任何内容时,程序都无法运行?!我究竟做错了什么!当我尝试运行程序并输入图像(pict)时,它只是说错误,全局找不到名称。高清图像(图片):

我在下面制作的这段代码也有什么问题,它们不会运行,你能否详细解释我的代码的每一部分,因为我知道要写什么,但我无法理解该怎么做。

另外,如何使用 while 语句编写函数,即使用 addLine() 从使用输入为地图上的多条路线添加路线?

前 2

prog 3:这应该编写一个 prog 来混合两张图片,1. 混合第一张图片的前三分之一 2. 然后在中间三分之一处混合两张图片 tpgether,3. 然后显示第二张图片的最后三分之一

将源图像设置为相同大小的程序

0 投票
1 回答
1118 浏览

java - Android:视频的色度键性能

我有一个视频流,喜欢在上面应用色度键效果。我尝试了这个GPU 库,但它比我自己的代码更慢:

如何提高此代码的性能?

我已经将所有对象创建移出以重用内存,但在高端平板电脑上仍然很慢。

0 投票
1 回答
524 浏览

qt - 在 Qt5 中为 qwebview 创建色度键

我正在尝试为 Qt5 中的 qwebview 创建色度键。这意味着我需要使特定颜色透明(其他小部件应该通过具有该颜色的 webview 像素可见)。我发现它可以使用 QPainter::CompositionMode 操作来完成,但不能让它工作。

例如,我需要让 webview 的所有黑色像素都是透明的(应该在运行时更改源颜色)。

我在课堂上重新实现了 QWebView::paintEvent(从 Qt 源代码中获取部分代码),但不知道下一步该做什么

}

我找到了一种使用以下代码使任何源颜色变为白色的方法:

但我不知道如何将白色转换为透明。

0 投票
1 回答
1072 浏览

javascript - 如何在 WebGL 中实现“色度键”?

我试图弄清楚如何根据颜色设置我绘制的纹理正方形的 alpha。我正在使用白色背景的红色阿拉巴马州 A 的图片。我希望能够切换它以取出红色并通过 A 显示并切换它以取出白色并离开 A。我有 2 个带纹理的正方形。一个是背景,所以我认为我不能在碎片着色器中执行此操作,因为它会对两个图像都执行此操作,对吗?在我的主 js 文件中,当我单击切换 HTML 按钮时,我需要能够将“色度键”从红色切换为白色。

那么,如果只有 4 个带颜色的真点,如何根据像素更改纹理正方形的 alpha?或 6 个点,其中 2 个被使用两次(2 个三角形)。

顺便说一下,这只是二维的。