iPad 2 (または iPod touch 4G) のバーコードの写真があります。バーコード スキャナー (ZBar など) を介して画像を実行できるように、シャープ化技術やその他の画像強調を使用して画像を強調する必要があります。
iOS APIでこれを行うにはどうすればよいですか? どこから始めればよいのか、少し迷っています。カメラのオーバーレイから直接画像を取得し、何らかのタイプのフィルターを介して実行したいだけです。
iPad 2 (または iPod touch 4G) のバーコードの写真があります。バーコード スキャナー (ZBar など) を介して画像を実行できるように、シャープ化技術やその他の画像強調を使用して画像を強調する必要があります。
iOS APIでこれを行うにはどうすればよいですか? どこから始めればよいのか、少し迷っています。カメラのオーバーレイから直接画像を取得し、何らかのタイプのフィルターを介して実行したいだけです。
基本的に次の 2 つのオプションがあります。
コンピュータ ビジョンの本を読み、高度なアルゴリズムの 1 つを実装します。iOS はそのままではサポートしていません。また、単純なシャープ フィルタでは不十分です。より洗練されたアルゴリズムが必要です。
Scanditなど、すぐに使用できるこれらのデバイスをサポートするバーコード スキャナーを入手してください。
2 番目のオプションは、より迅速なオプションです。
iOS5 では、vImage パッケージに含まれる vImageRichardsonLucyDeConvolve_ARGB8888 を使用できます。これは、Richardson-Lucy デコンボリューション アルゴリズムを実装しています。私はこれを Mac で個人的に使用して大成功を収めました。それはすべて、画像がどれだけ「ぼやけているか」に依存します。
おそらく、Core Image と (特に) CIFilter を調べたいと思うでしょう。たとえば、iOS 6 では CIUnsharpMask が提供されます。