Iphone iOS-GPUImage-如何在GPUImageHarrisCornerDetectionFilter中返回一个小的子映像?
我正在使用Iphone iOS-GPUImage-如何在GPUImageHarrisCornerDetectionFilter中返回一个小的子映像?,iphone,objective-c,gpuimage,Iphone,Objective C,Gpuimage,我正在使用@BradLarson(非常成功),我正在尝试扩展gpuimageriscornerDetectionFilter,以便它不仅返回检测到的角点的位置,还返回每个检测到的角点位置周围X像素平方的子图像(例如10像素) 我的问题是关于最好的解决方法。我已经尝试了一些,但是在性能方面有一些问题,所以我很谦卑地请求任何GPUImage的用户,他们可能对此有一些经验,可以给我一些想法 我所尝试的: 在GPUImageHarrisCornerDetectionFilter.m中,我扩展了该方法:
@BradLarson
(非常成功),我正在尝试扩展gpuimageriscornerDetectionFilter
,以便它不仅返回检测到的角点的位置,还返回每个检测到的角点位置周围X像素平方的子图像(例如10像素)
我的问题是关于最好的解决方法。我已经尝试了一些,但是在性能方面有一些问题,所以我很谦卑地请求任何GPUImage的用户,他们可能对此有一些经验,可以给我一些想法
我所尝试的:
在GPUImageHarrisCornerDetectionFilter.m
中,我扩展了该方法:
-(void)extractCornerLocationsFromImageAtFrameTime:(CMTime)frameTime
致:
我已经为每一帧返回了实际相机馈送的UIA图像。然后,对于每个检测到的角点,我将图像裁剪为围绕角点的X平方像素。在我的iPhone5上,这方面的性能非常糟糕,因此我正在寻找如何以另一种方式实现相同结果的建议
有人有这方面的经验吗???对于Harris角点检测中检测到的每个角点,返回裁剪子图像(来自摄影机馈送或链中的另一个过滤器)的最佳路径可能是什么?我希望我的问题有意义
欢迎任何想法。如何从静止图像中获取角点坐标?我正试图这么做,但我运气不好。
-(void)extractCornerLocationsFromImageAtFrameTime:(CMTime)frameTime
withIntermediateImage:(UIImage *)intermediateImage