0

私はアンドロイドアプリケーションをプログラミングしています。このアプリケーションは、カメラと、グレー、ハイ コントラストなどのさまざまな視覚化モードを使用します。非常に弱視の人があらゆる種類のテキストを読むために使用します。この人の中には、決められた色でしか読めない人もいます。したがって、私のアプリケーションは、現時点では によって提供される効果のみをサポートしておりCamera.Parameters.EFFECT_X、画像のフォントの色と画像のテキストの色の 2 つの色で視覚化モードを提供する必要があります。人は、ある種のパレットから色を選択できる必要があります。したがって、問題は、2 色のみのフレームを取得するためのしきい値を作成する方法です。opencv4android を使用することも考えましたが、避けたいと思います。カメラのフレームごとに設定されたコールバックで数学的に実行できると思いますが、よくわかりません...

ここでいくつかのトピックを確認しましたが、この カメラのプレビューを操作するにはどうすればよいですか?

canvas.lock使用されている。私のアプリケーションは 3 より前の Android バージョンで動作するはずなので、使用できませmHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);canvas.lock。タイプまたはクラッシュの設定を回避できれば...

何か助けてください。

4

1 に答える 1

0

平均しきい値法を使用できます。この回答はもう少し詳細で、アルゴリズムを詳述した論文へのリンクがあります。すべてのフレームで十分な速さを保証することはできませんが、目立った遅延のないフル解像度の静止画に使用したので、小さい (プレビュー サイズの) 画像の場合は問題ありません。

2 つ目の質問ですが、いいえ、Android にビデオ安定化機能が組み込まれているとは思いません。

于 2012-12-11T01:46:08.553 に答える