|
|
1
5
打开CV 是计算机视觉的一个框架,它对您的需求非常有限,因为它需要您自己编写大多数很酷的过滤器。 然而 ,它提供了一些模糊图像、更改对比度、转换为灰度、翻转、裁剪、阈值、侵蚀、放大、调整大小、旋转、隔离颜色、合成和其他一些技术。为了让您了解如何实现过滤器,我最近实现了 Displacement Map Filter using OpenCV . FFmpeg has a few filters as well ,但它是一个跨平台的解决方案,用于录制、转换和流式传输音频和视频,这意味着它并没有真正提供很多过滤效果。 尽管如此,这两个API都可以在Android上读取视频(文件和来自相机的流),并提供对视频帧的访问,以便您可以执行自定义过滤器。 我相信真正可以帮助您将大量过滤器集合引入应用程序的技术是 ImageMagick 请注意,ImageMagick不处理视频,因此您可以使用Android的原生API、OpenCV或FFmpeg来处理这一部分。 Here are a few examples 您可以从命令行、程序界面或脚本中使用ImageMagick对图像执行哪些操作:
|
|
|
2
1
有一个非常有用的OpenGL ES 2.0库,用于视频处理,具有许多适用于ios的过滤器 android包装器在这里: GPUImage Wrapper for Android GPUImage框架是一个BSD许可的iOS库,可以将GPU加速的过滤器和其他效果应用于图像、实时摄像机视频和电影。与Core Image(iOS 5.0的一部分)相比,GPUImage允许您编写自己的自定义过滤器,支持部署到iOS 4.0,并且界面更简单。然而,它目前缺乏核心图像的一些更先进的功能,例如面部检测。 |
|
cuneyttyler · Node.js中的FFMPEG:转换失败 2 年前 |
|
|
RobyJ · 命令的python-ffmpeg配置 2 年前 |
|
|
Athekul · 将50多个视频文件与ffmpeg进行拼接[已关闭] 2 年前 |
|
|
Michal · 将文本放入AVFrame 2 年前 |
|
|
iexav · avcodec_send_packet内存使用率高 2 年前 |