Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

スキャナ技術 (Scanner)

ISIS・TWAIN・WIAのスキャナドライバ3種類の特徴や違いについて

投稿日:2020年10月27日 更新日:

<目次>

(1) ISIS・TWAIN・WIAのスキャナドライバ3種類の違いについて
 (1-1) スキャナドライバの概要
 (1-2) 比較表
(2) TWAINドライバのアーキテクチャ概要
(3) ISISドライバのアーキテクチャ概要

(1) ISIS・TWAIN・WIAのスキャナドライバ3種類の違いについて

ISIS・TWAIN・WIAの3つのスキャナドライバについて、それぞれの特徴や違いをご紹介します。特にTWAINとISISは良く使われるため、アーキテクチャの概要もご紹介します。

(1-1) スキャナドライバの概要

ISIS・TWAIN・WIAは「ソフトウェア」と「デジタル画像デバイス(=スキャナやデジカメ等)」が通信するための「規格」や「API群」の名称です。スキャナを制御するためのインターフェイスを提供します。多くのスキャナはISIS・TWAIN・WIAの全てのドライバーをサポートしています。

■TWAIN
・TWAINはどちらかというとメジャーで一般消費者向けのスキャナーにも搭載されており、より広い範囲をカバーしています。

■ISIS
・ISISは高速スキャンが得意で、大量に書類をスキャンするケースや、法人等でスキャナ設定を中央集中管理する際に使われます。

■WIA
・WIAは「Windows Image Acquisition」の略で、Windowsによりサポートされる、エントリーレベルのスキャナドライバインターフェイスです。
・TWAINやISISと比べると機能面では劣ります。
・OSはWindows OSのみでサポートされます。

目次にもどる

(1-2) 比較表

(表)

比較観点 ISIS TWAIN WIA
利用者 法人向き
(スキャナ設定の中央集中管理ができる)
ISISよりもメジャーで特に、一般消費者向けのスキャナで利用される デジカメ等で利用される
機能面 高速スキャン向き
(高速スキャナで利用するとより良いパフォーマンスになる)

・200PPM程度までは問題なく利用できる
エントリーレベル
(ISISやTWAINと比較すると機能は少ないが、カメラ等の搭載に向く)
料金

(開発・利用)

有償
(のケースがある)

※スキャナの開発ベンダーは、適合するISISドライバーを作るためにEMC社にお金を払う必要あり。

無償 無償
所有企業 EMC TWAIN Working Group (NPO) Microsoft
OS制約 なし なし
(Linux, macOS, Windows)
Windowsのみ対応

目次にもどる

(2) TWAINドライバのアーキテクチャ概要

■アプリケーション層
スキャナ等のデバイスを利用するアプリケーションがあるレイヤーです(例えば、スキャナを利用して取り込んだ画像を加工するソフト等)。これらがTWAINインターフェイスに準拠した実装をする事で、TWAINドライバを使った処理(スキャン等)が行えます。

■プロトコル層・取得層
プロトコル層にはTWAINより提供されるライブラリ(ソースマネージャー)等があります。これは例えばTWAIN_32.DLL等のライブラリで提供されており、アプリとデバイスとでデータを転送するための規約として機能を果たしています。
取得層は主にデバイスドライバーを指しており、スキャナを操作するためのソフトウェア等が該当します。そして、デバイスのIFを通じてハードウェアとコミュニケーションします。
(図111)

目次にもどる

(3) ISISドライバのアーキテクチャ概要

ISISはEMC社の資料等から読み取れた範囲は少ないのですが、一旦分かる範囲でご紹介します。TWAINと同様に、ISIS用のスキャナドライバー等がクライアント側にあり、そこからISISライブラリを通じてアプリケーションと連携します。
(図112)

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-スキャナ技術 (Scanner)

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

関連記事はありませんでした

  • English (United States)
  • 日本語
Top