1

USB / UVC準拠のWebカメラからストリーミング画像を取得し、デジタル倍率で拡大する必要があります。このアプリケーションは、視力の弱い人が読めるようにするためのものです。

アプリケーションはMAC/OSXで実行する必要があります。

どのフレームワークを使用するかを考えています。CALayerを使用してアフィン変換を適用できることはわかりましたが、画像は予想どおりにざらざらしています。アンチエイリアシングなどの方法やその他の方法で滑らかにする必要があります。

これは非常に一般的な質問ですが、自分の努力を集中させる方法を知る必要があります。現時点では、ドキュメントなどを読んで尻尾を追いかけています。

誰かがどのOSXフレームワーク、また粒子の粗い拡大画像を滑らかにするためのどのアルゴリズムまたは方法についての提案を持っていますか?

ありがとう!

4

1 に答える 1

0

あなたは基本的に補間について話している-ピクセルを切り刻むだけでなく、情報をインテリジェントに埋めることで画像のサイズを変更します。「bilinear」、「bicubic」など、調べることができるさまざまな方法があります。Apple API では、CGContextSetInterpolationQuality を調べると、発生しているノイズの一部が改善される可能性があります。OpenCV は、OSX ですぐに利用できる非常に広範な画像処理ライブラリであり、C++ API を備えています。

ただし、最終的には Web カメラの品質と環境 (特に照明) によって制限されることに注意してください。複数の画像をつなぎ合わせる「超解像」技術がありますが、これがライブ ビデオ アプリケーションの場合は適用できない場合があります。

このようなアプリケーションでは、優れた照明の重要性をいくら強調してもしすぎることはありません。これの iOS バージョンを考えているなら、Turboscan のようなアプリがフラッシュと「ベスト オブ 3」テクニックを使って何をしているのか見てみましょう。印刷されたテキストをそのようにして高品質の画像を得ることができるのは驚くべきことです.

于 2012-10-31T07:52:44.010 に答える