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

ios - 从图像中删除背景并仅获取图像部分以保存在 iOS 中

这是我需要实现的:

  • 从相机或图库中获取图像
  • 从图像中删除背景并保存
  • 背景应该是黑色或白色
  • 还需要连同背景一起去除阴影

结果示例:

原始图像

在此处输入图像描述

结果图像

在此处输入图像描述

这是我尝试过的:

它仅适用于白色背景。它不是更有效。我需要达到我在上面的图像中放置的确切结果。

我还参考了一些参考资料:

iOS如何屏蔽图像背景颜色

如何在iphone应用程序中删除图像的背景?

将拍摄图像的背景颜色从相机更改为白色

有人可以帮助我实现这一目标吗?

任何参考或将不胜感激。

提前致谢。

0 投票
1 回答
2346 浏览

python - 调整 PIL 像素值的更快方法

我正在为色度键(绿屏)编写脚本,并使用 Python 和 PIL(枕头)合成一些视频。我可以对 720p 图像进行抠像,但会留下一些绿色溢出。可以理解,但我正在编写一个例程来消除溢出......但是我正在努力解决它需要多长时间。我可能可以使用 numpy 技巧获得更好的速度,但我对它并不熟悉。有任何想法吗?

这是我的排污程序。它需要一张 PIL 图像和一个敏感度数,但到目前为止我一直将其设置为 1……它运行良好。我将在 4 秒多一点的时间内进入 720p 帧以消除这种溢出。作为比较,色度键例程每帧运行大约 2 秒。

而不是 putpixel,我尝试将输出像素值写入一个 numpy 数组,然后将该数组转换为 PIL 图像,但平均时间刚刚超过 5 秒……所以这在某种程度上更快。我知道 putpixel 不是最好的选择,但我不知所措......

0 投票
1 回答
3158 浏览

ios - 如何在 ios 中进行色度键控以使用 Swift 处理视频文件

我正在开发一个视频编辑应用程序。

我需要一个功能来进行色度键控并用图像或其他视频替换视频文件(不是实时提要)中的绿色背景。

我已经查看了 GPUImage 框架,但它不适合我的项目,因为我不能在这个项目中使用第三方框架,所以我想知道是否有另一种方法来实现这一点。

以下是我的问题:

  • 是否需要通过 Opengl es 中的 Shaders 来完成?
  • 是否有其他方法可以访问帧并使用 AV Foundation 框架替换背景进行色度键控?

我不太精通图形处理,所以我非常感谢任何帮助。

0 投票
1 回答
5148 浏览

javascript - 如何去除视频的绿色背景,使其透明?

我有一个绿色背景的视频。我想删除这个绿色部分(色度键),使其透明,然后在网站背景上显示视频。

我只能找到使用图像的复杂代码。

0 投票
0 回答
587 浏览

python-3.x - 使用 Pillow (PIL fork) 作为色度键

我是编码新手,我想使用 python 和 Pillow ( https://pillow.readthedocs.org/en/3.0.x/handbook/tutorial.html ) 为图像创建色度键自动化。我该如何进行?你知道其他图书馆以更好的方式做这件事吗?谢谢你的回答。

0 投票
1 回答
495 浏览

ios - 从 GPUImageVideoCamera 获取像素颜色

我用 GPUImage 库和以下代码创建了一个简单的绿屏:

现在我想将颜色从绿色更改为用户点击视频的位置。

Q : 如何从点击位置获取像素数据?

0 投票
1 回答
152 浏览

python-3.x - openCV2 出错

我是编码新手。使用此脚本:

一切正常,图像保存在 /out 文件夹中。使用此代码:

一切正常,图像从相机捕获并保存在 /in 文件夹中。如果我将第二个代码添加到第一个代码:

我收到此错误:

问题是什么?谢谢您的回答。

0 投票
0 回答
66 浏览

javascript - ChromaKey Javascript 性能缓慢

大家好,下面是我正在尝试在 JavaScript 中处理的色度键程序的代码。真的很落后,质量也不好。我想知道我将如何提高效率。我在下面发布了整个代码,但我确信问题出在代码中的 while 块上。谢谢你的时间!

0 投票
0 回答
103 浏览

javascript - Javascript慢色键

我一直在使用 JavaScript 编写色度键程序,但它运行非常缓慢且滞后。以下是我认为导致问题的代码片段。有什么办法可以提高效率吗?

0 投票
1 回答
400 浏览

gstreamer - 是否可以在 kurento 色度滤镜模块中使用视频而不是图像作为背景?

我正在使用 kurento 媒体服务器进行视频广播,我的用例是输入两个视频流并在顶部视频上应用色度键,然后在另一个视频流上显示色度键视频。

我打算使用 kurento 色度键过滤器模块,它将视频和图像 uri 作为输入参数,并在视频上应用色度键,然后将其显示在提供的图像之上。

是否可以在另一个视频而不是图像之上显示色度键控视频?

或者

如果没有,还有其他方法可以实现吗?

我对 gstreamer 框架没有重要的知识。如果有人能指出我正确的方向,那就太好了。