1

我正在使用@BradLarsonGPUImage(非常成功),并且我正在尝试扩展它,GPUImageHarrisCornerDetectionFilter以便它不仅会返回检测到的角落的位置,而且还会返回 X 像素平方的子图像(例如 10 px)周围每个检测到的角的位置。

我的问题是关于解决此问题的最佳方法。我已经尝试了一些,但在性能方面遇到了一些问题,所以我很谦卑地请求任何可能有这方面经验的 GPUImage 用户给我一些想法。

我试过的:在里面GPUImageHarrisCornerDetectionFilter.m,我扩展了方法:

-(void)extractCornerLocationsFromImageAtFrameTime:(CMTime)frameTime

至:

-(void)extractCornerLocationsFromImageAtFrameTime:(CMTime)frameTime
                             withIntermediateImage:(UIImage *)intermediateImage 

我已经为每一帧返回了实际相机馈送的 UIImage。然后对于每个检测到的角,我将图像裁剪为围绕角的 X 像素平方。这在我的 iPhone 5 上的性能非常糟糕,所以我正在寻找有关如何以另一种方式实现相同结果的建议。

有人对这个有经验么???对于 Harris 角点检测中检测到的每个角点,返回裁剪子图像(来自相机馈送或链中的另一个过滤器)的最佳途径可能是什么?我希望我的问题有意义。

欢迎任何想法。

4

0 回答 0