(57)【特許請求の範囲】
【請求項１】
所定のインターフェースを介して画像処理装置に接続され、被写体の光学像からデジタル画像データを生成して前記画像処理装置に入力する画像データ入力装置であって、
前記デジタル画像データを処理するためのアプリケーションプログラムと、このアプリケーションプログラムを前記画像処理装置に自動的にインストールするインストールプログラムとを格納したプログラム格納部と、
前記画像処理装置との接続時に、前記画像処理装置によって前記プログラム格納部を外部記憶装置として認識させるために前記インターフェースを制御する制御手段とを備え、 前記画像処理装置に接続され、前記画像処理装置に前記アプリケーションプログラムがインストールされた後に、前記制御手段が、前記プログラム格納部を前記外部記憶装置として前記画像処理装置に認識させるように前記インターフェースを制御するモードと、前記制御手段が、前記プログラム格納部を前記外部記憶装置として前記画像処理装置に認識させないように前記インターフェースを制御するモードの設定が可能であることを特徴とする画像データ入力装置。
【請求項２】
銀塩フィルムに記録された画像の光学像をリニアセンサにより読取って前記デジタル画像データを生成することを特徴とする請求項１に記載の画像データ入力装置。
【請求項３】
前記プログラム格納部がＥＥＰＲＯＭであることを特徴とする請求項１に記載の画像データ入力装置。
【請求項４】
前記画像処理装置に前記アプリケーションプログラムがインストールされるまでは、前記画像処理装置によって前記プログラム格納部を外部記憶装置として認識させることを特徴とする請求項１に記載の画像データ入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像のデジタルデータを生成し、パーソナルコンピュータ等の画像処理装置へ入力する画像データ入力装置に関する。
【０００２】
【従来の技術】
近年のデジタル技術の進歩により、画像をデジタル信号であるデジタル画像データとして扱い、例えばパーソナルコンピュータ（以下、ＰＣと記載する）等の画像処理装置で画像処理することが普及している。静止画像のデジタル画像データを生成してＰＣに出力する画像データ入力装置としては、例えば被写体の光学像を固体撮像素子により光電変換してデジタル画像データを生成する電子スチルカメラや、銀塩フィルムから撮影画像を読取ってデジタル画像データを生成するフィルムスキャナ等が挙げられる。これら画像データ入力装置は、例えばＰＣにケーブル接続され、接続されたＰＣの制御に基づいてデジタル画像データを出力する。
【０００３】
ＰＣで画像処理を行うためには、画像データ入力装置の規格に対応した専用のアプリケーションプログラムをＰＣに予めインストールしておく必要がある。従来ではアプリケーションプログラムを格納したＣＤ−ＲＯＭ、またはフロッピーディスク等の着脱自在な外部記録媒体を用いて、インストール作業を行なっている。
【０００４】
しかし、各ＰＣ毎にインストールを行う作業は煩雑であり、特にＰＣの初心者にとって、画像データ入力装置の接続と合わせてインストールを行う作業は容易ではない。また、ＣＤ−ＲＯＭが別体であるため、管理が面倒である。
【０００５】
【発明が解決しようとする課題】
本発明はこのような従来の問題を解消すべく創案されたもので、画像データ入力装置に対応したアプリケーションプログラムのインストール作業を容易にすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明による画像データ入力装置は、所定のインターフェースを介して画像処理装置に接続され、被写体の光学像からデジタル画像データを生成して画像処理装置に入力する。このような画像処理装置において、デジタル画像データを処理するためのアプリケーションプログラムと、このアプリケーションプログラムを画像処理装置に自動的にインストールするインストールプログラムとを格納したプログラム格納部と、画像処理装置との接続時に画像処理装置によってプログラム格納部を外部記憶装置として認識させるためにインターフェースを制御する制御手段とを備えることが特徴とされる。画像処理装置は例えば汎用のＰＣである。これにより、ＣＤ−ＲＯＭ等の外部記録媒体によるインストールの必要がなく、画像処理装置に接続するだけでアプリケーションプログラムのインストールが実行できる。インストール作業は自動的に行ってもよいし、マニュアルで行ってもよい。
【０００７】
画像データ入力装置の画像データ生成手段は、例えば銀塩フィルムに記録された画像をリニアセンサにより読取ってデジタルデータを生成してもよい。
【０００８】
画像データ入力装置のプログラム格納部としては、電源を切ってもデータが保持でき、かつ書き換え可能なＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）が適用される。この場合、バージョンアップなどのアプリケーションプログラムの書き換えが容易である。
【０００９】
画像データ入力装置において、好ましくは、画像処理装置にアプリケーションプログラムがインストールされるまでは、常に、画像処理装置によってプログラム格納部を外部記憶装置として認識させる。これによりインストール作業の煩雑さが軽減される。
【００１０】
また、画像処理装置にアプリケーションプログラムがインストールされた後においては、画像処理装置によってプログラム格納部を外部記憶装置として常に認識させるモードを設け、このモードの設定および解除が任意に選択できることが好ましい。これにより、モード解除の場合には画像処理装置の負担が軽減され、モード設定の場合には再インストールが可能となる。
【００１１】
【発明の実施の形態】
次に、本発明に係る画像データ入力装置の一実施形態を図面に基づいて説明する。
【００１２】
図１は、本発明による画像データ入力装置の実施形態であるスキャナ１００の外観を示す斜視図である。スキャナ１００は略直方体の筐体１０２を有し、この筐体１０２の正面１０２ａにはフィルム挿入口１０４が開口している。フィルム挿入口１０４には、銀塩フィルム１０６を保持するトレー１０８（一部破断して示す）が矢印に示す方向に挿入される。フィルム挿入口１０４の近傍には、トレー１０８をフィルム挿入口１０４から排出するためのフィルム排出ボタン１１０が設けられる。
【００１３】
また、正面１０２ａの図中フィルム挿入口１０４の右方側には、読み取った画像のデジタルデータを記録するメモリカード１３０を挿入するためのカードスロット１１２が設けられ、その近傍にはメモリカード１３０をカードスロット１１２から排出するためのカード排出ボタン１１４が設けられる。正面１０２ａの図中右下隅には電源スイッチ１１６が設けられる。
【００１４】
筐体１０２の上面１０２ｂには操作パネル１１８が設けられ、この操作パネル１１８には、画像の読取開始やメモリカード１３０への記録の指示、または種々の設定、操作を行うための複数のスイッチボタンが配される。具体的には、ＩＤ設定スイッチ１１８ａ、マウントモードスイッチ１１８ｂ、読取開始スイッチ１１８ｃ、および４つの方向キー１１８ｄが示される。
【００１５】
また、上面１０２ｂには読取った銀塩フィルム１０６の画像や種々のメッセージを表示するＬＣＤモニタ１２０が取付けられ、このＬＣＤモニタ１２０は１辺において回動自在であり、上面１０２ｂに対して観察しやすい角度位置に調整可能になっている。
【００１６】
図２は、筐体１０２内の電気的構成を示すブロック図である。銀塩フィルム１０６の上方には光源１５２と、光源１５２からの光を銀塩フィルム１０６に導く光学系１５４とを備え、銀塩フィルム１０６に関してこれら光源および光学系１５４の反対側には走査ユニット１６０が設けられる。
【００１７】
走査ユニット１６０は、銀塩フィルム１０６を透過した光、即ち画像の光学像を電気信号に光電変換する固体撮像素子、例えばリニアセンサ１６２と、このリニアセンサ１６２の撮像面に光学像を結像させる撮像光学系１６４とを備える。撮像光学系１６４の合焦動作はモータ１６６により行われ、モータ１６６は中央演算処理回路（ＣＰＵ）１８０の制御下でモータドライバ１６８によって駆動される。
【００１８】
リニアセンサ１６２は銀塩フィルム１０６の幅方向に多数の画素が配されたものであり、銀塩フィルム１０６の画像を所定幅だけ読取る。銀塩フィルム１０６を載せたトレー１０８は図中矢印Ａで示す方向に所定幅毎に間欠的に移動され、リニアセンサ１６２の読取とトレー１０８の移動とが繰り返されることにより、銀塩フィルム１０６上の画像が順に読取られる。
【００１９】
リニアセンサ１６２の出力は自動利得制御回路（ＡＧＣ）１７０によって適正なレベルに増幅され、Ａ／Ｄ変換器１７２によってデジタル信号に変換された後、デジタル画像データとして画像処理回路（ＤＳＰ）１７４に入力され、ＲＧＢ成分に分離された後フィールドメモリ１７６に一端格納される。フィールドメモリ１７６は１フレーム分のデジタル画像データを格納できる容量を有する。１フレーム分の画像に相当するデジタル画像データが得られると、デジタル画像データはフィールドメモリ１７６からＤＳＰ１７４に読み出され、適当な画像処理、例えばホワイトバランス補正処理、γ補正処理、シェーディング補正処理を受ける。
【００２０】
画像処理を受けたデジタル画像データは、モニタ駆動回路１８２に出力され、ここでＬＣＤモニタ１２０の特性に応じたモニタ用画像データに変換され、モニタ用画像データに基づいてＬＣＤモニタ１２０に画像が再生表示される。
【００２１】
また、デジタル画像データは必要に応じて、操作パネル１１８の操作によってメモリカード１３０に記録される。即ち、操作パネル１１８の指示に基づいてＣＰＵ１８０はメモリ制御回路１８４へデジタル画像データを出力し、メモリ制御回路１８４は所定の規格、例えばＪＰＥＧ（Joint Photographic Coding EXperts Group ）方式に従ってデジタル画像データを圧縮する。カードスロット１１２の挿入されたメモリカード１３０には、この圧縮画像データが格納される。
【００２２】
ＣＰＵ１８０は、スキャナ１００の動作全体を制御するものであり、具体的には光源１５２のオン／オフ、撮像光学系１６４の合焦、ＣＣＤ１６２の読出しおよびトレー１０８の移動、ＬＣＤモニタ１２０の画像表示、メモリカード１３０への記録等の各回路の動作および各回路における動作の同期等が制御される。
【００２３】
スキャナ１００は、画像処理装置であるＰＣ２００と所定の規格のインターフェース、例えばＳＣＳＩ（Small Computer System Interface ）を介して接続される。このＳＣＳＩは、ＰＣにディスクドライブ、プリンタ、スキャナ等の周辺装置を取付けるインターフェースとして一般的なものであり、比較的安価で実現できる。
【００２４】
詳述すると、スキャナ１００はＳＣＳＩコントローラ１９０と、ＳＣＳＩコントローラ１９０に接続される２つのコネクタ１９４および１９６とを備え、一方のコネクタ１９４にＳＣＳＩケーブル２５０を介してＰＣ２００が接続され、他方のコネクタ１９６には終端抵抗（ターミネータ）２５２が装着される。
【００２５】
デジタル画像データは、ＰＣ２００の出力指令信号を受けて、ＳＣＳＩコントローラ１９０、コネクタ１９４およびＳＣＳＩケーブル２５０を順次介してＰＣ２００へ出力される。なお、ＰＣ２００へのデジタル画像データの出力はＳＣＳＩケーブル２５０を介して行われるが、外部記録媒体であるメモリカード１３０を介して行ってもよい。
【００２６】
スキャナ１００は、ＰＣ２００に接続されている場合にはＰＣ２００の制御の下で画像の読取動作を行うが、ＰＣ２００に接続されていない場合には操作パネル１１８上の読取開始スイッチ１１８ｃの押下により読取動作を実行することができる。
【００２７】
スキャナ１００はＥＥＰＲＯＭ２１０を備え、このＥＥＰＲＯＭ２１０には各回路の動作に必要な処理用データ、例えば画像処理やファイリング処理、圧縮処理等に必要なテーブルデータや、ＣＰＵ１８０において実行されるプログラム等が格納される。ＥＥＰＲＯＭ２１０からのプログラムの読出し等はＣＰＵ１８０の制御の下でメモリ制御回路２１２により行われる。
【００２８】
図３は、ＥＥＰＲＯＭ２１０のメモリマップを示す図である。ＥＥＰＲＯＭ２１０は、作業領域２１０ａおよびフォーマット領域２１０ｂにより構成される。作業領域２１０ａは、前述の処理用データを格納する処理用データ格納領域ＲＡを有するとともに、ＤＳＰ１７４の画像処理におけるキャッシュメモリとして用いられる。フォーマット領域２１０ｂは、さらにアプリケーションプログラム格納領域ＰＡと、インストールプログラム格納領域ＩＡとを有する。
【００２９】
アプリケーションプログラム格納領域ＰＡには、ＰＣ２００において実行されるべきスキャナ１００の制御やデジタル画像データの加工のためのアプリケーションプログラム（スキャナ１００の制御に必要な各種ドライバを含む）が圧縮された状態で格納され、インストールプログラム格納領域ＩＡにはアプリケーションプログラムをＰＣ２００にインストールするためのインストールプログラムが格納される。
【００３０】
ＥＥＰＲＯＭ２１０のフォーマット領域２１０ｂは、スキャナ１００とＰＣ２００とが接続されたときにＰＣ２００の外部記憶装置として認識され、ＳＣＳＩ規格に従ってデータの入出力を行う。フォーマット領域２１０ｂはＰＣ２００のオペレーティングシステムの規格に基づいてフォーマットされており、外部記憶装置として認識された状態においてはフォーマット領域２１０ｂ、即ちアプリケーションプログラムおよびインストールプログラムはＰＣ２００のファイルシステムに組み込まれる。アプリケーションプログラムおよびインストールプログラムももちろんオペレーティングシステムの規格に対応して設計されている。従って、ＰＣ２００がフォーマット領域２１０ｂの内部を参照でき、直接インストールプログラムを読み出して実行することができる。
【００３１】
なお、アプリケーションプログラムおよびインストールプログラムを格納するメモリとしては、スキャナ１００の電源オフ時においてもデータを保持できかつ書き換え可能なメモリであればよいが、本実施形態のようにバックアップ用の電池等を必要としないＥＥＰＲＯＭを用いることが好ましい。
【００３２】
図４は、スキャナ１００とＰＣ２００との接続構造を示す図である。ＰＣ２００は、複数のドライブ、例えばハードディスクドライブ（ＨＤＤ）２０２、フロッピーディスクドライブ（ＦＤＤ）２０４、ＣＤ−ＲＯＭドライブ２０６およびメモリカードドライブ２０８と、ＣＰＵ２２０とを備え、各ドライブ２０２〜２０８およびＣＰＵ２２０はシステムバス２３０に電気的に接続される。ＨＤＤ２０２にはＷｉｎｄｏｗｓ９５等のオペレーティングシステムが格納される。モニタ装置やキーボード、マウス等の入力装置はここでは省略される。
【００３３】
ＰＣ２００側のインターフェースとしてＳＣＳＩホストアダプタ２２２およびコネクタ２２４が設けられる。コネクタ２２４にはＳＣＳＩケーブル２５０が接続される。このように、スキャナ１００はＳＣＳＩケーブル２５０により常時ＰＣ２００に物理的に接続される。
【００３４】
ＳＣＳＩはバス型のインターフェースであり、ＳＣＳＩバス２４０はＳＣＳＩホストアダプタ２１２を介してシステムバス２３０に接続される。ＳＣＳＩバス２４０には、さらにスキャナ１００がＳＣＳＩコントローラ１９０を介して接続される。ＳＣＳＩバス２４０はその両端で終端抵抗により終端されている必要があり、一端はＰＣ２００内の図示しない終端回路により終端され、多端はターミネータ２５２により終端される。
【００３５】
スキャナ１００においては、画像を読取る機能の部分と、ＥＥＰＲＯＭ２１０のフォーマット領域２１０ｂとが別個の論理ユニット（図中破線で示す）として概念的に定義付けられる。ここでは、これら論理ユニットをそれぞれスキャナユニットＳＹおよびメモリユニットＭＹと呼ぶ。即ち、ＳＣＳＩバス２４０にはＰＣ２００と、スキャナユニットＳＹと、メモリユニットＭＹとの３つのＳＣＳＩ機器が直列に接続（ディジーチェーン接続）される。
【００３６】
３つのＳＣＳＩ機器には、ＳＣＳＩバス２４０の使用権の優先順位を定めるとともに各ＳＣＳＩ機器を識別するためのＩＤ番号、０〜７の何れか１つが互いに重複しないように割り当てられる。制御側のＰＣ２００にはＳＣＳＩバス２４０の使用が最優先されるＩＤ番号７が定められ、被制御側の各ユニットＳＹ、ＭＹには７より下位のＩＤ番号、例えば０、１が定められる。ＰＣ２００のＩＤ番号は予め７に固定され、各ユニットＳＹ、ＭＹのＩＤ番号は操作パネル１８０の手動操作により任意に定められる。
【００３７】
各ＩＤ番号が設定されかつ物理的に接続された状態において、スキャナ１００、ＰＣ２００の順に電源を投入すると、ＰＣ２００のＣＰＵ２２０はＨＤＤ２０２からオペレーティングシステムを読み出して実行し、このオペレーティングシステムの実行の際にＰＣ２００はＳＣＳＩバス２４０の使用権を取得し、スキャナユニットＳＹとメモリユニットＭＹとの論理的な接続を確立する。即ち、ＰＣ２００がスキャナユニットＳＹおよびメモリユニットＭＹを認識する。
【００３８】
論理接続後においては、ＰＣ２００からのコマンドに従って、ＣＰＵ１８０の制御の下、スキャナユニットＳＹおよびメモリユニットＭＹにおける各種処理、具体的には、スキャナ１００による画像の読取や、ファイリング、圧縮、各種データの転送を行うことができる。
【００３９】
そして、ＰＣ２００は内蔵の各装置２０２〜２０８と共にメモリユニットＭＹをファイルシステムに組み込む（マウントする）。例えば、ＨＤＤ２０２がＣディレクトリ（Ｃ：￥）、ＦＤＤ２０４がＡディレクトリ（Ａ：￥）、ＣＤ−ＲＯＭドライブ２０６がＤディレクトリ（Ｄ：￥）およびメモリカードドライブ２０８がＥディレクトリ（Ｅ：￥）にそれぞれマウントされるとすると、メモリユニットＭＹはＨディレクトリ（Ｈ：￥）にマウントされ、これによりＣＰＵ２１０はメモリユニットＭＹ内のインストールプログラムに直接アクセスできる。
【００４０】
なお、スキャナ１００はメモリユニットＭＹのＩＤ番号の設定を解除する機能を有し、解除された場合にはＰＣ２００はスキャナユニットＳＹのみしか認識できないので、メモリユニットＭＹにはアクセスできない。
【００４１】
ＰＣ２００がメモリユニットＭＹを認識している状態において、ＣＰＵ２２０によりインストールが指示される、即ちインストールプログラムが読み出されて実行させられると、インストールプログラムに従って圧縮されたアプリケーションプログラムがメモリユニットＭＹからＰＣ２００へ転送され、ＣＰＵ２２０により展開されてＨＤＤ２０２にインストールされる。このインストール作業は、ＥＥＰＲＯＭ２１０内に格納するインストールプログラムを、スキャナ１００をＰＣ２００に接続した時点で自動的に起動させるように設計してもよいし、またＰＣ２００側からインストールプログラムの実行をマニュアルで指示するように設計してもよい。
【００４２】
このように、アプリケーションプログラムおよびインストールプログラムがスキャナ１００内に保持されているので、ＣＤ−ＲＯＭ等の外部記録媒体を必要とせず、管理が楽である。また、操作者はスキャナ１００をＰＣ２００に接続するだけでよく、インストール作業は非常に容易になる。また、アプリケーションプログラムおよびインストールプログラムが書き換え可能なＥＥＰＲＯＭ２１０に格納されているので、バージョンアップなどのプログラムの書き換えが非常に容易である。
【００４３】
アプリケーションプログラムおよびインストールプログラムを保持するメモリとしては、電源がオフとなった状態においてもプログラムを保持でき、かつ書き換えが可能なメモリであればよいが、本実施形態のようにバックアップ用の電池等が不要なＥＥＰＲＯＭを用いることが好ましい。
【００４４】
また、本実施形態においてはスキャナ１００とＰＣ２００とを接続するインターフェースとしてＳＣＳＩ規格を採用しているが、特にＳＣＳＩ規格に限定されず、他にＵＳＢ規格、ＩＥＥＥ１３９４規格等を採用してもよく、ＰＣ２００がメモリ（ＥＥＰＲＯＭ２１０）を認識できかつデータの記録／読出が可能なインターフェースであればよい。この場合、スキャナ１００側のＳＣＳＩコントローラ１９０やコネクタ１９４および１９６、ＰＣ２００側のＳＣＳＩホストアダプタ２２２やコネクタ２２４、およびＳＣＳＩケーブル２５０は、採用するインターフェース規格に対応したものにそれぞれ置き換えられる。
【００４５】
次に、図５〜図１１を参照して、スキャナ１００の動作について説明する。図５はＣＰＵ１８０により実行されるメインルーチンを示すフローチャートであり、図６〜図９は各サブルーチンを詳細に示すフローチャートである。図１０および図１１は、ＩＤ設定処理およびマウントモード設定処理におけるＬＣＤモニタ１２０の表示画面をそれぞれ概念的に示す図である。
【００４６】
このフローチャートでは２つのパラメータＡおよびＢが設定され、パラメータＡにはスキャナユニットＳＹに割り当てるべきＩＤ番号の値が格納され、パラメータＢにはメモリユニットＭＹに割り当てるべきＩＤ番号の値が格納される。出荷時において各ＩＤ番号は例えば１、０に設定され、ＥＥＰＲＯＭ２１０の処理用データ格納領域ＲＡに格納される。
【００４７】
またさらに、このフローチャートでは、２つのフラグＦ＿ＭおよびＦ＿Ｉが設定される。フラグＦ＿ＭはメモリユニットＭＹをマウントするかどうかを判別するためのフラグであり、値が０の場合は一度インストールが行われた後はマウントさせないマウント解除モード、値が１の場合は常時マウントさせるマウント常時設定モードであることを示す。また、フラグＦ＿ＩはＰＣ２００へのインストールが完了しているか否かを判別するためのフラグであり、値が０の場合は未だインストールが完了しておらず、値が１の場合はインストールが完了したことを示す。出荷時における初期値はそれぞれ０に設定され、ＥＥＰＲＯＭ２１０の処理用データ格納領域ＲＡに格納される。
【００４８】
スキャナ１００の電源が投入されてメインルーチンが開始されると、ステップＳ１０２においてスキャナユニットＳＹおよびメモリユニットＭＹに割り当てられたＩＤ番号が処理用データ格納領域ＲＡから読み出され、それぞれパラメータＡおよびＢに代入される。次にステップＳ１０４においてフラグＦ＿ＭおよびＦ＿Ｉが処理用データ格納領域ＲＡから読み出され、各フラグ値に対応したマウントモードが設定される。
【００４９】
ステップＳ１０２およびＳ１０４により初期設定が終了すると、ステップＳ１０６に進み、操作パネル１１８の何らかのスイッチが押下されたか否かが判定される。そして、押下された場合には、そのスイッチがＩＤ設定スイッチ１１８ａか否か（ステップＳ１０８）、マウント設定スイッチ１１８ｂか否か（ステップＳ１１０）あるいは読取開始スイッチ１１８ｃか否か（ステップＳ１１２）が判定される。
【００５０】
ＩＤ設定スイッチ１１８ａが押下された場合は、ステップＳ１０８からステップＳ２００のＩＤ設定処理サブルーチンに進み、ここでスキャナユニットＳＹおよびメモリユニットＭＹのＩＤ番号の設定、変更が行われる。
【００５１】
マウント設定スイッチ１１８ｂが押下された場合は、ステップＳ１１０からステップＳ３００のマウントモード設定サブルーチンに進み、ここでマウントモードが設定、変更される。
【００５２】
読取開始スイッチ１１８ｃが押下された場合は、ステップＳ１１２からステップＳ１１４の読取動作処理に進み、ここで画像の読取およびデジタル画像データの生成等が行われる。なお、読取動作処理については従来公知であり、その詳細については説明しない。
【００５３】
ステップＳ２００、ステップＳ３００およびステップＳ１１４の各処理が終了した場合、操作パネル１１８の入力がない場合（ステップＳ１０６）、または押下されたスイッチが３つのスイッチ１１８ａ、１１８ｂおよび１１８ｃでなかった場合（ステップＳ１１２）には、ステップＳ４００の論理接続処理サブルーチン、ステップＳ５００のインストール処理サブルーチンが実行され、ステップＳ１１６において電源がオフであるか否かが判定される。電源が未だオフでなければステップＳ１０６に戻り、電源がオフであればこのメインルーチンは終了する。
【００５４】
図６はＩＤ設定処理サブルーチン（ステップＳ２００）を詳細に示すフローチャートである。ＩＤ設定スイッチ１１８ａが押下されたことにより、ステップＳ２０２では、図１０（ａ）に示すように、ＬＣＤモニタ１２０に現在設定されているＩＤ番号が示される。ステップＳ２０２ではスキャナユニットＳＹのＩＤ番号、即ちパラメータＡの値が反転表示されるとともに、変更可能であることを示す矢印がスキャナユニットの文字列の左方に表示される。ここで、方向キー１１８ｄの例えば左右のキーの操作によりパラメータＡの値を現在の１から、０または２〜７の任意の値に変更できる（ステップＳ２０４）。
【００５５】
パラメータＡの値が変更されたまたはそのままの場合には、方向キー１１８ｄの例えば上下のキーを操作すると、ステップＳ２０６に進む。フラグＦ＿Ｉが０、即ち未だアプリケーションプログラムがＰＣ２００にインストールされていない場合（ステップＳ２０６）、またはインストールされていてもフラグＦ＿Ｍが１、即ちマウント常時設定モードである場合にはメモリユニットＭＹのＩＤ番号を設定すべくステップＳ２１０に遷移する。
【００５６】
図１０（ｂ）はメモリユニットＭＹのＩＤ番号の設定画面であり、メモリユニットＭＹのＩＤ番号、即ちパラメータＢの値（図では０）が反転表示されるとともに、変更可能であることを示す矢印がメモリユニットの文字列の左方に移動する。ステップＳ２１０において方向キー１１８ｄの操作によりパラメータＢの値を現在の値（０）から１〜７の任意の値に変更され、ステップＳ２１２へ移行する。
【００５７】
ステップＳ２１２では、ステップＳ２０４およびステップＳ２１０により決定された各ＩＤ番号が重複しないように、パラメータＡおよびＢが互いに異なる値であるか否かが判定され、一致する場合にはステップＳ２１６に進み、図１０（ｃ）に示されるエラーメッセージ画面が表示された後、再びステップＳ２０４のパラメータＡ、即ちスキャナユニットＳＹのＩＤ番号の設定に戻る。
【００５８】
ステップＳ２１２においてパラメータＡおよびＢの値が互いに異なっていればステップＳ２０４、Ｓ２１０により更新されたパラメータＡおよびＢの値がそれぞれスキャナユニットＳＹおよびメモリユニットＭＹのＩＤ番号として与えられる。
【００５９】
アプリケーションプログラムがＰＣ２００にインストールされ（ステップＳ２０６）、かつフラグＦ＿Ｍが０、即ちマウント解除設定モードである場合（ステップＳ２０８）にはアプリケーションプログラムをインストールする必要がない、即ちメモリユニットＭＹをマウントする必要がないので、ＩＤ番号の設定は行われず、ステップＳ２１８に移行する。従って、方向キー１１８ｄの上下のキーを操作しても図１０（ｂ）の設定画面には移行しない。
【００６０】
ステップＳ２１８では、ステップＳ２０４により更新されたパラメータＡの値がスキャナユニットＳＹのＩＤ番号として与えられ、メモリユニットＭＹのＩＤ番号は設定されない。
【００６１】
ステップＳ２１４またはＳ２１８のＩＤ番号設定終了後、ステップＳ２２０が実行され、ＩＤ番号設定を終了するか否か、例えば他のスイッチ１１８ｂ、１１８ｃが押下されたか否かが判定され、終了する場合にはステップＳ２１４またはＳ２１８で確定された値がＥＥＰＲＯＭ２１０の処理用データ格納領域ＲＡに格納される。終了せずにＩＤ番号の設定をやりなおす場合にはステップＳ２０４へ戻る。
【００６２】
図７はマウントモード設定サブルーチン（ステップＳ３００）の詳細を示すフローチャートである。マウントモード設定スイッチ１１８ｂが押下されたことにより、ステップＳ３０２では、図１１（ａ）に示すように現在設定されているマウントモードに対応するフラグＦ＿Ｍの値がＬＣＤモニタ１２０に示される。図１１（ａ）ではフラグＦ＿Ｍの値は０であり、反転表示により強調されている。ここで、方向キー１１８ｄの何れか１つの押下によりフラグＦ＿Ｍの値を現在の０から１に変更できる（ステップＳ３０４）。
【００６３】
ステップＳ３０４において変更が指示された場合にはステップＳ３０６に進み、現在のフラグＦ＿Ｍの値が０ならばステップＳ３０８に進んで１に更新され、現在の値が１ならばステップＳ３１０に進んで０に更新される。そして、ステップＳ３１２において、更新された値に基づいて画面が更新表示される。例えば０から１に更新した場合には図１１（ａ）から図１１（ｂ）へ移行し、反転される数字が入替わる。ステップＳ３１２の終了後、またはステップＳ３０４で変更指示がない場合にはステップＳ３１４に進む。
【００６４】
ステップＳ３１４ではマウントモード設定を終了するか否か、例えば他のスイッチ１１８ａ、１１８ｃが押下されたか否かが判定され、終了する場合にはステップＳ３０８またはＳ３１０で更新された値がＥＥＰＲＯＭ２１０の処理用データ格納領域ＲＡに格納される。終了せずに設定をやりなおす場合にはステップＳ３０４へ戻る。
【００６５】
このように、方向キー１１８ｄを押下する間は図１１（ａ）および図１１（ｂ）がトグル状に交互に表示更新され、他のスイッチ１１８ａ、１１８ｃが押下されるとマウントモード設定は終了する。
【００６６】
図８は、論理接続処理サブルーチン（ステップＳ４００）を詳細に示すフローチャートである。まずステップＳ４０２ではＰＣ２００の電源がオンとなってＳＣＳＩバス２４０の使用権を要求している状態であることを検出したか否かが判定される。検出した場合にはステップＳ４０４以降が実行される。
【００６７】
ステップＳ４０４ではパラメータＡの値、即ちスキャナユニットＳＹのＩＤ番号がＰＣ２００のＩＤ番号（通常７に設定）より小さいか否かが判定され、小さい場合にはさらにステップＳ４０６においてフラグＦ＿Ｉが０であるか否か、即ち未だアプリケーションプログラムがインストールされていないか否かが判定される。未だインストールされていない場合、またはインストールされていてもフラグＦ＿Ｍが１、即ちマウント常時設定モードである場合（ステップＳ４０８）にはステップＳ４１０へ進む。
【００６８】
ステップＳ４１０ではパラメータＢ、即ちメモリユニットＭＹのＩＤ番号がＰＣ２００のＩＤ番号より小さいか否かが判定され、小さい場合にはステップＳ４１２において、スキャナユニットＳＹおよびメモリユニットＭＹの双方が設定されたＩＤ番号に基づいてＰＣ２００との論理的接続を確立する。そしてメモリユニットＭＹはＰＣ２００にマウントされる。このように、スキャナユニットＳＹおよびメモリユニットＭＹの双方がＰＣ２００に認識され、論理接続処理サブルーチンが終了する。
【００６９】
アプリケーションプログラムがＰＣ２００にインストールされ（ステップＳ４０６）、かつフラグＦ＿Ｍが０、即ちマウント解除設定モードである場合（ステップＳ４０８）にはアプリケーションプログラムをインストールする必要がないので、メモリユニットＭＹは認識されずスキャナユニットＳＹのみがＰＣ２００に認識される。そして論理接続処理サブルーチンが終了する。
【００７０】
なお、ステップＳ４０２においてＰＣ２００の電源のオンが検出されなかった場合、ステップＳ４０４またはＳ２１０においてパラメータＡおよびＢがＰＣ２００ＩＤ番号より大きい値である場合には、何も実行されずに直ちに論理接続処理サブルーチンが終了する。
【００７１】
図９はインストール処理サブルーチン（ステップＳ５００）の詳細を示すフローチャートである。ステップＳ５０２では、先に実行された論理接続処理サブルーチンによってメモリユニットＭＹがＰＣ２００にマウントされたか否かが判定される。メモリユニットＭＹがマウントされていない場合にはインストールすることはできないので、直ちにこのインストール処理サブルーチンは終了する。メモリユニットＭＹがマウントされている場合には、ステップＳ５０４以降が実行される。
【００７２】
ステップＳ５０４ではフラグＦ＿Ｉが０であるか否か、即ちインストールが実行されていないかどうかが判定され、インストールが未だ行われていない場合にはステップＳ５０８に進む。インストールが済んでいる場合においてはフラグＦ＿Ｉが１であるが、ＰＣ２００の指示（ステップＳ５０６）により強制的に再インストールを実行することができる。
【００７３】
ステップＳ５０８では、メモリユニットＭＹであるＥＥＰＲＯＭ２１０のフォーマット領域２１０ｂからインストールプログラムが読み出され、ＰＣ２００へ転送される。そして、ＰＣ２００のＣＰＵ２２０によりインストールプログラムが実行され、インストールの実行開始がＰＣ２００により指示される、即ちコマンドが与えられる（ステップＳ５１０）と、ステップＳ５１２においてフォーマット領域２１０ｂからアプリケーションプログラムが読み出されて、ＰＣ２００に転送される。これにより、アプリケーションプログラムがＰＣ２００にインストールされる。
【００７４】
転送が完了するとステップＳ５１２へ進み、フラグＦ＿Ｉの値は１に更新される。そしてステップＳ５１６においてこの値がＥＥＰＲＯＭ２１０の処理用データ格納領域ＲＡに書込まれ、インストール処理サブルーチンは終了する。
【００７５】
以上のように、本実施形態のスキャナ１００は、ＰＣ２００により外部記憶装置として利用されるＥＥＰＲＯＭ２１０を備えており、このＥＥＰＲＯＭ２１０内にはアプリケーションプログラムおよびそのインストールプログラムが格納されている。これにより、ＰＣ２００へのアプリケーションプログラムのインストール作業が初心者にとっても非常に容易となる。
【００７６】
また、ＥＥＰＲＯＭ２１０のマウントは、初期の未インストール時や再インストールが必要な場合にのみ行われるので、スキャナユニットＳＹのみを駆動させる場合にＥＥＰＲＯＭ２１０に割り当てるメモリが必要なくなり、ＰＣ２００の負担を少なくしてその処理速度を向上させることができる。また、このマウント設定は操作者により任意に変更できるので、操作性がよい。
【００７７】
なお、本発明はスキャナに限定されるものではなく、電子スチルカメラ等、画像のデジタルデータをＰＣに出力する機能を有する装置に適用することができる。
【００７８】
【発明の効果】
前述のとおり、本発明に係る画像データ入力装置によれば、アプリケーションプログラムのインストール作業が簡単になる。
【図面の簡単な説明】
【図１】本発明に係る画像データ入力装置の実施形態であるスキャナの外観を示す斜視図である。
【図２】図１に示すスキャナの内部構成を示す図である。
【図３】図２に示すＥＥＰＲＯＭのメモリマップである。
【図４】図１に示すスキャナとパーソナルコンピュータとのディジーチェーン接続構成を示す図である。
【図５】図２に示すスキャナのＣＰＵにおいて実行される処理のメインルーチンを示すフローチャートである。
【図６】図５に示すＩＤ設定処理サブルーチンの詳細を示すフローチャートである。
【図７】図５に示すマウントモード設定処理サブルーチンの詳細を示すフローチャートである。
【図８】図５に示す論理接続処理サブルーチンの詳細を示すフローチャートである。
【図９】図５に示すインストール処理サブルーチンの詳細を示すフローチャートである。
【図１０】ＩＤ設定処理における画面の概念図である。
【図１１】マウントモード設定処理における画面の概念図である。
【符号の説明】
１００  スキャナ（画像データ入力装置）
１１８ｂ  マウントモード設定スイッチ
１８０  ＣＰＵ（制御手段）
１９０  ＳＣＳＩコントローラ
１９４、１９６、２２４  コネクタ
２００  パーソナルコンピュータ（画像処理装置）
２１０  ＥＥＰＲＯＭ（プログラム格納部）
２２２  ＳＣＳＩホストアダプタ
【図１】
0003898869.tif 000002
【図２】
0003898869.tif 000003
【図３】
0003898869.tif 000004
【図４】
0003898869.tif 000005
【図５】
0003898869.tif 000006
【図６】
0003898869.tif 000007
【図７】
0003898869.tif 000008
【図８】
0003898869.tif 000009
【図９】
0003898869.tif 000010
【図１０】
0003898869.tif 000011
【図１１】
0003898869.tif 000012