草庐IT

gpuimage

全部标签

iOS ScrollView 在非事件状态和正常图像上滚动时带有灰度图像

声明scrollview中的图片会在scrollview滚动时变色,滚动结束或不滚动时变成灰度。ScrollView中的内容ScrollView将UIView和UIImage作为直接后代。该图像可能包含也可能不包含在每个UIView中。每个UIView都可能有文本、texts&images和图像。图像分辨率图片分辨率会比较小,比如300x150、450x150我们做了什么?我们遇到了GPUImage框架BradLarson.至少可以说,该框架令人印象深刻,我们一直对框架提供的一切着迷。我们对框架性能的初步测试令人满意。我们已经设法使用GPUImageGrayscaleFilter在将图

ios - 在 Landscape 中,如何将 GPUImageView 图像顺时针旋转 90 度?

我正在使用GPUImage创建一个照片应用程序,有问题的应用程序始终处于横向模式。我想知道如何将显示的图像顺时针旋转90度,因为目前它的方向不正确。我曾尝试更改以下行,但它抛出了裁剪。_stillCamera.outputImageOrientation=UIInterfaceOrientationPortrait;这是我目前使用的代码。[_stillCamerastopCameraCapture];if([UIScreenmainScreen].bounds.size.width==667){if(cameraPosition==1){_stillCamera=[[GPUImageS

ios - GPUImage + Touch 模糊效果

我需要在我的应用中实现触摸模糊效果。我正在使用GPUImage用于基本过滤,但我还需要包括模糊图像中任何区域的能力。我已经为此苦苦挣扎了几天,找不到任何其他有帮助的问题/答案。我当前的(伪代码)实现没有利用GPUImage,如下所示:Inthepangesturerecognizer,I'mcollectingthepangestureobjectsandsavingthemtoanarray.WhenUIGestureRecognizerStateEnded,Iattempttoapplytheblurusing:1.GetimagefromGPUImagePicture.2.Cre

ios - 使用 AVFoundation,如何从视频的所有帧中删除中间 400 像素

我正在寻找一种方法来分割视频的中间部分并将其删除,然后合并其他两部分并呈现新的轨道。AVFoundation中有什么方法可以执行此操作吗?例如:-请看下图,如果整个视频的高度是从1到4,我需要从2裁剪到3并将[1-2]和[3-4]部分组合成一个新的视频轨道。(以下是一帧的插图,不是整个剪辑)1------------------------------------2------------------------------------3------------------------------------4------------------------------------

ios - 使用 GPUImage 并行处理 GPU 和 CPU

我正在尝试在iOS上使用GPUImage编写视频过滤应用程序。一般来说,我的处理链是这样的:GPUImageVideoCamera->CustomFilter->[CPUprocessingblock]CPU处理block的样子:{glReadPixels(...)do_some_processing()}我在iPad上获得的当前性能是5-7FPS,我正在努力改进。我知道应该使用GPUImageRawDataInput而不是glReadPixels,但我的问题是是否有一种方法/代码示例可以并行化CPU和GPU的工作方式是当GPU处理第N帧时,CPU将处理第N-1帧。

ios - GPUImage 第一次模糊时很慢

我正在使用出色的GPUImage来模糊我的View(https://github.com/BradLarson/GPUImage)但是,似乎前几次我模糊了View,它真的很慢。然后经过几次模糊后,速度快多了。为什么会这样,是否有某种方法可以预加载GPUImage框架,使其始终保持快速运行?谢谢GPUImageiOSBlurFilter*blurFilter=[GPUImageiOSBlurFilternew];blurFilter.blurRadiusInPixels=1;blurFilter.saturation=1.2;blurFilter.downsampling=4.0f;bl

ios - GPUImage 在另一个 View 中显示直方图

我目前正在尝试使用GPUImage显示直方图。我目前有以下代码:GPUImageOutput*filter=[[GPUImageHistogramFilteralloc]initWithHistogramType:kGPUImageHistogramLuminance];[self.stillCameraremoveTarget:filter];GPUImageGammaFilter*gammaFilter=[[GPUImageGammaFilteralloc]init];[self.stillCameraaddTarget:gammaFilter];[gammaFilteraddTa

ios - 带有 GPUImageChromaKeyFilter 的视频在透明 GPUImageView 中播放时有色调?

我有一个纯绿色背景的视频,我正在尝试使用GPUImageChromaKeyFilter使其透明。当我为播放器View设置清晰的颜色时,结果是视频并不是真正透明的,而是给背景着色:当我把背景改成白色的时候,绿色的背景就没有了,但是显然View不是透明的:我做错了什么?我的代码是:letmovie=GPUImageMovie(URL:url)letfilter=GPUImageChromaKeyFilter()filter.setColorToReplaceRed(0,green:1,blue:0)movie.addTarget(filter)letplayerView=GPUImageV

ios - 使用 GPUImage 框架暂停视频

我一直在尝试在GPUImage项目示例之一“SimpleVideoFilter”中实现“暂停/恢复”选项,到目前为止,除了“暂停”视频的问题外,一切顺利。我正在使用下面提到的代码暂停视频-(void)pauseCameraCapture;{capturePaused=YES;}-(void)resumeCameraCapture;{capturePaused=NO;}问题是视频卡在最后一帧,“暂停”持续时间也计入总视频持续时间,..例如,如果我录制5秒,暂停10秒,然后再次录制5秒,那么总录制时间应该是10秒,但是,当我播放视频时,它播放了5秒,然后卡在了最后一个接下来的10秒“暂停时

iphone - GPUImage 问题 iPhone

我在iphone中使用GPUImage框架在视频文件中添加一些滤镜。正在成功应用过滤器。但我面临的问题是setCompletionBlock被连续调用两次。有人可以告诉我这段代码有什么问题吗?-(IBAction)applyFilter:(id)sender{NSString*path=[[NSBundlemainBundle]pathForResource:@"OriginalVideo"ofType:@"mp4"];NSURL*url=[NSURLfileURLWithPath:path];GPUImageMovie*movieFile=[[GPUImageMoviealloc]i