问题标签 [post-processing]

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 投票
4 回答
1376 浏览

c++ - 着色器中的图像模糊效果

我想在我的游戏中做图像效果,比如屏幕模糊,但我有一个问题,它只是让屏幕稍微变暗。

这是FBO的课程

这就是我在主课中设置它的方式。

在我的渲染功能中,我这样做

这就是 SetShaderImageSampler 函数的作用:

这是我的 spritebatch 抽奖

这是我的碎片着色器

它工作得不太好。我尝试更改着色器来做其他事情,但无论如何它只会稍微变暗。

0 投票
1 回答
584 浏览

opengl-es - 如何绕过 GL_MAX_TEXTURE_SIZE 进行图像处理

我正在开发一个依赖于 OpenGL ES 2.0 的图像处理程序,因此它可以部署在大量设备上。在很多情况下,人们会使用小图像,这不会绕过纹理限制,但是对于每个方向都有数千像素的大图像,它可能无法在多个设备上渲染。

我的第一个想法是将图像分割成更小的方块并单独渲染每个方块,这适用于简单的程序,但对于需要基于相邻像素值进行渲染的任务,例如卷积或扭曲效果,这还不够。

Photoshop 如何通过在其应用程序中为许多效果添加 OpenGL 支持来保持其 300,000 x 300,000 尺寸的能力?

对大于 GL_MAX_TEXTURE_SIZE 的图像执行后处理任务的最有效方法是什么?

在发送图像进行处理之前,仅渲染到可视区域并重新缩放图像以进行缩放?但这需要我重新处理图像以进行简单的放大/缩小和平移图像。我看到这种方法的唯一问题是无法将图像导出为完整质量的图像,因此这种方法在用户尝试保存他们的工作之前效果很好。

0 投票
1 回答
1089 浏览

video - CUDA:实时视频后处理

我想知道是否有人可以在这里为我指明正确的方向。

