カメラアプリのGPUImageのヒストグラム均等化フィルタ(link to .h)(link to .m)を使用したいと思います。私はリアルタイムでそれを使用し、ライブカメラのフィードに適用するオプションとして提示したいと思います。私はこれが高価な操作であり、ある程度の遅延を引き起こす可能性があることを理解しています。GPUImageヒストグラム均等化
このフィルタの仕組みが混乱しています。 GPUImageのサンプルプロジェクト(Filter Showcase)でフィルタを選択すると、非常に暗いイメージが赤色と青色に偏って表示され、イコライゼーションが機能するようには見えません。
また、ヒストグラムタイプkGPUImageHistogramLuminanceとkGPUImageHistogramRGBの違いは何ですか? Filter ShowcaseはkGPUImageHistogramLuminanceを使用しますが、initのデフォルトはkGPUImageHistogramRGBです。 Filter ShowcaseをkGPUImageHistogramRGBに切り替えると、黒い画面が表示されます。私の目標は全体的なコントラストの最適化です。
誰もこのフィルタを使用した経験がありますか?または、このフィルタの現在の制限はどこかに記載されていますか?
返信ありがとうございました。私は、GPUImageHistogramEqualizationFilterではなく、GPUImageHistogramFilterの使い方を理解しています。ヒストグラム自体はかなり自明であり、よく文書化されています。サンプルアプリケーションで実装されているため動作しないようなイコライゼーションコンポーネントで、ドキュメントがないようです。 – rikitikitavi
フォローアップ:フィルターショーケースが何らかの理由で期待どおりに機能しないため、私を捨てましたが、GPUImageFilterGroupのチェーンに追加するとGPUImageHistogramEqualizationFilterが機能します。 過去のBrad Larsonのアドバイス([こちら](https://github.com/BradLarson/GPUImage/issues/194))([またこちら](https://github.com/BradLarson/GPUImage)/issues/112))フィルタを連鎖させる方法のモデルとしてUnsharp Maskフィルタを使用します。このようなチェーンでヒストグラムの均等化を追加すると、うまく動作します。 これがなぜこのような場合は不明なので、どんな回答でも感謝します。 – rikitikitavi
@rikitikitavi、GPUImageHistogramEqualizationFilterをGPUImageFilterGroupのチェーンに追加しようとしましたが、これはUnsharp Maskフィルタで実装したのと同じですが、期待通りの結果を得ることができません。 GPUImageHistogramEqualizationFilterの使い方をさらに詳しく説明できれば、それは素晴らしいことです。ありがとう! – Sharonica