问题标签 [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.
android - 带有后处理的Android方形视频记录
我允许我的应用程序中的用户录制视频,然后进行后期处理。基本上我所需要的只是将视频设为正方形(低分辨率,大约 400x400),录制完成后,允许用户修改亮度/对比度。
我对此进行了一些研究,并找到了可以做到这一点的 ffmpeg 库。但我不确定我是否同意它的许可。当我使用 ffmpeg 时,我是否也必须发布我的应用程序源?我的应用程序可以免费下载和使用,但我对它的发布源感到不舒服。
还有关于那个方形录音——因为我支持 API 14,android 不允许我直接调整分辨率。我想到的方法有两种:
- 以 640x480 录制视频文件,然后调整大小/裁剪,然后允许用户进行后期处理。- 完全需要 ffmpeg
- 捕获 CameraPreviewFrames - 将它们裁剪并渲染成 mp4 视频,并在视频渲染后允许用户进一步对其进行后期处理 - 也需要 ffmpeg。
那么我的问题是 - 我可以使用 ffmpeg 而不用担心许可等问题吗?或者是否有任何其他图书馆可以让我在上面做并且可以使用?
非常感谢
javascript - 使用 Three.js 和 Effect Composer 进行图像处理
看这里的例子:http: //threejs.org/examples/#webgl_postprocessing
我很好奇是否有办法在原始数据集的副本上执行这种后处理业务。换句话说,我想在一个容器中显示我的场景的原始渲染,然后想在另一个容器中显示后处理的场景。这是怎么做到的?
谢谢!
c++ - GLSL - SSAO:获取深度位置时得到不希望的结果
我正在尝试根据本教程实现 SSAO:http: //john-chapman-graphics.blogspot.com/2013/01/ssao-tutorial.html。我似乎不明白如何实现这一点,并且在我的片段着色器中不断得到不希望的结果。
首先,我设置我的着色器以传入深度缓冲区、相机的投影矩阵和 4x4 噪声纹理。ssao 内核已经被初始化并传递给着色器。我还从深度缓冲区中采样法线。
编辑:起初我以为我得到的深度位置不正确,所以我添加了一个名为 positionFromDepth 的新函数,但它似乎仍然不起作用......
我的片段着色器:
当我移动相机时,被遮挡的样本会发生变化。结果如下所示:
我假设我在对深度位置进行采样时做错了,但也许我对投影矩阵也做错了。uProjection 矩阵应该转置还是倒置?任何人都可以识别问题吗?
还要忽略我还没有完成模糊通道的事实。
directx-11 - 几何着色器四边形后处理
使用directx 11,我正在开发一个图形效果系统,该系统使用几何着色器在世界空间中构建四边形。然后这些四边形使用片段着色器,其中主要纹理是渲染的场景纹理。有效地在 qorld 空间四边形上产生后期处理效果。其中最简单的是色调效果。
顶点着色器仅将数据传递给几何着色器。
几何着色器根据法线计算额外的顶点。使用叉积,我找到 x 和 z 轴,并在原始位置的每个对角线方向上附加 4 个新顶点的三流(从给定的位置和大小生成四边形)。
像素着色器(色调效果)只是将场景纹理颜色与颜色变量集相乘。
四边形生成并正确显示在屏幕上。然而;
我面临的问题是 uv 坐标的映射无法与后台缓冲区上的图像对齐。也就是说,当使用半 alpha 作为给定颜色的 tint shader 时,您可以看到显示在四边形上的图像不会完美地覆盖后台缓冲区上的图像,除非四边形面向相机。四边形法线与相机 y 轴越接近,图像越偏斜。
我目前正在使用下面的公式来计算 uv 坐标:
我还使用了下面的公式,这导致(IMO)在 uv 中没有考虑到考虑因素。
问题: 如何根据几何着色器中生成的顶点位置获取屏幕空间 uv 坐标?
如果您想让我详细说明任何要点,请询问,我会尽力而为:)
提前致谢。
spring - Spring RequestMapping 注解实现
有人可以告诉我在哪里可以找到处理@RequestMapping 注释的源代码。我想做一个类似的注释。
我知道它在https://github.com/spring-projects/spring-framework/上的某个地方
但到目前为止我还没有找到实际处理发生的地方。
python - Python:从 csv 读取时间步长到数组:使用 numpy 对模型数据进行后处理;
我仍在尝试使用 python,但这个问题超出了我的知识范围:
主题:流体动力学后处理:液压软件的 csv 输出到数组,拆分时间步长
这是数据以及我使用工作代码的程度:
输入文件(见下文):
第一行:结果节点数
第二行:标题
第三行:timestep @time=
以下:此时间步的所有结果(在此文件中:13541 个节点,变量)......下一个时间步再次相同。
问题:我需要一个循环,它将 n 个时间步读入数组。
结果应该是:每个时间步长的数组:在这种情况下,27 个时间步长,每个时间步长 13541 个元素。
timestep_1=[此时间步的所有元素:shape=13541,5]
timestep_2=[]
timestep_3[]
...........
timestep_n=[]
到目前为止我的代码:
也许有人可以帮助我,谢谢!!!
c - 在调试信息/反汇编中识别 volatile 声明
我正在寻找一种创造性的解决方案,以确保使用 TMS470 编译器在 C 语言中使用 volatile 类型声明传递给特定宏的变量。意义:
好方法:
编译失败:
我希望在编译后执行验证,这意味着检查反汇编或调试信息并识别这些调用。我似乎无法在调试信息中找到 volatile 的任何证据。
有任何想法吗?
谢谢!
java - 如何在 awt 或摆动窗口上使用后处理
是否可以在独立于其内容的整个 JFrame 上使用高斯模糊或灰度效果等后期处理效果?
c - 多行 C 宏
我正在使用 CPP 来扩展基于多个标头的测试文件。其他脚本使用预处理文件。
当我使用EXPAND_SPEC定义时。我希望 CPP 将以下行放入文件中。
AB
CD
英孚
所以我尝试使用以下定义
#define EXPAND_SPEC\
AB \
CD \
EF
但是,CPP 以下列方式替换了这个定义
ABCBEF
如何使用定义获取换行符。
ruby-on-rails-4 - Rails 4 和回形针 - 停止 :original 样式文件上传以从 S3 远程目录复制它
我使用 Paperclip 4.0.2 并在我的应用程序中上传图片。
所以我的 Document 模型有一个名为 attach_fileattachment
附件的样式很少,比如说:medium, :thumb, :facebook
在我的模型中,我停止了样式处理,并将其提取到后台作业中。
但是 :original 样式文件仍然上传!
我想知道是否可以停止这种行为并从远程目录复制 :original/filename.jpg 中的文件我的目标是使用已通过 jQuery File upload 上传到 S3 /temp/ 目录中的文件, 并将其复制到 Paperclip 需要它生成其他样式的目录。
预先感谢您的帮助!