假设我有一个采用某种编码(例如 H.264)的视频文件,并且我使用 CUDA 的视频解码库(https://developer.nvidia.com/nvidia-codec-libraries)对该视频进行解码。这会做什么(我想),它会解码视频并在屏幕上播放。到目前为止,一切都很好。

现在,我真正想做的是修改解码库(或编写包装器或类似的东西),以对视频帧执行一些后处理。

例如,假设视频有 1000 帧,我想(实时)为某些(由用户指定)帧添加一些自定义效果(例如,渲染 3d 模型---由用户---并将输出覆盖到框架中的某个位置等)。

我想我的问题真的是:

  1. 这可能吗?
  2. 有谁知道任何可以完成此操作或类似内容的代码示例(或教程、论文、手册等)?

谢谢!

0 投票
1 回答
625 浏览

image-processing - OpenCV中的形态学运算有什么替代方法吗?

对于视频序列中的人体检测,我使用opencv基于边缘检测来提取前景,然后是一些后处理方法。然后我发现人体被分成了一些部分,例如头部和其他部分没有连接。为此,我使用形态学运算来关闭它们。但是,我发现它效率不高,因为我需要几个形态学操作来填充它。所以我正在寻找一些替代方法。有人可以建议我吗?我搜索了论文,找到了一些,但我现在没有足够的时间来实现一个新算法。提前致谢。

0 投票
1 回答
1973 浏览

opengl - 什么更快?glFramebufferTexture2D 输出闪烁

在我的程序中,我使用 glFramebufferTexture2D 来设置目标。但是如果我使用它,输出就会开始闪烁。如果我使用两个帧缓冲区,输出看起来很正常。

有谁知道为什么会发生这种情况,或者在下面的源代码中有什么更好的地方?- 这是一个例子,一些不相关的代码不在里面。

编辑:我发现了问题!它在我的交换链中。我已经渲染了原始图片,然后是黑色的。因此,如果帧速率下降,我会闪烁。

0 投票
2 回答
677 浏览

youtube - 如何对 YouTube 视频进行后期处理以获得简单的视频效果?

我正在尝试在任何 YouTube 视频上实现“镜像”播放(视频中的任何惯用右手的人在镜像视频中似乎都是左撇子),但我似乎找不到任何用于操作视频的资源,一旦记录和上传。我希望有一个简单的 YouTube 播放器 API 级别访问基本的后处理,但在挖掘了所有三个提供的 API(iframe、JavaScript、ActionScript)之后,看起来我很不走运。

我正在研究检查 FLV 对象的网络数据包,希望手动反转图像,但后来我想我可能会使用它作为最后的手段。您将如何进行像镜像播放这样的简单后处理?API中是否有我遗漏的东西?我可以尝试的 API 之外的东西?

欢迎任何和所有建议。

0 投票
1 回答
358 浏览

ios - iOS 应用程序在安装时更新后处理脚本

如果用户更新到特定版本,我想从应用程序临时文件夹中删除一些文件。

在更新和安装应用程序后,是否可以选择进行这种后期处理App Store

0 投票
0 回答
124 浏览

java - 上传成功后在服务器端运行小程序

我正在制作一个上传音频文件的上传器现在我想做以下事情:

  • 将文件上传到服务器后,Applet 应在服务器端启动
  • 上传内容的名称和其他详细信息应传递给 Applet

  • Applet 将处理音频上的某些内容,然后将结果传递给 DB(或 Servlet)

我的问题是如何在服务器端实现这种 Applet-Servlet 通信。

它与某些允许用户上传图像然后他们处理某些内容(即添加水印、调整提取细节等)然后给出结果的站点类似。&我正在尝试同样的事情,但在我创建的 Applet 和 JSP-Servlet 的帮助下使用音频。提前致谢。

0 投票
3 回答
6007 浏览

awk - 用 0 填充文本文件中的空列

我有一个数据集,我从 Google 电子表格中剪切并粘贴到我的文本编辑器(Sublime Text 2)中,并且该数据集与我的处理需求不太匹配。

在它来自电子表格的形式中,数据以一行字符串开始,每列一个字符串,然后是多行数据;在数据行中,每一列都有值1或为空白。我不知道数据来自电子表格时是否是制表符分隔的,但是在将其粘贴到文本文件中之后却不是。如果1一行中的最后一个不在最后一列中,则该行用空格填充,直到但不包括最后一列。

我尝试用 做一些事情awk,但我不知道如何解决空格既是分隔符又是列值的事实。接下来,我尝试了一些带有 的命令sed,包括用零替换重复的空格,并用管道连接到另一个sed替换10为 的命令1 0,但后来我有时会插入额外的零,我不知道在相应的行中发生了什么。

这是一些示例数据(真实文件中有 13 列)。我$在最后一个字符之后添加了字符,所以你可以看到这些行被填充了多远。

我想得到类似 right 的东西(然后我不关心行结束的地方),所以我可以用awk.

顺便说一句,我已经看到了这个问题,它并没有解决我的问题,因为那里的解决方案基于文件是制表符分隔的事实,在“空”单元格中根本没有任何价值。重申一下,我的文件是用空格分隔的,空单元格中有空格。

0 投票
1 回答
3375 浏览

spring - 如何以编程方式将 beanPostProcessor 添加到 ClassPathXmlApplicationContext?

有一种方法可以以编程方式将 beanPostProcessor 添加到 ClassPathXmlApplicationContext 吗?

我可以在 xml 中以声明方式执行此操作,但显然无法以编程方式添加。

如果我的 bean 是 MyInterfaceAware,我的处理器必须执行一些操作,然后执行 setMyInterface(...)。

我需要在代码中执行此操作,因为 MyInterface 实现是在代码中实例化的,在启动 XML 时它不可用。

我正在使用 Spring 3.1.2.RELEASE。

谢谢,

......这就是我正在做的......