2011-03-10 6 views
8

私は現在、カメラのライブプレビューを表示できるアンドロイドアプリを作っていますが、ライブピクセル操作を行う方法を探しています(つまり、画像のグレースケール、セピア調、など)。私はこれまでにこれをやった人のためのコードを発見していない。変更されたライブカメラプレビューを表示する

ご協力いただければ幸いです。

答えて

7

Camera.Parametersを使用して、適切な効果を設定できます。それについてもっと読むhere

あなたが操作する場合は、onPreviewFrameカメラを使用してください。これにより、未加工のbyte[]YUV形式になります(デフォルトでは、他の形式にも設定できます)。プレビュー形式の設定についてはhereを参照してください。

byte[]で任意のピクセル操作を実行できるようになりました。

希望すると便利です。

+5

新しい画像を表示する方法は? –

+0

サンプルコードはどうですか? –

+0

描画方法については、http://stackoverflow.com/questions/6690898/drawing-to-a-surfaceview-in-androidを参照してください。 –

0

私はこの質問に回答しましたhereです。要するに、このtutorialは、(OpenCV、無料のコンピュータビジョンライブラリを使用して)これを達成するための最良の方法を提供します。サンプルアプリケーションはwebsiteからダウンロードすることもできます。