gpt4 book ai didi

iphone - 如何在不使用 GPUImage 的情况下在 iOS 中的 UIImage 上添加鱼眼图像过滤器

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:09 25 4
gpt4 key购买 nike

我想在我的 iPhone 应用程序中为 UIImage 添加一些滤镜效果。这些过滤器是: 1.鱼眼滤镜效果。 2.结晶图像效果(与六角形马赛克效果瓷砖相同) 3. 电 View 像滤镜。

我做了很多关于这些过滤器的谷歌搜索和搜索,我得到了使用 GPUImage 效果的最大结果。我使用它,但存在 Cocoas2d 和 GPUImage 冲突的问题。在我的项目中,我已经使用了 cocoas 2d。所以我不能使用GPUImage,请不要建议使用GPUImage。

我想以其他方式实现这些过滤器。但我对此一无所知。

我已经使用 C 代码实现了许多滤镜,例如饱和度、模糊、棕褐色、阈值、锐度等等。但对这 3 个滤镜(Fisheye、Crystallizem TV)很感兴趣

最佳答案

也许您应该发布“解决 GPUImage 和 cocoas2d 问题”。

此外,您还可以完美地使用 GPUImage only 从原始 UIImage 转换为独立于层、 View 或任何 UI 的过滤 UIImage。

来自 GitHub:

UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"];

GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];
GPUImageSepiaFilter *stillImageFilter = [[GPUImageSepiaFilter alloc] init];

[stillImageSource addTarget:stillImageFilter];
[stillImageSource processImage];

UIImage *currentFilteredVideoFrame = [stillImageFilter imageFromCurrentlyProcessedOutput];

在这种情况下,inputImage 和 currentFilteredVideoFrame 对于 cocoas2d 应该是不可辨别的。

关于iphone - 如何在不使用 GPUImage 的情况下在 iOS 中的 UIImage 上添加鱼眼图像过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com