jjzjj

GPUImage

全部标签

c# - GPUImage 和 Monotouch 绑定(bind)或替代

我目前正在为一个iOS项目使用Monotouch,我需要对图像进行转换(缩放、滤镜等)。我发现GPUImage是一个很好的原生库。我还在SO上看到有人试图编写它的Monotouch绑定(bind)。有谁知道我们是否可以在某个地方找到这样的项目?它没有出现在officialbindingsrepositories上,谷歌上都没有,所以它可能还没有完成或发布。我很乐意帮助进行这样的绑定(bind),如果已经完成我不想重写。此外,我可以使用另一个与Monotouch兼容的库(=与现有绑定(bind))。你有什么想法吗?谢谢。 最佳答案 感

iphone - 从 Photoshop 到 iOS 的颜色特定色相/饱和度

我正在尝试使用GPUImage和CIFilter来映射此过滤器。请注意,我需要帮助将颜色(红色)特定(注意:不是大师,只是红色)photoshop元素映射到iOS。有谁知道如何在iOS中操作CIFilter或GPUImage类来获得下面的photoshop效果? 最佳答案 您可以将GPUImage与查找过滤器一起使用:GPUImageLookupFilter:UsesanRGBcolorlookupimagetoremapthecolorsinanimage.First,useyourfavouritephotoeditingapp

ios - GPUImage 多个直播视频

我正在使用BradLarsonsGPUImage框架,想知道是否可以同时拥有多个实时视频。每个实时视频都应该应用自己的过滤器。类似于iOS中包含的相机应用程序。非常感谢任何帮助。 最佳答案 当然。看MultiViewFilterExample框架附带的示例应用程序,它就是这样做的。为此,您需要获取单个视频或照相机输入,并让它针对多个滤镜。这些过滤器中的每一个都会从相机接收一个帧并对其进行处理。然后,您可以将这些过滤器的输出定向到单独的GPUImageViews进行显示。作为优化,我建议在过滤器上使用-forceProcessingA

ios - 如何创建GPUImage网格效果

我正在使用GPUimage和xcode为iOS平台开发。尝试获取实时视频流并将其转换为9个图block,例如3x3网格。我已将视频缩放到0.33原始大小,然后尝试应用片段着色器将缩放后的视频重复到其他图block。但着色器仅适用于缩放后的视频,而非整个View。这是我的着色器:varyinghighpvec2textureCoordinate;uniformsampler2DinputImageTexture;uniformmediumpfloatrange;voidmain(){mediumpvec2p=textureCoordinate;if(p.x>0.66){p.x=(p.x-

ios xcode GPUimage 视频录制和静止图像捕捉

我正在开发的应用允许用户使用选定的效果录制视频。它基于GPUIamgeFilterShowcase示例。我刚刚添加了捕捉当前所选视频效果的静止图像的选项。捕捉静止图像有效,但速度很慢。从调用捕获静止图像方法到实际保存图像的时间有很长的延迟(1到2秒)。是否有更优化的方法来实现这一点?谢谢。代码如下:-(IBAction)savePhotoWithEffects:(id)sender{//disablebuttons-preventuserbtnPhoto.enabled=NO;btnRecord.enabled=NO;//stopvideoCameracapture[videoCame

ios - 在长过滤器链中何时何地使用 prepareForImageCapture

我有几个过滤器——全部堆叠在一起——来处理图像,我使用slider来修改这些过滤器的设置。我遇到了一些内存限制,正在考虑使用prepareForImageCapture来提高内存和性能,但想知道在哪里/何时应用它?这仅适用于iOS7。从UIImage创建一个GPUImagePicture创建一个GPUImageFilter并将GPUImagePicture中的目标添加到GPUImageFilter再创建X个GPUImageFilters,通过addTarget:将它们全部链接起来创建一个GPUImageView并以最后一个GPUImageFilter为目标处理GPUImagePictu

ios GPUImage,小尺寸图像的图像处理结果不好?

我正在尝试为OCR准备图像,我使用GPUImage来做它,代码工作正常,直到我裁剪图像!裁剪后我得到了糟糕的结果......裁剪面积:https://www.dropbox.com/s/e3mlp25sl6m55yk/IMG_0709.PNG错误的结果=(https://www.dropbox.com/s/wtxw7li6paltx21/IMG_0710.PNG+(UIImage*)doBinarize:(UIImage*)sourceImage{//firstoff,trytograyscaletheimageusingiOScoreImageroutineUIImage*grayS

ios - 获取视频 Assets 的尺寸

如何从iPhone画廊获取电影的尺寸。我使用GPUImage加载了它:movieFile=[[GPUImageMoviealloc]initWithURL:_assetURL]; 最佳答案 通话后movieFile=[[GPUImageMoviealloc]initWithURL:_assetURL];movieFile目前只是URL的持有者,因此您无法访问维度。处理时将创建一个AVAsset。如果您只想要尺寸,我会从URL创建我自己的AVAsset,然后按照这篇文章中提到的那样获取尺寸:AVURLAssetgettingvideo

ios - 使用 GPUImage 寻找棋盘角

我使用OpenCV(cv::findChessboardCorners)在iOS应用程序中查找棋盘角,但性能不是我需要的。使用GPUImage检测棋盘角的最佳(最快/最可靠)方法是什么?是否有另一个适用于iOS的GPU加速库可用于评估棋盘检测? 最佳答案 您会希望GPUImageHarrisCornerDetectionFilter或其变体立即执行此操作。您在其上设置一个block,它将返回检测到的角数组(在标准化View坐标中)和检测到的总角数。请参阅FilterShowcase和特征检测示例应用程序,了解其实际工作原理。我正在研

ios - 如何检测 GPUImageMovie 何时完成处理

有没有办法检测GPUImageMovie何时完成处理?目前我不想保存电影,所以没有带有完成block的GPUImageMovieWriter。self.movieFile=[[GPUImageMoviealloc]initWithURL:assetURL];if([filterTypeisEqualToString:@"BigApple1"]){self.lookupImageSource=[[GPUImagePicturealloc]initWithImage:[UIImageimageNamed:@"BigApple1.png"]];[self.lookupImageSourcep