草庐IT

gpuimage

全部标签

ios - 使用 GPUImage 对视频进行色度过滤?

我正在尝试使用透明键(RGB:0x00FF00,或全绿色)在我的应用程序中显示一个透明的视频文件,使用@BradLarson的awesomeGPUImage工具包。但是,我在使用GPUImageChromaKeyFilter过滤器时遇到了一些困难,我不太明白为什么。我的源视频文件在我的保管箱中可用here(12KB,3秒长,全绿色背景,只是屏幕上的一个正方形),我使用了名为SimpleVideoFilter的示例项目。这是我尝试使用的代码(我只是替换了-viewDidLoad):NSURL*sampleURL=[[NSBundlemainBundle]URLForResource:@"

iphone - 在 Obj C 中使用 Brad Larson GPUImage 为照片创建素描效果

您好,我想尝试在iOS中使用BradLarson的GPUImagesdk对照片进行素描效果。我正在尝试创建这样的草图效果但是我得到的素描效果是这样的我正在使用GPUImageSketchFilter来创建此效果,以下是我提供的用于实现此效果的参数:setTexelHeight:(1.12/480.0)setTexelWidth:(0.5/320.0)请建议我如何实现这种效果..布拉德接受你的建议,我明白了......我的目标:我需要让右边的图片看起来像左边的..请建议我..!! 最佳答案 有关您所面临问题的一​​些信息..希望这可以

iphone - 使用 GPUImage,我如何将图像分成 4 份并对所有 4 个角应用不同的过滤器并重新组合?

我想要类似于GPULogo的东西,每个角都有不同的滤镜。到目前为止,我已经设法实现了这一点,但图像大小是原始图像的一半。这是我的代码的简化:_cropTopLeft=[[GPUImageCropFilteralloc]initWithCropRegion:CGRectMake(0.0,0.0,0.5,0.5)];CGAffineTransformtopLeftTransform=CGAffineTransformMakeTranslation(-1,-1);topLeftTransform=CGAffineTransformScale(topLeftTransform,0.5,0.5)

ios - 如何解决使用 iphone 4s、ipad 2 以 60fps 录制视频时出现的问题?

问题简述:尝试以59fps录制时出现异常。如何解决?2014-09-1615:16:27.740RosyWriter[2294:60b]**Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'TheactiveVideoMaxFrameDurationpassedisnotsupportedbythereceiver'sactiveformat.Use-activeFormat.videoSupportedFrameRateRangestodiscovervalidranges.我的问题详情:

iphone - 使用 GPUImageRGBFilter

我尝试使用GPUImageRGBFilter但没有成功。我想更改每个channel值,例如:Red:0.2Green:0.4Blue:0.3我该怎么做?谁能告诉我如何使用GPUImageRGBFilter? 最佳答案 属性在GPUImageRGBFilter类中给出,请检查@property(readwrite,nonatomic)CGFloat红色;@property(readwrite,nonatomic)CGFloat绿色;@property(readwrite,nonatomic)CGFloatblue;

ios - 适用于 iOS 的基于 GPU 的 SIFT 特征提取器?

我一直在使用优秀的GPUImage库,它实现了几个特征检测器:Harris、FAST、ShiTomas、Noble。然而,这些实现都没有帮助特征提取和匹配部分。他们只是输出一组检测到的角点。我的理解(这是不稳定的)是下一步将检查每个检测到的角点并从中提取特征,这将产生描述符-即可以使用的32或64位数字索引靠近其他类似点的点。通过阅读[计算机视觉算法和应用程序,Szeliski]的第4.1章,我了解到使用BestBin方法将有助于有效地找到要匹配的相邻特征等。但是,我实际上并不知道如何做到这一点并且我正在寻找一些执行此操作的示例代码。我发现这个项目[https://github.com

ios - 我想用 GPUImage 制作一个多于两个的输入纹理过滤器。但我得到一个黑色输出

我想制作一个新的过滤器,例如GPUImage的GPUImageTwoInputFilter。这是我的代码。一个名为IFFourInputFilter的基类,它很可能是GPUImageTwoInputFilter。#import"IFFourInputFilter.h"NSString*constkIFFourInputTextureVertexShaderString=SHADER_STRING(attributevec4position;attributevec4inputTextureCoordinate;attributevec4inputTextureCoordinate2;a

ios - GPUImageMovieWriter - 录制视频两端偶尔出现黑帧

我有录音应用程序实现,用户可以点击“录音”按钮开始/停止录音。我使用基本的GPUImageVideoCamera实现了这一点,输出设置为GPUImageView以及GPUImageMovieWriter。50%的情况下,录制的剪辑在两端都有一对(或一个)黑框,有时两边都有。实现相当简单,但还是要这样。gpuImageView=[[GPUImageViewalloc]initWithFrame:cameraView.frame];gpuImageView.fillMode=kGPUImageFillModePreserveAspectRatioAndFill;[cameraViewadd

ios - 在 GPUImage 中应用视频过滤器时播放音频

我用谷歌搜索了这个问题,但没有找到任何解决方案。所以,我的问题是,我正在使用GPUImage将视频过滤器应用于视频文件。同时,该视频的声音没有播放。我知道在应用过滤器时GPUImage不支持声音播放。那么,我该如何实现呢? 最佳答案 你可以像这样通过添加对AVPlayer的支持来实现声音播放。在GPUImageMovie.h中,@property(readwrite,nonatomic)BOOLplaySound;在GPUImageMovie.m中,像这样更新@interfaceGPUImageMovie()。@interfaceG

ios - GPUImageMovie 不尊重 imageOrientation

我正在使用正在播放电影文件的GPUImageMovie,该文件是在iOS设备上录制的。但是,当GPUImageMovie播放它时,它的方向错误,因此视频不会旋转以正确显示。如何让它尊重它的方向?我试过修改OpenGL代码,但没有成功。 最佳答案 我在使用GPUImageMovie播放在iOS设备上录制的视频时遇到了同样的问题。我使用以下函数解决了它:通过传递过滤器来调用此setRotationForFilter:方法。orientationForTrack:将返回您当前的视频方向。-(void)setRotationForFilte