(57)【特許請求の範囲】
【請求項１】
スキャナ装置とそれに接続されるホスト装置とで構成されて、該スキャナ装置が画像データをラスタを単位にして読み取り、その読み取ったラスタ画像データをバッファに格納して該ホスト装置に転送することで、該ホスト装置が該スキャナ装置の読み取ったラスタ画像データを取得するという構成を採るスキャナシステムにおいて、
上記スキャナ装置が、
上記バッファの持つ空き容量が第１の所定量よりも小さくなる場合に、上記ラスタ画像データの読み取りを一時停止させる手段と、
上記一時停止に応答して、上記バッファに格納した最後に読み取った上記ラスタ画像データの次の格納ラインに、規定のマークデータを書き込む手段と、
上記バッファの持つ空き容量が第２の所定量よりも大きくなる場合に、上記最後に読み取ったラスタ画像データを再び読み取りながら上記ラスタ画像データの読み取りが行われることになるようにと上記ラスタ画像データの読み取りを再開させる手段とを備え、
上記ホスト装置が、
上記取得したラスタ画像データが上記マークデータであるのか否かを判断する手段と、
上記取得したラスタ画像データの内の上記マークデータに続く所定のラスタ数のラスタ画像データを検索対象として、上記マークデータの１つ前のラスタ画像データに最も類似するラスタ画像データを検索する手段と、
上記マークデータと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取られた上記ラスタ画像データを破棄するか、あるいは、上記マークデータの１つ前のラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られた上記マークデータを含む上記ラスタ画像データを破棄する手段とを備えることを、
特徴とするスキャナシステム。
【請求項２】
スキャナ装置が画像データをラスタを単位にして順次読み取ることで得たラスタ画像データを取得するホスト装置において、
上記取得したラスタ画像データが規定のマークデータであるのか否かを判断する手段と、
上記取得したラスタ画像データの内の上記マークデータに続く所定のラスタ数のラスタ画像データを検索対象として、上記マークデータの１つ前のラスタ画像データに最も類似するラスタ画像データを検索する手段と、
上記マークデータと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取られた上記ラスタ画像データを破棄するか、あるいは、上記マークデータの１つ前のラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られた上記マークデータを含む上記ラスタ画像データを破棄する手段とを備えることを、
特徴とするスキャナ装置に接続されるホスト装置。
【請求項３】
請求項２記載のスキャナ装置に接続されるホスト装置において、
上記マークデータの近傍に位置するラスタ画像データが均一な画像領域を示しているのか否かを判断する手段を備え、
上記均一な画像領域であることが判断される場合に、上記検索を行わずに、上記マークデータとそれに続く規定のラスタ数のラスタ画像データとを破棄するように構成されることを、
特徴とするスキャナ装置に接続されるホスト装置。
【請求項４】
スキャナ装置とそれに接続されるホスト装置とで構成されて、該スキャナ装置が画像データをラスタを単位にして読み取り、その読み取ったラスタ画像データをバッファに格納して該ホスト装置に転送することで、該ホスト装置が該スキャナ装置の読み取ったラスタ画像データを取得するという構成を採るスキャナシステムにおいて、
上記スキャナ装置が、
上記バッファの持つ空き容量が第１の所定量よりも小さくなる場合に、上記ラスタ画像データの読み取りを一時停止させる手段と、
上記一時停止に応答して、上記バッファに格納した最後に読み取った上記ラスタ画像データのラスタ位置の情報を上記ホスト装置に通知する手段と、
上記バッファの持つ空き容量が第２の所定量よりも大きくなる場合に、上記最後に読み取ったラスタ画像データを再び読み取りながら上記ラスタ画像データの読み取りが行われることになるようにと上記ラスタ画像データの読み取りを再開させる手段とを備え、
上記ホスト装置が、
上記スキャナ装置から上記ラスタ画像データの読み取りの一時停止箇所を示すラスタ位置情報を取得する手段と、
上記取得したラスタ画像データの中から、上記取得したラスタ位置情報の指す上記一時停止の際に最後に読み取られた上記ラスタ画像データを特定する手段と、
上記取得したラスタ画像データの内の上記最後に読み取られたラスタ画像データに続く所定のラスタ数のラスタ画像データを検索対象として、上記最後に読み取られたラスタ画像データに最も類似するラスタ画像データを検索する手段と、
上記最後に読み取られたラスタ画像データの１つ後のラスタ画像データと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄するか、あるいは、上記最後に読み取られたラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄する手段とを備えることを、
特徴とするスキャナシステム。
【請求項５】
スキャナ装置が画像データをラスタを単位にして順次読み取ることで得たラスタ画像データを取得するホスト装置において、
上記スキャナ装置から上記ラスタ画像データの読み取りの一時停止箇所を示すラスタ位置情報を取得する手段と、
上記取得したラスタ画像データの中から、上記取得したラスタ位置情報の指す上記一時停止の際に最後に読み取られた上記ラスタ画像データを特定する手段と、
上記取得したラスタ画像データの内の上記最後に読み取られたラスタ画像データに続く所定のラスタ数のラスタ画像データを検索対象として、上記最後に読み取られたラスタ画像データに最も類似するラスタ画像データを検索する手段と、
上記最後に読み取られたラスタ画像データの１つ後のラスタ画像データと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄するか、あるいは、上記最後に読み取られたラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄する手段とを備えることを、
特徴とするスキャナ装置に接続されるホスト装置。
【請求項６】
請求項５記載のスキャナ装置に接続されるホスト装置において、
上記最後に読み取られたラスタ画像データの近傍が均一な画像領域を示しているのか否かを判断する手段を備え、
上記均一な画像領域であることが判断される場合に、上記検索を行わずに、上記最後に読み取られたラスタ画像データに続く規定のラスタ数のラスタ画像データを破棄するように構成されることを、
特徴とするスキャナ装置に接続されるホスト装置。
【請求項７】
画像データをラスタを単位にして読み取り、その読み取ったラスタ画像データをバッファに格納してホスト装置に転送するスキャナ装置において、
上記バッファの持つ空き容量が第１の所定量よりも小さくなる場合に、上記ラスタ画像データの読み取りを一時停止させる手段と、
上記バッファの持つ空き容量が第２の所定量よりも大きくなる場合に、上記一時停止の際に最後に読み取った上記ラスタ画像データを再び読み取りながら上記ラスタ画像データの読み取りが行われることになるようにと上記ラスタ画像データの読み取りを再開させる手段と、
上記再開に応答して、上記最後に読み取ったラスタ画像データに続く所定のラスタ数のラスタ画像データを検索対象として、上記最後に読み取ったラスタ画像データに最も類似するラスタ画像データを検索する手段と、
上記最後に読み取ったラスタ画像データの１つ後のラスタ画像データと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取ったラスタ画像データを破棄するか、あるいは、上記最後に読み取ったラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取ったラスタ画像データを破棄する手段とを備えることを、
特徴とするスキャナ装置。
【請求項８】
請求項７記載のスキャナ装置において、
上記最後に読み取ったラスタ画像データの近傍が均一な画像領域を示しているのか否かを判断する手段を備え、
上記均一な画像領域であることが判断される場合に、上記検索を行わずに、上記最後に読み取ったラスタ画像データに続く規定のラスタ数のラスタ画像データを破棄するように構成されることを、
特徴とするスキャナ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データをラスタを単位にして読み取り、その読み取ったラスタ画像データをバッファに格納してホスト装置に転送するスキャナ装置と、そのスキャナ装置に接続されるホスト装置と、そのスキャナ装置とそのホスト装置とで構成されるスキャナシステムとに関し、特に、スキャナ装置がバッファの容量の関係で一時的に読み取り動作を停止するときにも、簡略な構成に従いつつ高精度の画像データの読み取りを実現できるようにするスキャナ装置、スキャナ装置に接続されるホスト装置及びスキャナシステムに関する。
【０００２】
【従来の技術】
スキャナ装置では、読み取った画像データを一時的に格納するインタフェースバッファを備えることで、読み取った画像データをホスト装置に送信するという構成を採っている。
【０００３】
この構成を採る場合に、ホスト装置に展開される高い優先度を持つ別のジョブに制御が渡されることなどにより、ホスト装置からの画像データの吸い上げが遅くなって、インタフェースバッファの空き領域が少なくなることが起こる。
【０００４】
これから、スキャナ装置は、インタフェースバッファの容量が所定量以下となる場合には、画像データの読み取りを一時的に停止させ、その一時停止によりインタフェースバッファの空き領域が所定量以上に戻る場合には、画像データの読み取りを再開させるというスタート・ストップ動作を行うようにしている。
【０００５】
このスタート・ストップ動作を行うときには、画像データのつなぎ合わせが必要となる。
【０００６】
従来のスキャナ装置では、この画像データのつなぎ合わせを行うために、ストップ動作するまでにどのラスタ位置まで画像データを読み取ってインタフェースバッファに格納したのかを記録しておくようにしている。
【０００７】
そして、読み取り再開のスタート動作に入ると、キャリア（読取ヘッドを実装する光学ユニット）を規定量戻し、スルーアップさせながら一定速度にもっていくことで画像データの読み取りを再開して、記録してあるラスタ位置に到達すると、その次のラスタ画像データから画像データをインタフェースバッファに格納していくことで、スタート・ストップ動作時に必要とされる画像データのつなぎ合わせを実行するようにしている。
【０００８】
なお、上述しなかったが、読み取り停止のストップ動作に入るときには、キャリアをスルーダウンしながら停止させるようにしている。
【０００９】
【発明が解決しようとする課題】
しかしながら、ギヤやベルトを使ってキャリアを移動させるようにしていることから、スタート・ストップ動作を行うときに、キャリアを規定量戻してからスルーアップさせる際に、バックラッシュ量が発生することが避けられない。
【００１０】
さらに、スルーアップによるハンチング（振動）が発生することも避けられない。
【００１１】
これから、従来技術に従っていると、画像データのつなぎ合わせが高精度に実現できないという問題点がある。
【００１２】
これを解決するためには、バックラッシュ量の極めて少ない高精度の送り機構を使ってキャリアを移動させるようにすればよいのであるが、それでは、スキャナ装置のコストが上がり実用的でないという問題点がでてくる。
【００１３】
本発明はかかる事情に鑑みてなされたものであって、スキャナ装置がバッファの容量の関係で一時的に読み取り動作を停止するときにも、簡略な構成に従いつつ高精度の画像データの読み取りを実現できるようにする新たな技術の提供を目的とする。
【００１４】
【課題を解決するための手段】
（１）マークデータを使う本発明の構成
この目的を達成するために、本発明を具備するスキャナ装置は、画像データをラスタを単位にして読み取り、その読み取ったラスタ画像データをバッファに格納してホスト装置に転送するという構成を採るときにあって、（イ）上記バッファの持つ空き容量が第１の所定量よりも小さくなる場合に、上記ラスタ画像データの読み取りを一時停止させる手段と、（ロ）上記一時停止に応答して、上記バッファに格納した最後に読み取った上記ラスタ画像データの次の格納ラインに、規定のマークデータを書き込む手段と、（ハ）上記バッファの持つ空き容量が第２の所定量よりも大きくなる場合に、上記最後に読み取ったラスタ画像データを再び読み取りながら上記ラスタ画像データの読み取りが行われることになるようにと上記ラスタ画像データの読み取りを再開させる手段とを備えるように構成する。
【００１５】
一方、このスキャナ装置に接続される本発明を具備するホスト装置は、スキャナ装置が画像データをラスタを単位にして順次読み取ることで得たラスタ画像データを取得するという構成を採るときにあって、（イ）上記取得したラスタ画像データが規定のマークデータであるのか否かを判断する手段と、（ロ）上記取得したラスタ画像データの内の上記マークデータに続く所定のラスタ数のラスタ画像データを検索対象として、上記マークデータの１つ前のラスタ画像データに最も類似するラスタ画像データを検索する手段と、（ハ）上記マークデータと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取られた上記ラスタ画像データを破棄するか、あるいは、上記マークデータの１つ前のラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られた上記マークデータを含む上記ラスタ画像データを破棄する手段とを備えるように構成する。
【００１６】
このように構成される本発明では、スキャナ装置は、バッファの持つ空き容量が第１の所定量よりも小さくなると、ラスタ画像データの読み取りを一時停止させるとともに、バッファに格納した最後に読み取ったラスタ画像データの次の格納ラインに、規定のマークデータを書き込む。
【００１７】
そして、その一時停止にともなって、バッファの持つ空き容量が第２の所定量よりも大きくなると、その最後に読み取ったラスタ画像データを再び読み取りながらラスタ画像データの読み取りが行われることになるようにとラスタ画像データの読み取りを再開させる。
【００１８】
一方、ホスト装置は、このバッファに格納されるラスタ画像データを取得して、その取得したラスタ画像データの中にマークデータを検出すると、その取得したラスタ画像データの内のマークデータに続く所定のラスタ数のラスタ画像データを検索対象として、マークデータの１つ前のラスタ画像データに最も類似するラスタ画像データを検索する。
【００１９】
そして、マークデータとその検索したラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄するか、あるいは、マークデータの１つ前のラスタ画像データとその検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られたマークデータを含むラスタ画像データを破棄することで、ラスタ画像データの読み取りの一時停止の前に読み取られたラスタ画像データと、ラスタ画像データの読み取りの再開後に読み取られたラスタ画像データとをつなげる。
【００２０】
このようにして、本発明では、スキャナ装置が、バッファの容量に応じてラスタ画像データの読み取りのスタート・ストップ動作を行うときに、一時停止の際に最後に読み取ったラスタ画像データをオーバーラップする形でラスタ画像データの読み取りを再開させるようにするとともに、ホスト装置が、スキャナ装置の記録するマークデータを使って一時停止の際に最後に読み取られたラスタ画像データを特定し、それに一致するラスタ画像データを検索することで、一時停止の前に読み取られたラスタ画像データと再開後に読み取られたラスタ画像データとをつなぎ合わせるように処理していることから、簡略な構成に従いつつ高精度の画像データの読み取りを実現できるようになる。
【００２１】
この構成を採るときにあって、本発明を具備するホスト装置は、マークデータの近傍に位置するラスタ画像データが均一な画像領域を示しているのか否かを判断して、均一な画像領域であることを判断するときには、ラスタ画像データの検索を行わずに、マークデータとそれに続く規定のラスタ数のラスタ画像データとを破棄することによりラスタ画像データをつなげるように処理することで、完全につなぎ合わせる必要がない場合に、その処理負荷の軽減を図るように処理することがある。
【００２３】
（２）マークデータを使わない本発明の構成
この目的を達成するために、本発明を具備するスキャナ装置は、画像データをラスタを単位にして読み取り、その読み取ったラスタ画像データをバッファに格納してホスト装置に転送するという構成を採るときにあって、（イ）上記バッファの持つ空き容量が第１の所定量よりも小さくなる場合に、上記ラスタ画像データの読み取りを一時停止させる手段と、（ロ）上記一時停止に応答して、上記バッファに格納した最後に読み取った上記ラスタ画像データのラスタ位置の情報を上記ホスト装置に通知する手段と、（ハ）上記バッファの持つ空き容量が第２の所定量よりも大きくなる場合に、上記最後に読み取ったラスタ画像データを再び読み取りながら上記ラスタ画像データの読み取りが行われることになるようにと上記ラスタ画像データの読み取りを再開させる手段とを備えるように構成する。
【００２４】
一方、このスキャナ装置に接続される本発明を具備するホスト装置は、スキャナ装置が画像データをラスタを単位にして順次読み取ることで得たラスタ画像データを取得するという構成を採るときにあって、（イ）上記スキャナ装置から上記ラスタ画像データの読み取りの一時停止箇所を示すラスタ位置情報を取得する手段と、（ロ）上記取得したラスタ画像データの中から、上記取得したラスタ位置情報の指す上記一時停止の際に最後に読み取られた上記ラスタ画像データを特定する手段と、（ハ）上記取得したラスタ画像データの内の上記最後に読み取られたラスタ画像データに続く所定のラスタ数のラスタ画像データを検索対象として、上記最後に読み取られたラスタ画像データに最も類似するラスタ画像データを検索する手段と、（ニ）上記最後に読み取られたラスタ画像データの１つ後のラスタ画像データと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄するか、あるいは、上記最後に読み取られたラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄する手段とを備えるように構成する。
【００２５】
このように構成される本発明では、スキャナ装置は、バッファの持つ空き容量が第１の所定量よりも小さくなると、ラスタ画像データの読み取りを一時停止させるとともに、バッファに格納した最後に読み取ったラスタ画像データのラスタ位置の情報をホスト装置に通知する。
【００２６】
そして、その一時停止にともなって、バッファの持つ空き容量が第２の所定量よりも大きくなると、その最後に読み取ったラスタ画像データを再び読み取りながらラスタ画像データの読み取りが行われることになるようにとラスタ画像データの読み取りを再開させる。
【００２７】
一方、ホスト装置は、このバッファに格納されるラスタ画像データを取得していくときに、スキャナ装置からラスタ画像データの読み取りの一時停止箇所を示すラスタ位置情報を取得すると、取得したラスタ画像データの中から、そのラスタ位置情報の指す一時停止の際に最後に読み取られたラスタ画像データを特定して、取得したラスタ画像データの内のその最後に読み取られたラスタ画像データに続く所定のラスタ数のラスタ画像データを検索対象として、その最後に読み取られたラスタ画像データに最も類似するラスタ画像データを検索する。
【００２８】
そして、最後に読み取られたラスタ画像データの１つ後のラスタ画像データと検索したラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄するか、あるいは、最後に読み取られたラスタ画像データと検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取られたラスタ画像データを破棄することで、ラスタ画像データの読み取りの一時停止の前に読み取られたラスタ画像データと、ラスタ画像データの読み取りの再開後に読み取られたラスタ画像データとをつなげる。
【００２９】
このようにして、本発明では、スキャナ装置が、バッファの容量に応じてラスタ画像データの読み取りのスタート・ストップ動作を行うときに、一時停止の際に最後に読み取ったラスタ画像データをオーバーラップする形でラスタ画像データの読み取りを再開させるようにするとともに、ホスト装置が、スキャナ装置から通知される一時停止の際に最後に読み取られたラスタ画像データのラスタ位置の情報を使って、その最後に読み取られたラスタ画像データを特定し、それに一致するラスタ画像データを検索することで、一時停止の前に読み取られたラスタ画像データと再開後に読み取られたラスタ画像データとをつなぎ合わせるように処理していることから、簡略な構成に従いつつ高精度の画像データの読み取りを実現できるようになる。
【００３０】
この構成を採るときにあって、本発明を具備するホスト装置は、一時停止の際に最後に読み取られたラスタ画像データの近傍が均一な画像領域を示しているのか否かを判断して、均一な画像領域であることを判断するときには、ラスタ画像データの検索を行わずに、最後に読み取られたラスタ画像データに続く規定のラスタ数のラスタ画像データを破棄することによりラスタ画像データをつなげるように処理することで、完全につなぎ合わせる必要がない場合に、その処理負荷の軽減を図るように処理することがある。
【００３２】
（３）全てをスキャナ装置で実現する本発明の構成
この目的を達成するために、本発明を具備するスキャナ装置は、画像データをラスタを単位にして読み取り、その読み取ったラスタ画像データをバッファに格納してホスト装置に転送するという構成を採るときにあって、（イ）上記バッファの持つ空き容量が第１の所定量よりも小さくなる場合に、上記ラスタ画像データの読み取りを一時停止させる手段と、（ロ）上記バッファの持つ空き容量が第２の所定量よりも大きくなる場合に、上記一時停止の際に最後に読み取った上記ラスタ画像データを再び読み取りながら上記ラスタ画像データの読み取りが行われることになるようにと上記ラスタ画像データの読み取りを再開させる手段と、（ハ）上記再開に応答して、上記最後に読み取ったラスタ画像データに続く所定のラスタ数のラスタ画像データを検索対象として、上記最後に読み取ったラスタ画像データに最も類似するラスタ画像データを検索する手段と、（ニ）上記最後に読み取ったラスタ画像データの１つ後のラスタ画像データと上記検索したラスタ画像データとを破棄するとともに、それらの間で読み取ったラスタ画像データを破棄するか、あるいは、上記最後に読み取ったラスタ画像データと上記検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取ったラスタ画像データを破棄する手段とを備えるように構成する。
【００３３】
このように構成される本発明を具備するスキャナ装置では、バッファの持つ空き容量が第１の所定量よりも小さくなると、ラスタ画像データの読み取りを一時停止させる。このとき、通常のバッファ書込制御に従って、最後に読み取ったラスタ画像データをバッファのどこに格納したのかについては管理しておく。
【００３４】
そして、その一時停止にともなって、バッファの持つ空き容量が第２の所定量よりも大きくなると、その最後に読み取ったラスタ画像データを再び読み取りながらラスタ画像データの読み取りが行われることになるようにとラスタ画像データの読み取りを再開させる。
【００３５】
ラスタ画像データの読み取りを再開すると、その最後に読み取ったラスタ画像データに続く所定のラスタ数のラスタ画像データを検索対象として、その最後に読み取ったラスタ画像データに最も類似するラスタ画像データを検索する。
【００３６】
そして、最後に読み取ったラスタ画像データの１つ後のラスタ画像データと検索したラスタ画像データとを破棄するとともに、それらの間で読み取ったラスタ画像データを破棄するか、あるいは、最後に読み取ったラスタ画像データと検索したラスタ画像データの１つ前のラスタ画像データとを破棄するとともに、それらの間で読み取ったラスタ画像データを破棄することで、ラスタ画像データの読み取りの一時停止の前に読み取ったラスタ画像データと、ラスタ画像データの読み取りの再開後に読み取ったラスタ画像データとをつなげる。
【００３７】
このようにして、本発明を具備するスキャナ装置では、バッファの容量に応じてラスタ画像データの読み取りのスタート・ストップ動作を行うときに、一時停止の際に最後に読み取ったラスタ画像データをオーバーラップする形でラスタ画像データの読み取りを再開させるようにするとともに、その最後に読み取ったラスタ画像データに一致するラスタ画像データを検索することで、一時停止の前に読み取ったラスタ画像データと再開後に読み取ったラスタ画像データとをつなぎ合わせるように処理していることから、簡略な構成に従いつつ高精度の画像データの読み取りを実現できるようになる。
【００３８】
この構成を採るときにあって、本発明を具備するスキャナ装置は、一時停止の際に最後に読み取ったラスタ画像データの近傍が均一な画像領域を示しているのか否かを判断して、均一な画像領域であることを判断するときには、ラスタ画像データの検索を行わずに、最後に読み取ったラスタ画像データに続く規定のラスタ数のラスタ画像データを破棄することによりラスタ画像データをつなげるように処理することで、完全につなぎ合わせる必要がない場合に、その処理負荷の軽減を図るように処理することがある。
【００４０】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
【００４１】
図１に、本発明の適用される画像読取システムのシステム構成を図示する。
【００４２】
この図に示すように、本発明の適用される画像読取システムは、スキャナ装置１とホストコンピュータ２とで構成され、このスキャナ装置１は、画像データを読み取りラスタ単位にバッファに格納してホストコンピュータ２に送信するという処理を行うときに、バッファの空き容量が所定量よりも小さくなる場合には、画像データの読み取りを一時停止させるとともに、その一時停止に応答して、バッファの空き容量が所定量よりも大きくなる場合には、画像データの読み取りを再開させるというスタート・ストップの制御を実行するように処理するものである。
【００４３】
図２にスキャナ装置１の持つ機能構成の一実施形態例を図示し、図３にホストコンピュータ２の持つ機能構成の一実施形態例を図示する。
【００４４】
スキャナ装置１は、図２に示すように、読取ヘッドを実装するキャリアを移動させることで原稿面に載置された原稿の画像データを読み取る画像読取機構１０と、キャリアの移動を制御するキャリア駆動機構１１と、画像読取機構１０の読み取る画像データを一時的に格納するリングバッファ１２と、画像読取機構１０の読み取る画像データをリングバッファ１２に書き込むとともに、その書き込みに同期して格納先を示すライトポインタを更新する画像書込手段１３と、ホストコンピュータ２からのデータ転送要求に応答してリングバッファ１２に格納される画像データを読み出してホストコンピュータ２に送信するとともに、その読み出しに同期して読み出し先を示すリードポインタを更新するデータ転送制御手段１４と、ライトポインタとリードポインタとを監視することで、リングバッファ１２の持つ空き領域の容量を監視して、それに応じてスタート・ストップ制御（画像データの読み取りの一時停止とその再開の制御）の指示を発行するバッファ監視手段１５と、バッファ監視手段１５の発行するスタート・ストップ制御指示に応答してキャリア駆動機構１１を制御することで、スタート・ストップ制御を実行するスタートストップ制御手段１６と、スタートストップ制御手段１６が画像データの読み取りの一時停止を発行するときに、リングバッファ１２の画像データの書き込み域（ライトポインタの指すラスタ位置）に、規定のマークデータを書き込むマークデータ書込手段１７とを備える。
【００４５】
一方、ホストコンピュータ２は、図３に示すように、スキャナ装置１の読み取った画像データを取得するデータ転送制御手段２０と、データ転送制御手段２０の取得した画像データを一時的に格納するバッファ２１と、データ転送制御手段２０の取得した画像データを保存するディスク２２と、バッファ２１に格納される画像データをディスク２２に書き込む画像書込手段２３とを備える。
【００４６】
図４に、スキャナ装置１の実行する処理フローの一実施形態例を図示し、図５及び図６に、ホストコンピュータ２の備える画像書込手段２３の実行する処理フローの一実施形態例を図示する。
【００４７】
次に、これらの処理フローに従って、本発明について詳細に説明する。最初に、図４の処理フローに従って、スキャナ装置１の実行する処理について説明する。
【００４８】
スキャナ装置１は、画像データの読取要求が発行されると、画像データの読み取りを開始して、図４の処理フローに示すように、先ず最初に、ステップ１で、画像データを１ラスタ画像データ分読み取ってリングバッファに格納する。続いて、ステップ２で、ステップ１での読み取りにより画像データの読み取りが終了したのか否かを判断して、終了していないことを判断するときには、ステップ３に進んで、ライトポインタとリードポインタとを監視することで、リングバッファ１２の持つ空き領域の容量が所定量未満となったのか否かを判断する。
【００４９】
すなわち、画像データの読み取り速度よりもホストコンピュータ２の吸い上げ速度の方が遅い場合には、リングバッファ１２の持つ空き領域の容量が減少していくことになるので、それを監視するのである。
【００５０】
このステップ３の判断処理により、リングバッファ１２の持つ空き領域の容量が所定量未満でないことを判断するときには、ステップ１に戻って、画像データの読み取りをそのまま続行する。
【００５１】
一方、このステップ３の判断処理により、リングバッファ１２の持つ空き領域の容量が所定量未満であることを判断するときには、ステップ４に進んで、キャリアを一旦停止することで画像データの読み取りを一旦停止して、リングバッファ１２に規定のマークデータ（画像データとしての値をとらないデータが使われる）を記録する。
【００５２】
続いて、ステップ５で、キャリアを一旦規定量だけ戻し、続くステップ６で、ライトポインタとリードポインタとを監視することで、リングバッファ１２の持つ空き領域の容量が所定量以上になるのを待つ。
【００５３】
すなわち、リングバッファ１２に格納される画像データがホストコンピュータ２に送信されていくことで、リングバッファ１２の持つ空き領域の容量が増大していくので、それを待つのである。
【００５４】
このステップ６の判断処理により、リングバッファ１２の持つ空き領域の容量が所定量以上になることを判断すると、ステップ７に進んで、キャリアを前進させ、先に読み取りを停止した手前の位置から画像データの読み取りを再開して、ステップ１に戻る。
【００５５】
すなわち、画像データをオーバーラップさせる形で、画像データの読み取りを再開するのである。このときのオーバーラップ領域の大きさは、メカ的な位置精度を考慮して、読み取りを停止した際に最後に読み取った画像データが再び読み取られることになるようにと設定される。例えば、メカ的な位置精度が±２ラスタである場合には、少なくとも２ラスタ前から画像データの読み取りを再開することになる。
【００５６】
そして、ステップ２で、画像データの読み取りが終了したことを判断すると、処理を終了する。
【００５７】
このようにして、スキャナ装置１は、画像データの読取要求が発行されると、図７に示すように、読み取った画像データをラスタを単位にしてリングバッファ１２に格納していくとともに、リングバッファ１２の持つ空き領域の容量が所定量未満となるときに、画像データの読み取りを終了して、その終了した時点の最後のラスタ画像データ（以下、基準ラスタ画像データと称する）の後に、規定のマークデータを記録していくように処理するのである。
【００５８】
ここで、マークデータとしては、画像データとしての値をとらないデータであればどのようなものであってもよく、モノクロの画像データの読み取りの場合であるならば、例えば、１ラインがオール「００」の画像データが存在しない場合には、１ラインがオール「００」のものを用いたり、１ラインがオール「ＦＦ」の画像データが存在しない場合には、１ラインがオール「ＦＦ」のものを用いたり、１ラインが「００」と「ＦＦ」との繰り返しで構成される画像データが存在しない場合には、１ラインが「００」と「ＦＦ」との繰り返しで構成されるものを用いることが可能である。また、カラーの画像データの読み取りの場合であるならば、例えば、赤の１ラインが「００」で、緑の１ラインが「ＡＡ」で、青の１ラインが「ＦＦ」といったような形で定義される画像データとして存在しないものを用いることが可能である。
【００５９】
次に、図５及び図６の処理フローに従って、ホストコンピュータ２の備える画像書込手段２３の実行する処理について説明する。
【００６０】
ホストコンピュータ２の備える画像書込手段２３は、スキャナ装置１の読み取った画像データがデータ転送制御手段２０によりバッファ２１に格納されていくと、図５及び図６の処理フローに示すように、先ず最初に、ステップ１で、バッファ２１から、先頭からの順番に従って所定量の画像データを読み込む。
【００６１】
続いて、ステップ２で、その読み込んだ画像データの中に上述したマークデータが含まれているのか否かを判断して、マークデータが含まれていないことを判断するときには、ステップ３に進んで、その読み込んだ画像データをディスク２２に格納する。
【００６２】
続いて、ステップ４で、今回ディスク２２に格納した画像データの持つラスタ数をそれまで累積加算したラスタ数に累積加算することで、それまでにディスク２２に格納した画像データの持つラスタ数を累積加算する。
【００６３】
上述したように、スキャナ装置１は、スタート・ストップ制御を実行する場合には、画像データをオーバーラップする形で読み取っていく。これから、ホストコンピュータ２は、本来の画像データの持つラスタ数よりも多いラスタ数を持つ画像データを要求して受け取ることになる。
【００６４】
そこで、画像書込手段２３は、後述する処理に従って、このオーバーラップする画像データを削除してからディスク２２に格納していくように処理しているので、画像データを読み取りが終了したのか否かを判断できるようにするために、このディスク２２に格納した画像データの持つラスタ数の累積加算値を算出するのである。
【００６５】
続いて、ステップ５で、累積加算したラスタ数から画像データの読み取りが終了したのか否かを判断して、画像データの読み取りを終了したことを判断するときには、処理を終了し、画像データの読み取りを終了していないことを判断するときには、ステップ１に戻ることで、バッファ２１からの画像データの読み込みを続行する。
【００６６】
一方、ステップ２で、バッファ２１から読み込んだ画像データにマークデータが含まれていることを判断するときには、ステップ６に進んで、簡略処理モード（マークデータの近傍の画像データが均一な場合に、以下に説明するステップ１０〜１３の処理を省略してもよいことを指示するモード）に設定されているのか否かを判断する。
【００６７】
この判断処理により、簡略処理モードに設定されていることを判断するときには、ステップ７に進んで、マークデータの近傍の画像データの濃度や色が変化しない均一な画像データであるのか否かを判断する。この判断処理は、隣接する画像データのビット間で差分値を求めて、その全ての差分値が規定値の範囲に収まるか否かをチェックすることで行う。
【００６８】
ここで、マークデータがバッファ２１から読み取った所定量の画像データの端の部分に位置するときには、バッファ２１から、それに隣接する画像データ部分を読み込むように処理することになる。
【００６９】
このステップ７の判断処理により、マークデータの近傍の画像データが均一であることを判断するときには、これから説明するステップ１０〜１３の処理を行わずに、ステップ８に進んで、マークデータとそれに続く規定のラスタ数のラスタ画像データを破棄し、続くステップ９で、残りのラスタ画像データをディスク２２に格納してから、ステップ４に進む。
【００７０】
すなわち、マークデータの近傍の画像データが均一である場合には、画像データのつなぎ目（一時停止する前に読み取った画像データと、再開して読み取った画像データとのつなぎ目）が目立たないので、これから説明するステップ１０〜１３の処理を行わないように処理するのである。
【００７１】
ここで、規定のラスタ数のラスタ画像データを破棄するのは、一時停止後の再読み取りではオーバーラップする形でラスタ画像データを読み取っているので、その分のラスタ画像データを破棄することに、その理由がある。しかしながら、この処理については省略しても読み取った画像データの品質に大きな影響を与えるものではないので、省略してもよい。
【００７２】
一方、ステップ６で簡略処理モードに設定されていないことを判断するときと、ステップ７で簡略処理モードに設定されているものの、マークデータの近傍の画像データが均一でないことを判断するときには、ステップ１０に進んで、マークデータの１つ前のラスタ画像データ（図７に示す基準ラスタ画像データ）を特定する。このラスタ画像データは、画像データの読み取りを一時停止する際に最後に読み取ったラスタ画像データである。
【００７３】
続いて、ステップ１１で、マークデータに続くオーバーラップ領域のラスタ画像データを検索対象（図７に示す検索範囲に入るラスタ画像データ）として、基準ラスタ画像データとのビット差分の総和が最小となるラスタ画像データを検索することで、再開した読み取りにより読み取られた画像データの中に含まれる基準ラスタ画像データを検索する。
図７中に示す検索基準ラスタ画像データが、この検索された基準ラスタ画像データを示している。
【００７４】
すなわち、図８に示すように、オーバーラップする形で画像データの読み取りを再開することで、その再開した読み取りにより読み取られた画像データの中には上述の検索基準ラスタ画像データが含まれていることから、基準ラスタ画像データとのビット差分の総和が最小となるラスタ画像データを検索することで、その再開した読み取りにより読み取られた画像データの中に含まれる上述の検索基準ラスタ画像データを検索するのである。
【００７５】
続いて、ステップ１２で、図７に示すように、マークデータ及びその検索したラスタ画像データ（検索基準ラスタ画像データ）を破棄するとともに、マークデータからその検索したラスタ画像データ（検索基準ラスタ画像データ）までの間にあるラスタ画像データを破棄し、続くステップ１３で、その破棄した以外のラスタ画像データをディスク２２に格納して、ステップ４に進む。
【００７６】
このようにして、ホストコンピュータ２の備える画像書込手段２３は、スキャナ装置１の読み取った画像データがバッファ２１に格納されると、そのバッファ２１に格納される画像データを処理対象として、マークデータが記録されているのか否かをチェックして、マークデータが記録されている場合には、マークデータに続くオーバーラップ領域のラスタ画像データの中から、上述の検索基準ラスタ画像データを検索して、それに応じて、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとを高精度につなぎ合わせて、それをディスク２２に格納していくように処理するのである。
【００７７】
ここで、図５及び図６の処理フローでは、基準ラスタ画像データをつなげる元の側とし、検索されたラスタ画像データ（検索基準ラスタ画像データ）の次のラスタ画像データをつなげる先の側とすることで、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとをつなぎ合わせるようにした。
すなわち、図５及び図６の処理フローでは、マークデータ及び検索基準ラスタ画像データを破棄するとともに、それらの間にあるラスタ画像データを破棄することで、図７中に示す削除部分にある画像データの破棄を実現し、これにより、基準ラスタ画像データと検索基準ラスタ画像データの次のラスタ画像データとをつなげるようにしている。
このように、図５及び図６の処理フローでは、基準ラスタ画像データをつなげる元の側とし、検索基準ラスタ画像データの次のラスタ画像データをつなげる先の側とすることで、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとをつなぎ合わせるようにしている。
これ以外に、基準ラスタ画像及び検索基準ラスタ画像の１つ前のラスタ画像を破棄するとともに、それらの間にあるマークデータ及びラスタ画像データを破棄することでも、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとをつなぎ合わせることができる。
この場合には、基準ラスタ画像データの１つ前のラスタ画像データがつなげる元の側となり、検索基準ラスタ画像データがつなげる先の側となることで、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとをつなぎ合わせることになる。
【００７８】
また、図５及び図６の処理フローでは説明しなかったが、図９に示すように、オーバーラップする領域の画像データを破棄することに加えて、その破棄によりつなぎ合わされることになるラスタ画像データである例えば図中のＬn+1,Ｌn+2,Ｌn+3 について、
Ｌn+1 ←０.5×Ｌn ＋０.5×Ｌn+1
Ｌn+2 ←０.2５×Ｌn+1 ＋０.7５×Ｌn+2
Ｌn+3 ←Ｌn+3
というように、ラスタの離れ度合いに応じた加重平均を算出して、その算出結果に従って、それらのラスタ画像データＬn+1,Ｌn+2,Ｌn+3 を書き替えるようにしてもよい。
【００７９】
このような信号処理を行うと、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとをスムーズにつなげることができるようになる。
【００８０】
図１０に、本発明の他の実施形態例を図示する。
【００８１】
この実施形態例に従う場合には、スキャナ装置１の持つスタートストップ制御手段１６は、マークデータを記録せずに、一時停止の際に最後に読み取った基準ラスタ画像データのラスタ位置を特定可能にする情報（基準ラスタ画像データのラスタ位置情報や、その次のラスタ画像データのラスタ位置情報など）をホストコンピュータ２に通知するようにしている。
【００８２】
ここで、この通知は一時停止の時点に行う必要はなく、一時停止の後にホストコンピュータ２から画像データの転送要求を受けた時点に通知するようにしてもよい。
【００８３】
一方、ホストコンピュータ２の備える画像書込手段２３は、このラスタ基準画像データのラスタ位置情報の通知を受けて、スキャナ装置１から受け取ったラスタ画像データのラスタ数を累積加算していくことで、バッファ２１に格納されるラスタ画像データの内、その通知されたラスタ位置情報の指すラスタ画像データ（基準ラスタ画像データ）がどれであるのかを知ることができる。
【００８４】
そこで、この実施形態例に従う場合にも、ホストコンピュータ２の備える画像書込手段２３は、上述した検索処理を行うことで、通知されたラスタ位置情報の指す基準ラスタ画像データに続くオーバーラップ領域のラスタ画像データの中から、通知されたラスタ位置情報の指す基準ラスタ画像データに最も類似するものを検索し、その検索したラスタ画像データとそのラスタ位置情報の指す基準ラスタ画像データとに従って、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとをつなげて、それをディスク２２に格納していくように処理する。
【００８５】
このようにして、図１０の実施形態例に従う場合にも、一時停止前に読み取られた画像データと一時停止後に読み取られた画像データとを高精度につなぎ合わせることができるようになるのである。
【００８６】
この図１０の実施形態例に従う場合にも、上述した基準ラスタ画像データの近傍の画像データが均一な場合に採用する検索処理の省略を実行するようにしてもよいし、図９で説明したラスタ画像データに対する信号処理を行うようにしてもよい。
【００８７】
以上に説明した実施形態例では、スキャナ装置１とホストコンピュータ２とで本発明を実現する場合の実施形態例について説明した。
【００８８】
図１１に、スキャナ装置１のみで本発明を実現する場合の実施形態例を図示する。ここで、図中、図２に示したものと同じものについては同一の記号で示してある。
【００８９】
１００は基準画像ラッチ手段であって、スタートストップ制御手段１６の発行するラッチ指示に応答して、画像データの読み取りの一時停止の際に最後に読み取ったラスタ画像データ（基準ラスタ画像データ）をラッチするもの、１０１は差分総和算出手段であって、図１２に示すような回路構成に従って、基準画像ラッチ手段１００にラッチされる基準ラスタ画像データと、一時停止後に再開された読み取りにより読み取られるラスタ画像データとのビット差分の総和を算出するもの、１０２は変曲点検出手段であって、画像データの読み取りを再開するときに、リングバッファ１２のライトポインタの更新を停止させるように制御するとともに、図１３に示すように、差分総和算出手段１０１の算出するビット差分総和値が減少から増加に転ずるときに、そのライトポインタの更新の停止を解除するように制御するものである。
【００９０】
図１４に、この実施形態例に従う場合のスキャナ装置１の実行する処理フローの一実施形態例を図示する。次に、これらの処理フローに従って、この実施形態例に従う本発明について詳細に説明する。
【００９１】
スキャナ装置１は、画像データの読取要求が発行されると、図１４の処理フローに示すように、先ず最初に、ステップ１で、画像データの読み取りを開始する。続いて、ステップ２で、画像データの読み取りが終了したのか否かを判断して、終了していないことを判断するときには、ステップ３に進んで、リングバッファ１２のライトポインタとリードポインタとを監視することで、リングバッファ１２の持つ空き領域の容量が所定量未満となったのか否かを判断する。
【００９２】
この判断処理により、リングバッファ１２の持つ空き領域の容量が所定量未満でないことを判断するときには、ステップ２に戻って、画像データの読み取りをそのまま続行する。
【００９３】
一方、この判断処理により、リングバッファ１２の持つ空き領域の容量が所定量未満であることを判断するときには、ステップ４に進んで、キャリアを一旦停止することで画像データの読み取りを一旦停止（ライトポインタの更新も自動的に停止する）して、最後に読み取った基準ラスタ画像データを基準画像ラッチ手段１００にラッチする。
【００９４】
続いて、ステップ５で、キャリアを一旦規定量だけ戻し、続くステップ６で、ライトポインタとリードポインタとを監視することで、リングバッファ１２の持つ空き領域の容量が所定量以上になるのを待つ。
【００９５】
このステップ６の判断処理により、リングバッファ１２の持つ空き領域の容量が所定量以上になることを判断すると、ステップ７に進んで、キャリアを前進させて、先に読み取りを停止した手前の位置から画像データの読み取りを再開する。このとき、変曲点検出手段１０２を使って、リングバッファ１２のライトポインタは更新しないように制御することで、読み取ったラスタ画像データをライトポインタの指すエントリー域に上書きしていく。
【００９６】
続いて、ステップ８で、その再開により順次読み取るラスタ画像データを処理対象として、差分総和算出手段１０１を使って、その処理対象のラスタ画像データと基準画像ラッチ手段１００にラッチされる基準ラスタ画像データとのビット差分の総和を算出し、続くステップ９で、変曲点検出手段１０２を使って、差分総和算出手段１０１の算出するビット差分総和値が減少し続けているのか否かを判断する。
【００９７】
この判断処理により、差分総和算出手段１０１の算出するビット差分総和値が減少し続けている場合には、ステップ８に戻ることで、リングバッファ１２のライトポインタの更新を停止させたまま、次の処理対象のラスタ画像データと基準ラスタ画像データとのビット差分の総和を算出していく。
【００９８】
一方、この判断処理により、差分総和算出手段１０１の算出するビット差分総和値が増大に転ずる場合、すなわち、基準画像ラッチ手段１００にラッチされる基準ラスタ画像データに最も類似するラスタ画像データの次のラスタ画像データを読み取ったことを検出した場合には、ステップ１０に進んで、変曲点検出手段１０２を使って、ライトポインタの更新の停止を解除することで、読み取ったラスタ画像データをリングバッファ１２に上書きしない形で格納してから、ステップ２に戻る。
【００９９】
そして、ステップ２で、画像データの読み取りが終了したことを判断すると、処理を終了する。
【０１００】
このようにして、スキャナ装置１は、バッファの容量に応じてラスタ画像データの読み取りのスタート・ストップ動作を行うときに、一時停止の際に最後に読み取ったラスタ画像データをオーバーラップする形でラスタ画像データの読み取りを再開させるようにするとともに、その最後に読み取ったラスタ画像データに最も類似するラスタ画像データの次のラスタ画像データを読み取るまでの間、読み取ったラスタ画像データを破棄していくことで、一時停止の前に読み取ったラスタ画像データと再開後に読み取ったラスタ画像データとをつなぎ合わせるように処理していることから、簡略な構成に従いつつ高精度の画像データの読み取りを実現できるようになる。
【０１０１】
この図１４の実施形態例では、ハードウェア構成に従って、読み取ったラスタ画像データを一旦バッファに格納することなく、最後に読み取ったラスタ画像データに一致するラスタ画像データの次のラスタ画像データを検索することで、最後に読み取ったラスタ画像データに一致するラスタ画像データを検索するようにしているが、これまでに説明した実施形態例のようなソフトウェア構成に従って、読み取ったラスタ画像データを一旦バッファに格納していって、その中から最後に読み取ったラスタ画像データに一致するラスタ画像データを検索するようにしてもよい。この構成を採る場合には、リングバッファ１２とは別に用意されるバッファを使うことなどにより、一時停止前の画像データと一時停止後の画像データとをつなぎ合わせることになる。
【０１０２】
この図１４の実施形態例に従う場合にも、上述した基準ラスタ画像データの近傍の画像データが均一な場合に採用する検索処理の省略を実行するようにしてもよいし、図９で説明したラスタ画像データに対する信号処理を行うようにしてもよい。
【０１０３】
【発明の効果】
以上説明したように、本発明では、バッファの容量に応じてラスタ画像データの読み取りのスタート・ストップ動作を行うときに、一時停止の際に最後に読み取ったラスタ画像データをオーバーラップする形でラスタ画像データの読み取りを再開させるようにするとともに、その最後に読み取ったラスタ画像データに一致するラスタ画像データを検索することで、一時停止の前に読み取ったラスタ画像データと再開後に読み取ったラスタ画像データとをつなぎ合わせるように処理していることから、簡略な構成に従いつつ高精度の画像データの読み取りを実現できるようになる。
【図面の簡単な説明】
【図１】本発明の適用される画像読取システムのシステム構成図である。
【図２】スキャナ装置の持つ機能構成の一実施形態例である。
【図３】ホストコンピュータの持つ機能構成の一実施形態例である。
【図４】スキャナ装置の実行する処理フローの一実施形態例である。
【図５】ホストコンピュータの実行する処理フローの一実施形態例である。
【図６】ホストコンピュータの実行する処理フローの一実施形態例である。
【図７】リングバッファに格納される画像データの説明図である。
【図８】基準ラスタ画像データの検索処理の説明図である。
【図９】ラスタ画像データに対する加重平均処理の説明図である。
【図１０】本発明の他の実施形態例である。
【図１１】本発明の他の実施形態例である。
【図１２】差分総和算出手段の回路構成の説明図である。
【図１３】変曲点検出手段の処理の説明図である。
【図１４】スキャナ装置の実行する処理フローの他の実施形態例である。
【符号の説明】
１    スキャナ装置
２    ホストコンピュータ
１０  画像読取機構
１１  キャリア駆動機構
１２  リングバッファ
１３  画像書込手段
１４  データ転送制御手段
１５  バッファ監視手段
１６  スタートストップ制御手段
１７  マークデータ書込手段
２０  データ転送制御手段
２１  バッファ
２２  ディスク
２３  画像書込手段
【図１】
0003802392.tif 000002
【図２】
0003802392.tif 000003
【図３】
0003802392.tif 000004
【図４】
0003802392.tif 000005
【図５】
0003802392.tif 000006
【図６】
0003802392.tif 000007
【図７】
0003802392.tif 000008
【図８】
0003802392.tif 000009
【図９】
0003802392.tif 000010
【図１０】
0003802392.tif 000011
【図１１】
0003802392.tif 000012
【図１２】
0003802392.tif 000013
【図１３】
0003802392.tif 000014
【図１４】
0003802392.tif 000015