1

私は@BradLarsonGPUImageGPUImageHarrisCornerDetectionFilterを使用しています (多くの成功を収めています) 。検出されたコーナーの位置を返すだけでなく、X ピクセルの正方形 (例として 10 ピクセル) のサブイメージも返すように を拡張しようとしています。検出された各コーナーの位置。

私の質問は、これを行う最善の方法に関するものです。いくつか試してみましたが、パフォーマンスに問題があります。GPUImage の使用経験があり、ご意見をお寄せいただける方にお尋ねしたいと思います。

私が試したこと: 内部GPUImageHarrisCornerDetectionFilter.mで、メソッドを拡張しました:

-(void)extractCornerLocationsFromImageAtFrameTime:(CMTime)frameTime

に:

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

フレームごとに実際のカメラ フィードの UIImage を返しています。次に、検出されたコーナーごとに、コーナーを囲む X ピクセルの正方形に画像をトリミングしています。これのパフォーマンスは私の iPhone 5 ではまったくひどいものなので、別の方法で同じ結果を達成する方法についてアドバイスを探しています。

誰もこれを経験していますか?Harris コーナー検出で検出された各コーナーに対して (カメラ フィードから、またはチェーン内の別のフィルターから) トリミングされたサブイメージを返すための最良のルートは何でしょうか? 私の質問が理にかなっていることを願っています。

どんな考えでも大歓迎です。

4

0 に答える 0