问题标签 [android-gpuimageview]
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 GPUImage 过滤器相当于 Instagram 的“Fade”?
GPUImage
我们正在使用为 Android 移植的著名图像处理库。
这里的一个:https ://github.com/CyberAgent/android-gpuimage
我们想要的大多数控件在 ; 中都有明显的等价物GPUImage
。亮度是GPUImageBrightnessFilter
,锐化是GPUImageSharpenFilter
等。
然而,什么是 Instagram 的Fade的等价物?
我们确信Fade只是某种颜色去饱和度的漂亮词,但我们不太确定。
也许GPUImageSaturationFilter
有特定的参数?或者更习惯的东西?
第2部分
虽然我在它 - 同样的问题,但对于Warmth aka Temperature。
我们正在使用GPUImageWhiteBalanceFilter
它,因为它似乎是“基于开尔文的”,并且似乎是最接近Warmth的东西。
谢谢!
android - 触摸时图像失真
Play商店中有一个名为Funny Face Effects的应用程序。
我试图实现这样的效果,当用户在图像上移动手指时,手指下方特定半径内的像素会沿该方向移动。感觉就像用手指移动一块布或用手指移动一些厚糊状物。我找不到合适的名称,但我认为它被称为涂抹/液化。
经过搜索和尝试,我发现我可以使用 GPUImage 库来实现这一点。这个库使用 OpenGL 片段着色器对图像应用一些效果。
在不使用 GPUImage 库的情况下如何实现这种效果?谢谢你。
android - 如何在 android 中实现 Drag Distortion Image 过滤器?
我正在研究自定义图像过滤器项目。我遇到了一项具有挑战性的任务,我应该在其中应用扭曲的滤镜,如滑稽脸效果应用程序中所示。我想开发可用于滑稽面孔效果的前 3 个过滤器。
因此,为了实现这样的效果,我开始使用 GPUImageView GPUImage,在此,它使用搜索栏从中心扭曲图像。我已经实现了Bulge失真。但是有什么方法可以实现拖动过滤器,我可以通过拖动手势扭曲我的图像?
我们尝试搜索除 GPUImage 之外的任何其他第三方类。但是我们找不到有用的东西。
我们的查询如下:-
1)是否可以使用拖动手势应用拖动过滤器?(任何代码片段或参考可观)
2) 除 GPU 之外的任何其他第三方类可以帮助我们获得上述结果。
提前致谢!
java - Glide 和 GPUImageView 问题
我正在尝试实现一个名为 GPUImage 的 Android 图像过滤器库,位于此处。
我试过像下面这样使用它
但我收到如下错误
我无法解决它,因为我还在学习 android 和 java。让我知道这里是否有任何专家可以帮助我解决问题。谢谢
android - 如何阅读 Hald Clut 图像?
我想在 GLSL 中阅读 Hald clut 图像以进行颜色校正。我发现这篇文章http://www.quelsolaar.com/technology/clut.html但它使用 3D 纹理从 clut 图像中读取数据,但我想使用 2D 纹理读取它。我知道如何读取 8*8 LUT 文件,但不知道这个(8*64)文件。
谁能帮我阅读这个clut文件?
参考如何读取 LUT(8*8) 文件:https ://github.com/CyberAgent/android-gpuimage/blob/develop/library/src/jp/co/cyberagent/android/gpuimage/GPUImageLookupFilter.java
android - 如何在 gpuimage 中提供多个位图作为输入?
我是android中OpenGL的初学者。我正在使用 GPUImage Android 在图像上应用过滤器。但是,我的片段着色器需要三个输入位图来生成输出。
但据我所知 GPUImage 支持GPUImageTwoInputFilter
. 那么,我应该编写什么程序来为同一个着色器提供三个位图。或者有任何简单的方法我可以使用 OpenGL 来完成这项任务。
android - GpuImage 无法正确渲染
目前我正在开发一个带有 GpuImage 库的 Android 应用程序。我的目标是通过 GpuImage 对图像应用过滤器。
这就是我基本上通过 GpuImage 对图像应用效果并获得过滤器应用位图的方式。但是,当我使用不同的 GpuImage 过滤器按顺序对图像快速应用效果时,如下所示:
当我反复快速单击按钮时,我得到一个位图,其中填充了像灰色这样的颜色。有什么办法可以防止这个问题吗?或者在我应用另一个效果之前,我如何确定 GpuImage 是否已完成渲染?
android - 如何在 setZOrderOnTop 开启时将图像视图放在 gpu 图像视图上?
我正在使用 gpu 图像视图。我想在 gpu 图像视图中设置一个具有透明度的图像,例如掩码,然后我想在 gpu 图像视图上绘制一个图像视图。我的 xml 看起来像:
因为我希望透明度将图像像掩码放在 gpu 图像视图上,所以我打开了标志
glSurfaceview.setZOrderOnTop(true)
否则,透明像素将被绘制为黑色像素。但是为了打开标志,gpu 图像视图总是位于其他视图之上。我试过了
setZOrderMediaOverlay(true)
但它并没有解决黑色像素的问题。有人可以帮我实现这一目标吗?