6

私は画像取得を.NETアプリケーションに統合する任務を負っており、この機能を実行するために使用するAPIを探していました。私はいくつかの「標準」APIに出くわしました。いくつかは長い間存在していて、いくつかはそれほど長くはありません。ISIS、TWAIN、WIA、およびSANE(ほとんどが* nixと言われています)への参照を見てきました。SANEを除いてすべてWin32ライブラリのようですが、画像取得デバイス(スキャナー)と通信するための現在の推奨事項は何でしょうか。

あなたがそれがより良いと感じるならば、他のものを遠慮なく推薦してください。 オープンソースのオプションを探しています。

編集:私が実際に意味したのは無料だったときに、私はオープンソースを置きました。WIAまたはTWAINは、独自のインターフェイスであるにもかかわらず無料であるため、使用しても問題ありません。

4

4 に答える 4

4

アプリケーションがハイエンド スキャナーを使用していて、スキャナーのスループットを最大化し、これらのスキャナーのすべての高度な機能を利用するアプリを作成する必要がある場合は、ISIS ベースの API を検討することをお勧めします。私は個人的に Captiva/EMC のPixTools SDKを使用して、大量のスキャン会社向けのアプリケーションを構築することに大きな成功を収めました。このツールキットにより、さまざまな画像処理フィルターとソフトウェアを使用して、スキャンした画像をオンザフライで簡単にクリーンアップできました。バーコードとパッチコードの認識も簡単に統合できました。ツールキットは高価で、4 年前は約 6,000 ドルでした。

しかし、あなたのアプリケーションにはハイエンドのソリューションは必要ないと思います。この場合、TWAIN を検討する必要があると思います。自分で試したことはありませんが、TWAIN の操作が難しいことは理解しています。少し前に、著者が TWAIN 用の .NET ラッパーを提示している CodeProject に関する記事を見つけました。

.NET TWAIN イメージ スキャナー

私はそれで少し遊んで、うまくいくように見えました。ここで SO で、Luke Quinane が読者にこの同じ記事に基づいて彼の Google Code プロジェクトを紹介しているスレッドを見つけました。リンクは次のとおりです。

トウェイン・ドット・ネット

于 2010-03-23T20:10:17.787 に答える
3

選択肢をオープン ソースに制限している場合は、自分自身を SANE に制限していることになります。デバイスのサポートと互換性に関して SANE に近いオープン ソース ライブラリが他にあるとは思えません。とはいえ、TWAIN や WIA などのプロプライエタリ API と比較して、SANE のデバイス サポートはまだかなり貧弱であることに言及する必要があります。

オープン ソースが必須ではない場合、選択はオペレーティング システムによって異なります。Windows XP 以降では WIA が最適なソリューションです。Windows 2000 または 9x をサポートする必要がある場合は、TWAIN の方が適している可能性があります (TWAIN もクロスプラットフォームであると考えられますが、その権利を証明する証拠はありません)。今)。WIA と比較すると、TWAIN API は恐ろしく時代遅れですが (IMHO)、WIA にはバッチ スキャンなどのサポートに関するより厳しい要件があります (TWAIN がサポートするかどうかはデバイス メーカーに任せます)。

于 2010-03-23T17:58:49.767 に答える