(57)【要約】【課題】  読み取られる画像データがそのまま保持されることで、秘匿性のある画像データが漏洩する事態を回避して、読み取りデータのセキュリティ面を格段に向上することである。【解決手段】  ヘッド１０６が複数走査回に分けて原稿画像を読み取る。そして、所定のデータ列に従ってラッチ信号生成回路１１０より生成されるラッチ信号に基づいて、読み取りデータ出力回路１１２がヘッド１０６から出力される各走査毎に連なる画像データ列を加工して異なる出力データ列を複数出力する構成を特徴とする。【選択図】  図１
2006033569.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を光学的に読み取る読取手段を有する画像処理装置であって、
所定のデータ列を生成する生成手段と、
前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成手段により生成される前記所定のデータ列に基づいて加工して異なる出力データ列を複数出力する第１の画像処理手段と、
を有することを特徴とする画像処理装置。
【請求項２】
所定のノイズ信号を生成するノイズ生成手段を有し、
前記第１の画像処理手段は、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成手段により生成される前記所定のデータ列と前記ノイズ生成手段により生成される前記所定のノイズ信号とに基づいて加工して異なる出力データ列を複数出力することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１の画像処理手段から出力される各出力データ列を前記所定のデータ列に基づいて合成して１つの原稿画像データを再現する第２の画像処理手段を有することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記第１の画像処理手段は、前記異なる出力データ列を前記所定のデータ列に基づいて変形加工処理を施して異なる出力データ列を複数出力することを特徴とする請求項１または３記載の画像処理装置。
【請求項５】
前記第２の画像処理手段は、前記異なる出力データ列を前記所定のデータ列に基づいて整形加工処理を施して異なる出力データ列を複数出力することを特徴とする請求項１または３記載の画像処理装置。
【請求項６】
乱数を発生する乱数発生手段を有し、
前記生成手段は、前記乱数発生手段により生成される乱数に基づいて前記所定のデータ列を生成することを特徴とする請求項１〜４のいずれかに記載の画像処理装置。
【請求項７】
入力される鍵情報に基づいて、前記所定のデータ列を暗号化する暗号化手段と、
前記暗号化手段により暗号化されている前記所定のデータ列を入力される第１の鍵情報に基づいて復号化する復号化手段とを有し、
前記第１の画像処理手段は、前記異なる出力データ列を前記復号化手段により復号化される前記所定のデータ列に基づいて間引き加工処理を施して異なる出力データ列を複数出力し、前記第２の画像処理手段は、前記第１の画像処理手段から出力される各出力データ列を入力される第２の鍵情報に基づいて復号化される前記所定のデータ列に基づいて合成して１つの原稿画像データを再現することを特徴とする請求項１または３記載の画像処理装置。
【請求項８】
前記第１の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記第１の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項７記載の画像処理装置。
【請求項１０】
前記第２の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項７記載の画像処理装置。
【請求項１１】
前記第２の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項７記載の画像処理装置。
【請求項１２】
前記第１の鍵情報は、公開鍵暗号体系に基づく読み取り操作指示を行うユーザにより設定される秘密鍵情報と他のユーザにより設定される公開鍵情報との組み合わせであることを特徴とする請求項７記載の画像処理装置。
【請求項１３】
前記第２の鍵情報は、再現操作指示を行うユーザにより設定される公開鍵暗号体系に基づく秘密鍵情報であることを特徴とする請求項７記載の画像処理装置。
【請求項１４】
入力される鍵情報に基づいて、前記所定のデータ列または前記第１の画像処理手段から出力される出力データ列を暗号化する暗号化手段と、
前記暗号化手段により暗号化されている前記所定のデータ列または前記第１の画像処理手段から出力される出力データ列を入力される鍵情報に基づいて復号化する復号化手段とを有することを特徴とする請求項７記載の画像処理装置。  
【請求項１５】
原稿画像を光学的に読み取る読取手段を有する画像処理装置における画像処理方法であって、
所定のデータ列を生成する生成ステップと、
前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成ステップにより生成される前記所定のデータ列に基づいて加工して異なる出力データ列を複数出力する第１の画像処理ステップと、
を有することを特徴とする画像処理方法。
【請求項１６】
所定のノイズ信号を生成するノイズ生成ステップを有し、
前記第１の画像処理ステップは、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成ステップにより生成される前記所定のデータ列と前記ノイズ生成ステップにより生成される前記所定のノイズ信号とに基づいて加工して異なる出力データ列を複数出力することを特徴とする請求項１５記載の画像処理方法。
【請求項１７】
前記第１の画像処理ステップから出力される各出力データ列を前記所定のデータ列に基づいて合成して１つの原稿画像データを再現する第２の画像処理ステップを有することを特徴とする請求項１５または１６記載の画像処理方法。
【請求項１８】
前記第１の画像処理ステップは、前記異なる出力データ列を前記所定のデータ列に基づいて変形加工処理を施して異なる出力データ列を複数出力することを特徴とする請求項１５または１７記載の画像処理方法。
【請求項１９】
前記第２の画像処理ステップは、前記異なる出力データ列を前記所定のデータ列に基づいて整形加工処理を施して異なる出力データ列を複数出力することを特徴とする請求項１５または１７記載の画像処理方法。
【請求項２０】
乱数を発生する乱数発生ステップを有し、
前記生成ステップは、前記乱数発生ステップにより生成される乱数に基づいて前記所定のデータ列を生成することを特徴とする請求項１５〜１９のいずれかに記載の画像処理方法。
【請求項２１】
入力される鍵情報に基づいて、前記所定のデータ列を暗号化する暗号化ステップと、
前記暗号化ステップにより暗号化されている前記所定のデータ列を入力される第１の鍵情報に基づいて復号化する復号化ステップとを有し、
前記第１の画像処理ステップは、前記異なる出力データ列を前記復号化ステップにより復号化される前記所定のデータ列に基づいて間引き加工処理を施して異なる出力データ列を複数出力し、前記第２の画像処理ステップは、前記第１の画像処理ステップから出力される各出力データ列を入力される第２の鍵情報に基づいて復号化される前記所定のデータ列に基づいて合成して１つの原稿画像データを再現することを特徴とする請求項１５または１７記載の画像処理方法。
【請求項２２】
前記第１の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項２１記載の画像処理方法。
【請求項２３】
前記第１の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項２１記載の画像処理方法。
【請求項２４】
前記第２の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項２１記載の画像処理方法。
【請求項２５】
前記第２の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする請求項２１記載の画像処理方法。
【請求項２６】
前記第１の鍵情報は、公開鍵暗号体系に基づく読み取り操作指示を行うユーザにより設定される秘密鍵情報と他のユーザにより設定される公開鍵情報との組み合わせであることを特徴とする請求項２１記載の画像処理方法。
【請求項２７】
前記第２の鍵情報は、再現操作指示を行うユーザにより設定される公開鍵暗号体系に基づく秘密鍵情報であることを特徴とする請求項２１記載の画像処理方法。
【請求項２８】
入力される鍵情報に基づいて、前記所定のデータ列または前記第１の画像処理ステップから出力される出力データ列を暗号化する暗号化ステップと、
前記暗号化ステップにより暗号化されている前記所定のデータ列または前記第１の画像処理ステップから出力される出力データ列を入力される鍵情報に基づいて復号化する復号化ステップとを有することを特徴とする請求項２１記載の画像処理方法。
【請求項２９】
請求項１５〜２８のいずれかに記載の画像処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項３０】
請求項１５〜２８のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像を光学的に読み取る読取手段を有する画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来の文書読取装置等の画像処理装置では、紙面を光学センサにより読み取る際に一方の端から順番に読み取り、読み取られた信号をそのままデータとして出力することで、そのデータを再び順番に並べると読み取られた紙面が再現される、というものが一般的である。
【０００３】
この場合における紙面の送り方法、センサヘッドの構成、センサヘッドの送り方法などによって、紙面を固定して狭い領域を読み取るセンサヘッドを往復させつつヘッドキャリッジを往復運動に同期して移動させることによって読み取るものや、紙面幅いっぱいの領域を読み取れるセンサヘッドを紙面高さ方向に移動させつつ読み取るもの、あるいは紙面幅一杯の領域を読み取るセンサの上を紙面を順に送って読み取るもの、狭い領域を読み取るセンサヘッドをその場で往復させながら、その上を紙面が順に送られていくものなどが存在する。
【０００４】
また、読み取られた原稿画像データを記憶装置に一時的、あるいはパーソナルボックス等を確保して、ファイルとして管理できる画像処理装置も下記特許文献１に示されるように公開されている。
【特許文献１】特開平７−３２２０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらの従来の文書読取装置は、紙面を全面的に読み取った信号をそのままデータとして出力するため、この信号またはデータを外部から読み取られてしまうと文書の内容が簡単に洩れてしまうという問題があった。
【０００６】
また、データとなった文書の内容が後段の処理のために中間的なメモリなどに格納されていくときに、このデータが簡単に文書の内容を再構成することが可能なものであると、やはりこのデータをその都度削除したつもりでも後に復活されて文書の内容を盗まれてしまうなどの問題がおこる可能性がないとはいえない。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の第１の目的は、原稿画像を光学的に読み取る読取手段を有する画像処理装置において、読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を生成される所定のデータ列に基づいて加工して異なる出力データ列を複数出力することにより、読み取られる画像データがそのまま保持されることで、秘匿性のある画像データが漏洩する事態を回避して、読み取りデータのセキュリティ面を格段に向上できる画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【０００８】
第２の目的は、所定のデータ列に基づいて加工して出力される複数の異なる出力データ列を合成して再現することにより、読み取りデータそのものだけからはオリジナルとなる原稿画像を再現することを困難として、読み取りデータのセキュリティ面を維持した状態で、読み取られる原稿と同一の画像データを確実に再現できる画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【００１０】
原稿画像を光学的に読み取る読取手段を有する画像処理装置であって、所定のデータ列を生成する生成手段と、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成手段により生成される前記所定のデータ列に基づいて加工して異なる出力データ列を複数出力する第１の画像処理手段とを有することを特徴とする。
【００１１】
上記目的を達成する本発明の画像処理方法は以下に示す構成を備える。
【００１２】
原稿画像を光学的に読み取る読取手段を有する画像処理装置における画像処理方法であって、所定のデータ列を生成する生成ステップと、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成ステップにより生成される前記所定のデータ列に基づいて加工して異なる出力データ列を複数出力する第１の画像処理ステップとを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、秘匿性のある画像データが漏洩する事態を回避して、読み取りデータのセキュリティ面を格段に向上できる。
【００１４】
また、読み取りデータそのものだけからはオリジナルとなる原稿画像を再現することを困難として、読み取りデータのセキュリティ面を維持した状態で、読み取られる原稿と同一の画像データを確実に再現できる。
【発明を実施するための最良の形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１６】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像処理装置の構成を説明するブロック図であり、例えばデジタル複合機の例に対応する。
【００１７】
本実施形態のデジタル複合機は、スキャナ部２００１、プリンタ部２００２、操作表示部２００３、符号化復号化部２００４、システムメモリ２００５、ページメモリ２００６、システム制御部２００７、ＦＡＸ通信制御部２００８、ネットワークＩ／Ｆ２００９、ハードディスク（ＨＤ）２０１０、及び各部を接続する内部バス２１１を備えている。
【００１８】
スキャナ部２００１は、指定されたモード（例えば、紙サイズ、解像度、濃度等）に応じて原稿を読み取って画像データを作成し、プリンタ部２００２は、プリントが指定された文書（画像）を印刷してフィニッシャー等の排紙装置を介して排紙トレーに出力する。操作表示部２００３は、ユーザが各種設定操作を行うと共に、装置の動作状態などを表示する。符号化復号化部２００４は、送信する画像データを符号化して圧縮する一方、受信した圧縮データを復号化して元の画像データに復元する。
【００１９】
システムメモリ２００５は、ＲＡＭ部およびＲＯＭ部からなり、装置に予め登録しておく情報が格納される。ページメモリ２００６には、符号化や復号化を行う際に１ページ分の画像データが展開される。システム制御部２００７は、本ブロック図で示した各部や装置全体を監視・制御する中央演算装置（ＣＰＵ）を含むマイクロコンピュータで構成される。ハードディスク２０１０は印刷のためのテンポラリ領域やパーソナルボックス領域などから構成され、スキャナ部２００１で読み取られた画像データが蓄積される。
【００２０】
図２は、本発明の第１実施形態を示す画像処理装置の構成を説明するブロック図である。
【００２１】
図２において、１０１は駆動信号生成回路で、紙送りモータ１０２、ヘッド送りモータ１０３、ヘッド駆動モータ１０４、ヘッド１０６の各部を駆動するためのための駆動信号を生成する。紙送りモータ１０２は、文書読取装置が文書の用紙を送るために使用される。
【００２２】
ヘッド送りモータ１０３は、文書読取装置がヘッド１０６を送るために使用する。ヘッド駆動モータ１０４は、文書読取装置がヘッド１０６を駆動するために使用する。１０５はラッチ回路で、駆動信号生成回路１０１が生成するヘッド用の駆動信号をラッチ信号生成回路１１０が生成するラッチ信号によってラッチする。１０６はヘッドで、実際に光学的に紙面を読み取る。
【００２３】
１０７はデータ列バッファで、ラッチ信号生成回路１１０がラッチ信号を生成するために使用するデータ列を保持する。１０８は疑似乱数発生部で、疑似乱数シード決定部１０９からの指示に基づいて、疑似乱数を発生する。
【００２４】
１１１は読み取り信号バッファで、ヘッド１０６から出力された読み取り信号を保持する。１１２は読み取りデータ出力回路で、読み取り信号バッファ１１１に保持されたデータを外部に出力する。
【００２５】
図３は、本発明の第１実施形態を示す画像処理装置における要部構成を説明するブロック図である。
【００２６】
図３において、２０１は読み取りデータ入力回路である。２０２は読み取りデータバッファで、読み取りデータ入力回路２０１から入力されたデータを保持する。２０３は疑似乱数発生部で、疑似乱数を生成してデータ列バッファ２０４に乱数データを出力する。２０４はデータ列バッファで、データ列入力回路２０３から入力されたデータを保持する。
【００２７】
２０５は文書データ合成回路で、読み取りデータバッファ２０２とデータ列バッファ２０４から文書データを再構成する。
【００２８】
２０６は文書データバッファで、文書データ合成回路２０５で合成された文書データを保持する。２０７は文書データ出力回路で、文書データバッファ２０６に保持された文書データを外部に出力する。
【００２９】
図４は、本発明の第１実施形態を示す画像処理装置における文書読取装置の構成を説明するブロック図である。
【００３０】
図４において、３０１は文書読み取り部で、後述する図８に示す文書画像を、走査毎に異なる乱数データ列に応じて、所定の画像処理を行いながら、例えば２回のスキャンで読み取る。なお、文書読み取り部３０１は、最後に読み取りデータを出力する読み取りデータ出力部３０１−１を備えている。３０２は擬似乱数発生部で、擬似乱数シードと呼ばれる適当な数字を入力すると、その数字によって定まる一連の擬似乱数を発生する機能を備えており、後述する図７の（ａ）に示すデータ列に対応する。
【００３１】
３０３は擬似乱数シード決定部で、その擬似乱数発生部３０２に対して供給する擬似乱数シード（数字の組合わせ）を決定する。この擬似乱数シード決定部３０３は、例えば現在時刻やその決定部を制御しているソフトウェアのプロセス番号など、適切と思われる数字を環境から取り出して擬似乱数シードとして決定する。この擬似乱数シード決定部３０３は、擬似乱数発生部３０２へ決定した擬似乱数シードを供給するとともに、擬似乱数シード出力から外部へその擬似乱数シードを出力する擬似乱数シード出力部３０３−１を備えている。
【００３２】
図５は、本発明の第１実施形態を示す画像処理装置における文書再現装置の構成を説明するブロック図である。
【００３３】
図５において、４０１は文書再現部である。この文書再現部４０１は、外部から図４に示す読み取りデータ出力部３０１−１から出力されたデータを入力するための読み取りデータ入力部４０１−２を備えており、最終的に再現された文書データを外部へ出力するための文書データ出力部４０１−１を備えている。
【００３４】
４０２は擬似乱数発生部であり、外部から擬似乱数シードを入力するための擬似乱数シード入力部４０２−１を備えている。
【００３５】
図６は、図４に示した文書読み取り部３０１がどのような読み取りデータを生成するのかを模式的に示す図である。
【００３６】
図６の（ａ）は、図４に示した擬似乱数シード決定部３０３によって決定された擬似乱数シードに基づいて擬似乱数発生部３０２から生成され、文書読み取り部３０１のデータ列入力から入力されデータ列バッファ１０７に格納されているデータ列の一部である。
【００３７】
図６の（ｂ）は、図６の（ａ）に示すデータ列からラッチ信号生成回路１１０によって生成されるラッチ信号である。
【００３８】
このラッチ信号は、単位時間にデータ列の当該位置の数値を掛けた時間だけ「Ｈｉｇｈ」状態になり、その次の位置の数値を掛けた時間だけ「Ｌｏｗ」状態になり、再びその次の位置の数値を掛けた時間だけ「Ｈｉｇｈ」状態になる、という動作を読み取りが完了するまでの時間繰り返すものとする。
【００３９】
図６の（ｃ）は、ラッチ回路１０５が存在しないと仮定したときに、ヘッド１０６が同一の紙面を読み取った場合に出力されると想定される濃度レベル信号である。この濃度レベル信号はヘッド１０６が紙面を順番にスキャンするに従って紙面のインクの濃度に対応するレベルの信号を出力することで生成されている。
【００４０】
本実施形態では、ラッチ信号を「Ｈｉｇｈ」と「Ｌｏｗ」の二値とし本実施形態の文書読取装置は紙面を二回だけスキャンするが、もちろん多値のラッチ信号を用いてスキャンをさらに多い回数に分割することも可能である。
【００４１】
図６の（ｄ）は一回目のスキャンで、ヘッド１０６が出力する第１出力信号である。この第１出力信号は、図６の（ｃ）の濃度レベル信号のうち、図６の（ｂ）のラッチ信号が、「Ｈｉｇｈ」状態の間だけ、図６の（ｃ）の信号レベルが出力される。
【００４２】
図６の（ｅ）は二回目のスキャンでヘッド１０６が出力する第２出力信号である。この第２出力信号は、図６の（ｃ）の第１出力信号のうち、図６の（ｂ）のラッチ信号が「Ｌｏｗ」の間だけ、図６の（ｃ）の濃度信号レベルが出力されるようになっている。
【００４３】
図６の（ｄ）の、すなわち一回目のスキャンで出力された第１出力信号と、すなわち二回目のスキャンで出力された図６の（ｅ）に示す第２出力信号とを合成したものが図６の（ｆ）に示す合成出力信号である。
【００４４】
なお、図６の（ｆ）に示す合成出力信号は、図６の（ｃ）に示す濃度レベル信号と一致し、これで元の文書の紙面を読み取ったデータと同じもの（文書画像）が再現されたことになる。
【００４５】
つまり、本実施形態では、オリジナルの画像を読み取って得られる画像データは、オリジナルに比べて不鮮明となるように画像処理された異なる２つの画像データを合成することで、オリジナル画像データを再現することを特徴としており、読み取られる第１の出力信号または第２の出力信号を取り出しても、後述する図８の（ｂ），（ｃ）に示されるように、判読しがたい画像データとして読み取られ、２つの画像データを合成しない限り、図８の（ａ）に示すオリジナルの文書画像としては出力できない画像加工処理が施されており、オリジナルの文書画像から見ると、文書が虫食い状態となったイメージと見える。これにより、読み取りデータそのものを解析しても、オリジナル文書画像を再現することが困難となり、読み取りデータに対するセキュリティ面を強化できる。
【００４６】
図７は、図５に示した文書再現部４０１がどのように読み取りデータから文書データを再現するかについて模式的に説明する図である。
【００４７】
図７において、（ａ）は擬似乱数シードとして適切な数字が入力され擬似乱数発生部４０２から生成され、文書再現部４０１のデータ列入力から入力され、データ列バッファ２０４に保持されるデータ列である。
【００４８】
図７の（ｂ）は読み取りデータ入力部から入力され文書再現部４０１の読み取りデータ入力へ入力される第１読み取りデータの一部であり、図７の（ｃ）は同じく第２読み取りデータの別の一部である。
【００４９】
図５に示す文書再現部４０１は、疑似乱数発生部４０２が擬似乱数シードから生成された図６の（ａ）に示すデータ列を解析して、図７の（ｂ）の第１の読み取りデータと、図７の（ｃ）の第２読み取りデータが同一ラスタのそれぞれ一回目と二回目のスキャン結果であることを計算して決定した後、この二つの読み取りデータを該当するデータ列によって生成される図７の（ｄ）に示すラッチ信号のパターンと重ねて合成する。
【００５０】
そして、文書再現部４０１が合成した結果が、図７の（ｅ）に示す合成出力信号である。合成された図７の（ｅ）に示す合成出力信号が元の文書データと一致することは明らかであり、この文書データを文書再現部４０１の文書データ出力部４０１−１から再現されたデータとして出力する。
【００５１】
図８は、本発明に係る画像処理装置における読み取りデータ処理状態を説明する図であり、図４に示した文書読み取り部３０１により紙面から読み取られる原稿画像データの状態を模式的に示す例である。
【００５２】
図８の（ａ）が元の紙面（文書画像紙面）である。（ｂ）が本実施形態によって読み取られた第１パスのデータである。そして（ｃ）が第２パスのデータである。この例では、図８の（ｂ）の読み取りデータと、図８の（ｃ）の読み取りデータを重ね合わせることによって元の紙面データを復元（再現）することができる。
【００５３】
このように、本実施形態ではスキャン時にスキャンを行うヘッド１０６を疑似乱数発生部３０２により一定の擬似乱数に従って生成されるデータ列に基づいて断続的に駆動して、互いに補完するような複数回のスキャンパスを実施することによって、紙面データが簡単に読み取れないようなスキャンデータを生成し、その後、２つのスキャンデータを所定のラッチ信号に基づいて合成処理することで、元の文書画像データを再現することが可能となる。
【００５４】
〔第２実施形態〕
図９は、本発明の第２実施形態を示す画像処理装置の構成を説明するブロック図である。本実施形態では、第１実施形態とは異なり、ラッチ回路として、第１のラッチ回路８０５と第２のラッチ回路８１１とを備える点である。
【００５５】
図９において、８０１は駆動信号生成回路で、紙送りモータ８０２、ヘッド送りモータ８０３、ヘッド駆動モータ８０４、ヘッド８０６の各部を駆動するための駆動信号を生成する。
【００５６】
なお、紙送りモータ８０２は文書読取装置が文書の用紙を送るために使用される。ヘッド送りモータ８０３は、文書読取装置がヘッド８０６を送るために使用する。ヘッド駆動モータ８０４は、文書読取装置がヘッド８０６を駆動するために使用する。
【００５７】
８０５は第１のラッチ回路で、駆動信号生成回路８０１が生成するヘッド信号をラッチ信号生成回路８１０が生成するラッチ信号によってラッチする。ヘッド８０６は実際に光学的に紙面を読み取る。
【００５８】
８０７はデータ列バッファで、ラッチ信号生成回路８１０がラッチ信号を生成するために使用するデータ列を保持する。８０８はデータ列入力回路で、データ列バッファ８０７に対して外部からデータを入力する。８０９はデータ列出力回路で、データ列バッファ８０７の内容を外部に出力する。
【００５９】
８１０はラッチ信号生成回路で、データ列バッファ８０７に保持されたデータ列から第１のラッチ回路８０５でヘッド信号をラッチし、またもう一つの第２のラッチ回路８１１でヘッド８０６から読み出されてきた読み取り信号をラッチするために使用するラッチ信号を生成する。
【００６０】
第２のラッチ回路８１１は、ヘッド８０６が読み取った読み取り信号とノイズ信号発生回路８１２が生成したノイズ信号を、ラッチ信号生成回路８１０が生成したラッチ信号によってラッチする。ノイズ信号生成回路８１２は、第２のラッチ回路８１１へ入力されるノイズ信号を発生する。
【００６１】
８１３は読み取り信号バッファで、第２のラッチ回路８１１を通過した読み取り信号を保持する。８１４は読み取りデータ出力回路で、読み取り信号バッファ８１３に保持されたデータを外部に出力する。
【００６２】
なお、本実施形態の文書再現部の基本部分の内部構成は、図３に示したものと同一である。また、本実施形態の文書読取装置の全体の構成は図４に示したものと同一である。さらに、本実施形態の文書再現部の全体の構成は図５に示したものと同一である。
【００６３】
図１０，図１１は、本発明に係る画像処理装置における第２の画像データ処理状態を説明する図であり、図４に示した文書読み取り部３０１がどのような読み取りデータを生成するのかを模式的に示した例である。
【００６４】
図１０において、（ａ）は擬似乱数シード決定部３０３によって決定された擬似乱数シードに基づいて擬似乱数発生部３０２から生成され、文書読み取り部３０１のデータ列入力から入力されデータ列バッファ８０７に格納されているデータ列の一部である。
【００６５】
図１０の（ｂ）はこのデータ列を基にラッチ信号生成回路８１０によって生成されるラッチ信号である。このラッチ信号は単位時間にデータ列の当該位置の数値を掛けた時間だけ「Ｈｉｇｈ」状態になり、その次の位置の数値を掛けた時間だけ「Ｌｏｗ」状態になり、再びその次の位置の数値を掛けた時間だけ「Ｈｉｇｈ」状態になる、という動作を読み取りが完了するまでの時間繰り返す。
【００６６】
図１０の（ｃ）は、第１のラッチ回路８０５が存在しないと仮定したときに、ヘッド８０６が同一の紙面を読み取った場合に出力されると想定される濃度レベル信号である。この濃度レベル信号は、ヘッド８０６が紙面を順番にスキャンするに従って紙面のインクの濃度に対応する信号レベルの信号を出力することで生成されている。
【００６７】
本実施形態では、図１０の（ｂ）に示すラッチ信号を、「Ｈｉｇｈ」状態と「Ｌｏｗ」状態の二値とし本実施形態の文書読取装置は紙面を二回だけスキャンするが、もちろん多値のラッチ信号を用いてスキャンをさらに多い回数に分割することも可能である。
【００６８】
図１０の（ｄ）は、一回目のスキャンでヘッド８０６が出力する第１出力信号である。この第１出力信号は、ヘッド８０６が第１のラッチ回路８０５のラッチ信号がＨｉｇｈ状態の間だけ駆動され信号を出力した結果得られるものである。
【００６９】
図１０の（ｅ）は、同じ時刻にノイズ信号生成回路８１２が生成したノイズ信号である。図１０の（ｆ）に示すのは、ノイズ信号生成回路８１２が生成した図１０の（ｅ）に示されたノイズ信号を、ラッチ信号生成回路８１０の出力した信号がＬｏｗ状態の間だけ出力した第２出力信号である。
【００７０】
第２のラッチ回路８１１は、ラッチ信号生成回路８１０の出力がＨｉｇｈ状態の間は、図１０の（ｄ）に示すようにヘッド８０６が読み取る第１出力信号（ｄ）を、Ｌｏｗ状態の間は、図１０の（ｆ）に示す第２出力信号をノイズ信号生成回路８１２から出力するという動作をするため、第２のラッチ回路８１１から出力された信号が読み取り信号バッファ８１３に保持され読み取りデータ出力回路８１４から出力されたものは、ちょうど図１０の（ｄ）に示す第１出力信号と図１０の（ｆ）に示す第２出力信号とを合成したものになる。これを図に示したものが図１０の（ｇ）に示す合成出力信号である。
【００７１】
図１１の（ｈ）は、二回目のスキャンでヘッド８０６が出力する第１出力信号である。この第１出力信号は、ヘッド８０６が第１のラッチ回路８０５の出力信号がＬｏｗ状態の間だけ駆動され信号を出力した結果得られるものである。
【００７２】
図１１の（ｉ）は、同じ時刻にノイズ信号生成回路８１２が生成したノイズ信号である。これは図９の（ｅ）に示すノイズ信号とは時刻がずれているためノイズ信号としてはまったく違うノイズ信号が生成されている。
【００７３】
図１１の（ｊ）は、図１１の（ｉ）に示されたノイズ信号生成回路８１２が生成したノイズ信号を、ラッチ信号生成回路８１０の出力した信号がＨｉｇｈ状態の間だけ出力した結果である。第２のラッチ回路８１１はラッチ信号生成回路８１０の出力が「Ｈｉｇｈ」状態の間はノイズ信号生成回路８１２の出力信号（ｊ）を、Ｌｏｗ状態の間はヘッド８０６の読み取り信号である図１１の（ｈ）に示す第１出力信号を出力するため、第２のラッチ回路８１１から出力された信号が読み取り信号バッファ８１３に保持され読み取りデータ出力回路８１４から出力されたものは、ちょうど、図１１の（ｈ）に示す第１出力信号と図１１の（ｊ）に示す第２出力信号とを合成したものになる。これを示したものが図１１の（ｋ）に示す合成出力信号である。
【００７４】
こうして、読み取りデータ出力回路８１４からは、同一紙面の二回の読み取り結果に対して、図１０の（ｇ）と図１１の（ｋ）に示されるデータが出力されることとなる。
【００７５】
図１２は、本発明に係る画像処理装置における第２の画像データ処理状態を説明する図であり、図５に示した文書再現部４０１が読み取りデータから文書を復元するかを模式的に示した例である。
【００７６】
図１２において、文書読取装置が文書の読み取りを実行する際に使用された擬似乱数シード値が文書読取装置の擬似乱数シード出力から出力され、図５に示した文書再現部４０１の擬似乱数シード入力へ入力される。ここで文書読取装置の擬似乱数発生部３０２と文書再現装置の擬似乱数発生部４０２は同一の擬似乱数シードに対して同一の擬似乱数を生成するため、図１０の（ａ）と同一のデータ列を生成する。それが図１２の（ａ）に示した、文書再現装置の基本部分の読み取りデータ入力部４０１−２に入力されるデータ列である。
【００７７】
文書データ合成回路２０５は、このデータ列から各数字がパルスの幅に相当する図１１の（ｂ）に示すパルス信号を生成する。
【００７８】
一方、読み取りデータ入力部４０１−２から入力された読み取りデータは、当該文書を二回のパスに分割してスキャンした結果の、第一パスに当たる部分が図１２の（ｃ）のようになっており、また第二パスに当たる部分が図１２の（ｅ）に示すようになっている。
【００７９】
ここで、図１２の（ｃ）は、図１０の（ｇ）で示された合成出力信号が入力されたものであり、図１２の（ｅ）は図１１の（ｋ）で示された合成出力信号が入力されたものである。
【００８０】
図３に示した文書データ合成回路２０５は、まず、図１２の（ｂ）のパルス列の信号データがＨｉｇｈ状態の間だけ、図１２の（ｃ）のデータを取り出す。この取り出した結果が図１２の（ｄ）である。
【００８１】
続いて、図１２の（ｂ）のパルス列の信号データがＬｏｗ状態の間だけ、図１２の（ｅ）のデータを取り出す。この取り出した結果が図１２の（ｆ）である。図１２の（ｄ）に示した取り出し信号と図１２の（ｆ）に示した取り出し信号とを取り出した後に、文書データ合成回路２０５はこの二つの信号を重ね合わせて合成する。こうして合成された信号が図１２の（ｇ）に示す合成出力信号である。
【００８２】
この合成された図１２の（ｇ）に示す合成出力信号は、図１０の（ｃ）に示されている、本実施形態の文書読取装置のヘッドが図１０の（ｂ）に示されたパルス信号によらずに全時間にわたって駆動されたと仮定したときに読み取られるはずであった信号と厳密に一致している。
【００８３】
これによって、文書再現装置は正確に元の文書のデータを再現することとなっており、本実施形態で示した文書読取装置と文書再現装置を組み合わせることによって、文書を正確に読み取って再現することができる。
【００８４】
このように、本実施形態ではスキャン時にスキャンヘッドを一定の擬似乱数に従って断続的に駆動して、互いに補完するような複数回のスキャンパスを実施することによって、紙面データが簡単に読み取れないようなスキャンデータを生成することが可能となる。
【００８５】
さらに、本実施形態では、各回のパスでスキャンを行った際に読み出されるそれぞれ互いに補完し合う部分の文書データには、第１実施形態で見られたようなはっきり別のパスにデータが振り分けられたと分かるようなブランク部分が存在していないため、ノイズ部分と有効な文書データ部分を簡単に区分することはできない。そのため、万が一この文書データが元の文書へアクセスする権利を持たない第三者の手に渡った場合にも、元の文書データを再現され文書の機密を見られてしまう危険性が非常に低くなる。
【００８６】
〔第３実施形態〕
本実施形態の文書読取装置の基本部分の内部構成は、図２に示したものと同一である。また、本実施形態の文書再現装置の基本部分の内部構成は、図３に示したものと同一である。さらに、本実施形態の文書読取装置の全体の構成は、図４に示したものと同一である。また、本実施形態の文書読取装置の全体の構成は、図５に示したものと同一である。
【００８７】
図１３は、本発明の第３実施形態を示す画像処理装置における画像データ処理状態を説明する図であり、文書読み取り部３０１がどのような読み取りデータを生成するのかを模式的に示した例である。
【００８８】
図１３の（ａ）は、図４に示した疑似乱数シード決定部３０３によって決定された擬似乱数シードに基づいて擬似乱数発生部３０２から生成され、文書読み取り部３０１のデータ列入力から入力されデータ列バッファ１０７に格納されているデータ列の一部である。
【００８９】
図１３の（ｂ）は、このデータ列からラッチ信号生成回路１１０によって生成されるラッチ信号である。このラッチ信号は、単位時間にデータ列の当該位置の数値を掛けた時間だけＨｉｇｈ状態になり、続いてその次の位置の数値を掛けた時間だけＬｏｗ状態になる、という動作を一回の読み取りが完了するまでの間繰り返すようにして生成されるものとする。
【００９０】
図１３の（ｃ）は、ラッチ回路１０５が存在しないと仮定したときに、ヘッド１０６が連続駆動されて今読み取り対象となっている紙面を読み取ったと仮定した場合に出力されると想定される濃度レベル信号である。この信号はヘッド１０６が紙面を順番にスキャンするに従って紙面のインクの濃度に対応する信号レベルの信号を出力することで生成されている。
【００９１】
図１３の（ｄ）は、一回目のスキャンでヘッド１０６が出力する第１出力信号である。この信号は図１３の（ｃ）の信号のうち図１３の（ｂ）のラッチ信号がＨｉｇｈ状態の間だけ図１３の（ｃ）の濃度レベル信号が出力され、Ｌｏｗ状態の間はまったく信号を出力しない。この信号を読み取り信号バッファ１１１がバッファリングし信号の存在しない期間を削除したものが、図１３の（ｅ）に示す間引き信号である。この間引き信号が読み取りデータ出力回路１１２を通じて読み取りデータ出力へと出力される。
【００９２】
また、図１３の（ｆ）に示すのは二回目のスキャンでヘッド１０６が出力する第２出力信号である。
【００９３】
この信号は図１３の（ｃ）の濃度レベル信号のうち図１３の（ｂ）のラッチ信号がＬｏｗ状態の間だけ図１３の（ｃ）の濃度レベル信号が出力され、Ｈｉｇｈ状態の間はまったく信号を出力しない。この信号を読み取り信号バッファ１１１がバッファリングし信号の存在しない期間を削除したものが図１３の（ｇ）に示す間引き信号である。この間引き信号が読み取りデータ出力回路１１２を通じて読み取りデータ出力へと出力される。
【００９４】
本実施形態では、図１３の（ｂ）に示すラッチ信号をＨｉｇｈ状態とＬｏｗ状態の二値とし本実施形態の文書読取装置は紙面を二回だけスキャンするが、もちろん多値のラッチ信号を用いてスキャンをさらに多い回数に分割することも可能である。
【００９５】
図１４は、本発明の第３実施形態を示す画像処理装置における画像データ処理状態を説明する図であり、文書再現部４０１がどのように読み取りデータから文書を復元するかを模式的に示した例である。
【００９６】
文書読み取り部３０１が文書の読み取りを実行する際に使用された擬似乱数シード値が文書読取部３０１の擬似乱数シード出力部から出力され、文書再現部４０１の擬似乱数シード入力部４０２−１へ入力される。ここで、文書読み取り部３０１の擬似乱数発生部３０２と文書再現部４０１の擬似乱数発生部４０２は同一の擬似乱数シードに対して同一の擬似乱数を生成するため、図１３の（ａ）と同一のデータ列を生成する。それが図１４の（ａ）に示した、文書再現部４０１の基本部分のデータ列に入力されるデータ列である。
【００９７】
文書データ合成回路２０５はこのデータ列から各数字がパルスの幅に相当する図１４の（ｂ）に示すパルス信号を生成する。
【００９８】
一方、読み取りデータ入力部４０１−２から入力された読み取りデータは当該文書を二回のパスに分割してスキャンした結果の第一パスに当たる部分が、図１４の（ｃ）のような第１入力信号になっており、第二パスに当たる部分が図１４の（ｅ）のようになっている。
【００９９】
ここで、図１４の（ｃ）は、図１３の（ｅ）で示されたデータ部分が入力されたものであり、図１４の（ｅ）は、図１２の（ｇ）で示されたデータ部分が入力されたものである。
【０１００】
文書再現装置の文書データ合成回路は、まず、図１４の（ｃ）に示す第一パス部分のデータ列を取り出し、それを図１４の（ｂ）に示すパルス信号がＨｉｇｈ状態の期間に当てはまるように分割して並べる。そして、並べた結果が図１４の（ｄ）に示す第１分割信号である。
【０１０１】
続いて、第二パス部分の図１４の（ｅ）に示すデータ列を取り出し、それを図１４の（ｂ）に示すパルス信号のＬｏｗ状態の期間に当てはまるように分割して並べる。並べた結果が図１４の（ｆ）に示す第２分割信号である。この二つの結果を得た文書データ合成回路２０５はこの二つの信号を重ね合わせて合成する。
【０１０２】
そして、合成した結果が図１４の（ｇ）に示す合成信号である。これを文書データ出力回路２０７を経由して文書データ出力へ出力すると、図１４の（ｈ）のような再現信号が得られる。
【０１０３】
ここで、文書データ出力から得られた図１４の（ｈ）に示す再現信号は、図１３の（ｃ）に示されている、本実施形態の文書読取装置のヘッド１０３が図１３の（ｂ）に示されたパルス信号によらずに全時間にわたって駆動されたと仮定したときに読み取られるはずであった信号と厳密に一致している。
【０１０４】
これによって、文書再現部４０１は正確にもとの文書のデータを再現することができており、本実施形態で示した文書読取装置と文書再現装置を組み合わせることによって、紙面上の文書を正確に読み取ってデータ上に再現することができる。
【０１０５】
このように、本実施形態ではスキャン時にスキャンヘッドを一定の擬似乱数に従って断続的に駆動して、互いに補完するような複数回のスキャンパスを実施するとともに、ブランク期間の信号をカットすることによって、紙面データが簡単には読み取れないようなスキャンデータを生成することができ、ブランク期間の信号をカットしたことによって一回あたりのパスデータのデータ長が一定ではなくなる上、解読者は使用された擬似乱数列のデータがない限りパスデータの分割点を知ることができないため、文書読取装置から出力される読み取りデータを見ても簡単には文書を再現することができない。
【０１０６】
この結果、万が一この文書データが元の文書へアクセスする権利を持たない第三者の手に渡った場合にも文書が再現されその機密が盗み取られてしまう危険性が格段に低くなる。
【０１０７】
〔第４実施形態〕
次に本発明の第４実施形態について説明する。本実施形態の文書読取装置の基本部分の内部構成は、図２に示したものと同一である。また本実施形態の文書再現装置の基本部分の内部構成は、図３に示したものと同一である。
【０１０８】
図１５は、本発明の第４実施形態を示す画像処理装置の構成を説明するブロック図である。
【０１０９】
図１５において、１０１は駆動信号生成回路で、紙送りモータ１０２、ヘッド送りモータ１０３、ヘッド駆動モータ１０４、ヘッド１０６の各部を駆動するためのための駆動信号を生成する。紙送りモータで１０２は、文書読取装置が文書の用紙を送るために使用される。
【０１１０】
ヘッド送りモータ１０３は、文書読取装置がヘッド１０６を送るために使用する。ヘッド駆動モータ１０４は、文書読取装置がヘッド１０６を駆動するために使用する。１０５はラッチ回路で、駆動信号生成回路１０１が生成するヘッド用の駆動信号をラッチ信号生成回路１１０が生成するラッチ信号によってラッチする。１０６は実際に光学的に紙面を読み取るヘッド部分である。
【０１１１】
１０７はデータ列バッファで、ラッチ信号生成回路１１０がラッチ信号を生成するために使用するデータ列を保持する。１０８Ａはデータ列入力回路で、データ列バッファ１０７に対して外部からデータ列を入力する。
【０１１２】
１０９Ａはデータ列出力回路で、データ列バッファ１０７の内容を外部に出力する。１１０はラッチ信号生成回路で、データ列バッファ１０７に保持されたデータ列からラッチ回路１０５でヘッド信号をラッチするために使用するラッチ信号を生成する。
【０１１３】
１１１は読み取り信号バッファで、ヘッド１０６から出力された読み取り信号を保持する。１１２は読み取りデータ出力回路で、読み取り信号バッファ１１１に保持されたデータを外部に出力する。
【０１１４】
図１６は、本発明の第４実施形態を示す画像処理装置における要部構成を説明するブロック図である。
【０１１５】
図１６において、２０１は読み取りデータ入力回路である。２０２は読み取りデータバッファで、読み取りデータ入力回路２０１から入力されたデータを保持する。２０３Ａはデータ列入力回路である。２０４はデータ列バッファで、データ列入力回路２０３Ａから入力されたデータを保持する。
【０１１６】
２０５は文書データ合成回路で、読み取りデータバッファ２０２とデータ列バッファ２０４から文書データを再構成する。
【０１１７】
２０６は文書データバッファで、文書データ合成回路２０５で合成された文書データを保持する。２０７は文書データ出力回路で、文書データバッファ２０６に保持された文書データを外部に出力する。
【０１１８】
図１７は、本発明の第４実施形態を示す画像処理装置の構成を説明するブロック図であり、文書読取装置の全体の構成例に対応する。
【０１１９】
図１７において、１３０１は文書読み取り部である。１３０２は乱数データ列発生部である。１３０３はデータバッファで、乱数データ列発生部１３０２が発生した乱数データ列を保持する。１３０４はデータ列出力回路で、データバッファ１３０３に保持されたデータを信号出力する。データ列出力回路１３０４のデータ列出力はデータ列出力から外部へ出力されるとともに、読み取り部１３０１のデータ列入力へ入力される。
【０１２０】
図１８は、本発明の第４実施形態を示す画像処理装置の構成を説明するブロック図であり、文書再現装置の全体の構成例に対応する。
【０１２１】
図１８において、１４０１は文書再現部である。１４０２はデータ列バッファで、データ列入力から入力されたデータ列信号をバッファリングする。データ列バッファ１４０２でバッファリングされたデータ列は再現部１４０１のデータ列入力へ入力されている。
【０１２２】
次に、本実施形態における文書読取装置の基本的な動作を図６を使って説明する。
【０１２３】
なお、第１実施形態においては、図６の（ａ）に示す例では、擬似乱数シード決定部３０３によって任意に決定された擬似乱数シード値に基づいて擬似乱数発生部３０２が生成する擬似乱数データ列であったが、本実施形態では、このデータ列は乱数データ列発生部１３０２が生成した乱数データ列そのものである。ただし、ここではこのデータ列は十分に乱数らしい特性を持っていればそれでよく、擬似乱数であるか理想的な真の乱数であるかを問わない。
【０１２４】
乱数データ列発生部１３０２が生成した、図６の（ａ）に示す乱数データ列は、データバッファ１３０３およびデータ列出力回路１３０４を経由して読み取り部１３０１に入力される。
【０１２５】
図５の（ｂ）はこのデータ列からラッチ信号生成回路１１０によって生成されるラッチ信号である。このラッチ信号は単位時間にデータ列の当該位置の数値を掛けた時間だけＨｉｇｈ状態になり、再びその次の位置の数値を掛けた時間だけＬｏｗになる、という動作を繰り返して得られるパルス信号である。
【０１２６】
図６の（ｃ）に示す信号は、ヘッド１０６が紙面を順番にスキャンするにしたがって紙面のインク濃度に対応する信号レベルの信号を出力することで生成される信号であり、ヘッド１０６を常時稼動させて連続的に紙面をスキャンしたと仮定した場合に生成されると想定される読み取り信号である。
【０１２７】
本実施形態ではラッチ信号をＨｉｇｈ状態とＬｏｗ状態の二値とし、本実施形態の文書読取装置は二回だけ紙面をスキャンするが、もちろんここで多値のラッチ信号を用いてスキャンをそれに対応する回数だけ実施するようにすることも可能である。
【０１２８】
図６の（ｄ）は実際に本実施形態においてヘッド１０６が第一回目に紙面をスキャンした際に出力される第１出力信号である。第一回目のスキャンにおいてはヘッド１０６は図６の（ｂ）のラッチ信号がＨｉｇｈの間だけ駆動されており、したがって、図６の（ｃ）のうち、図６の（ｂ）がＨｉｇｈになっている区間だけの信号が出力されている。
【０１２９】
また図６の（ｅ）は、実際に本実施形態においてヘッド１０６が第二回目に紙面をスキャンした際に出力される第２出力信号である。
【０１３０】
第二回目のスキャンにおいては、ヘッド１０６は、図６の（ｂ）のラッチ信号がＬｏｗ状態の間だけ駆動されており、したがって、図６の（ｃ）のうち、図６の（ｂ）がＬｏｗ状態になっている区間だけの信号が出力されている。
【０１３１】
図６の（ｆ）は、図６の（ｄ）に示す第１出力信号と図６の（ｅ）に示す第２出力信号とを合成することによって、図６の（ｃ）に示す濃度レベル信号と同じ波形が再現可能であることを示している。
【０１３２】
このように、本実施形態の文書読取装置では二回のスキャンを実行し、そのなかで同一の紙面を第一回目にスキャンしたときには（ｄ）のような出力が得られ、第二回目にスキャンしたときには（ｅ）のような出力が得られるということが示された。
【０１３３】
次に図７を用いて、本実施形態の文書再現装置が文書読取装置が生成したスキャン出力（図６の（ｄ）および図６の（ｅ））からもとの文書データを再現するかを説明する。
【０１３４】
図７の（ａ）は、図６の（ａ）でも示した乱数データ列である。この乱数データ列は文書読取装置がヘッドを駆動するために使用されるとともに、データ列出力回路１３０４からデータ列出力へと出力される。文書再現装置ではデータ列入力からこの乱数データ列を読み込み、データ列バッファ１４０２へと格納する。これによって図６の（ａ）に得られた乱数データ列とまったく同一の乱数データ列が文書再現装置内でも使用できることになる。
【０１３５】
図７の（ｂ）は、図６の（ｄ）で得られた、原文書の特定の紙面位置に相当する第一回目のスキャンデータ（第１読み取りデータ）である。また、図７の（ｃ）は、図６の（ｅ）で得られた、原文書の同一の紙面位置に相当する第二回目のスキャンデータ（第２読み取りデータ）である。
【０１３６】
図７の（ｄ）は、この乱数データ列からラッチ信号生成回路１１０によって生成されるラッチ信号である。このラッチ信号は、単位時間にデータ列の当該位置の数値を掛けた時間だけＨｉｇｈ状態になり、再びその次の位置の数値を掛けた時間だけＬｏｗ状態になる、という動作を繰り返して得られるパルス信号である。
【０１３７】
この図７の（ｄ）に示すラッチ信号に従って図７の（ｂ）および図７の（ｃ）のデータを取得して合成することによって、図７の（ｅ）に示す波形特徴となる合成出力信号を得ることが出来る。図７の（ｅ）は、図６の（ｃ）において示した、元の文書をヘッド１０６を連続稼動したと仮定したときに得られるはずのデータと一致しており、これによって文書再現装置が完全に元の文書を再現できたことが示されている。
【０１３８】
このように本実施形態においてはスキャン時にスキャンヘッドを乱数データに従って断続的に駆動して、互いに補完するような複数回のスキャンパスを実施することによって、紙面データが簡単には読み取れないようなスキャンデータを生成することが可能となる。
【０１３９】
さらに、本実施形態は、ヘッド１０６の駆動に用いる乱数データの性格についてあらかじめ何らの取り決めを行うことなく実施可能であるために、同様に実施された文書読取装置と文書再現装置との間であればどの組み合わせであっても文書データを交換して読み取られた文書を再現することが可能であるという利点を備えている。
【０１４０】
これに対してこれまでに述べた第１〜第３実施形態では文書読取装置と文書再現装置が互いの構成についてあらかじめ情報を保持していて、同一の擬似乱数シードから同一の擬似乱数データ列を生成するような擬似乱数生成部を備えていることが前提となっており、これは時に実施困難な前提である。本実施形態ではそのようなことを考慮する必要がないことが特徴となっている。
【０１４１】
〔第５実施形態〕
次に本発明の第５実施形態について説明をする。本実施形態に示す画像処理装置は、図９に示した読取部と同一の構成を備え、かつ、図５に示した文書再現部と同一の構成を備える。
【０１４２】
本実施形態の読取部の基本的な動作は、第２実施形態において図１０を用いて説明したものと同一である。
【０１４３】
ただし、図１０の（ａ）に示しているデータ列は、図１７に示した乱数データ列発生部１３０２が生成したものであり、必ずしも擬似乱数である必要はなく真の乱数であっても構わない。二回のスキャンにおいて、図１０の（ａ）に示すデータ列に基づいて生成された図１０の（ｂ）に示すラッチ信号に従って生成された図１０の（ｄ）に示す第１出力信号と図１１の（ｈ）に示す第１出力信号は、図１０の（ｅ），図１１の（ｉ）に示すノイズ信号と合成されて、図１０の（ｇ），図１１の（ｋ）に示す読み取り信号となるべく合成出力信号を生成する。
【０１４４】
また、本実施形態の文書再現装置の基本的な動作は、第２実施形態において図１２を用いて説明したものと同一である。
【０１４５】
ただし、本実施形態において、図１２の（ａ）に示したデータ列は、第２実施形態において文書読取装置が備える擬似乱数発生部３０２で生成した擬似乱数データ列を、それを生成するために与えた擬似乱数シード値を擬似乱数シード値出力から出力したものを文書再現部４０１の擬似乱数シード値入力へ与えて文書再現装置内の擬似乱数発生部４０２にて再生成したものではなく、図１７に示したデータ列出力部１３０４−１から出力され、図１８に示すデータ列入力部１４０２−１から入力された、図１０の（ａ）のデータ列がそのまま入力されたデータである。
【０１４６】
文書再現部１４０１は読み取り部１３０１から得られた読み取り信号、図１２の（ｃ）および図１２の（ｅ）、そして、図１２の（ａ）に示すデータ列から生成された図１２の（ｂ）に示すラッチ信号とを合成し、ノイズ部分を除去して図１１の（ｇ）に示す元の文書データを再現するという動作をすることになる。
【０１４７】
このように本実施形態では、スキャン時にスキャンヘッドを乱数に従って断続的に駆動して、互いに補完するような複数回のスキャンパスを実施することによって、紙面データが簡単に読み取れないようなスキャンデータを生成することが可能となる。
【０１４８】
さらに本実施形態では、各スキャンパスで生成されたデータに対してブランク部分にノイズ信号を合成することで、第１、あるいは第４の実施形態において見られたような各スキャンパスのデータのブランク部分が明確に分からないようになっているため、ノイズ部分と有効なデータ部分とを容易に区別することは出来ず、解読が困難になっている。
【０１４９】
さらには、第２実施形態においては、文書読取装置と文書再現装置との間に、同一の擬似乱数シード値を与えると同一のデータ列を生成する擬似乱数生成部をそれぞれに備えていなければならないという制約が存在していたが、本実施形態ではそのような制約は存在しないため、実現が容易であるという利点が得られる。
【０１５０】
〔第６実施形態〕
次に、本発明の第６実施形態について説明する。
【０１５１】
なお、本実施形態の画像処理装置における読取部の基本部分の内部構成は、図２に示したものと同一である。また、再現部の基本部分の内部構成は、図３に示したものと同一である。本実施形態の読み取り部の全体の構成は、図１７に示したものと同一であり、再現部の全体の構成は図１８に示したものと同一である。
【０１５２】
本実施形態の読み取り部の基本的な動作については、図１３において示したものと同一である。ただし、ここで図１３の（ａ）のデータ列に関しては、第３実施形態で述べたような擬似乱数であるような必要はなく、例えば真の乱数であっても構わない。二回のスキャンにおいて、ヘッド１０６は図１３の（ａ）のデータ列に基づいて生成されたラッチ信号によって駆動され、図１３の（ｄ）および図１３の（ｆ）のような読み取り信号を生成する。そして無信号部分を除去した図１３の（ｅ）、（ｇ）に示す間引き信号が最終的な読み取り信号として出力される。
【０１５３】
また、本実施形態の再現部１４０１の基本的な動作については、図１４において示したものと同一である。ただし、ここで図１４の（ａ）のデータ列は、第２実施形態において文書読取装置が備える擬似乱数発生部３０２で生成した擬似乱数データ列を、それを生成するために与えた擬似乱数シード値を擬似乱数シード値出力から出力したものを文書再現装置の擬似乱数シード値入力へ与えて文書再現装置内の擬似乱数発生部４０２にて再生成したものではなく、図１７に示したデータ列出力部１３０４−１から出力され、図１８に示したデータ列入力部１４０２−１から入力された、図１３の（ａ）に示すデータ列がそのまま入力されたデータである。
【０１５４】
読み取り信号入力から得られた同一紙面部分に該当する読み取りデータ（図１３の（ｃ）に示す濃度レベル信号）および図１３の（ｅ）に示す間引き信号を図１３の（ａ）に示すデータ列から生成された図１３の（ｂ）に示すラッチ信号によってセグメントを時間軸に当てはめることによって、図１４の（ｇ）に示す元の文書データを再現することが出来るわけである。
【０１５５】
このように本実施形態によれば、スキャン時にスキャンヘッドを乱数に従って断続的に駆動して互いに補完するような複数回のスキャンパスを実施することによって、紙面データが簡単に読み取れないようなスキャンデータを生成することが可能となる。
【０１５６】
さらに、本実施形態では各回のパスでスキャンを行った際に信号にブランク部分が存在しないため一回辺りのスキャンデータの長さが一定ではなくなり、さらに全体のデータ量も削減されるという利点がある。ラッチ信号として用いられたデータ列を別に出力しているため解読者はそちらのデータ列を同時に入手しない限りパスデータの分割点を知ることが出来ないため簡単に元の文書データを再現することはできないという利点があるため、文書データが第三者の手に渡った場合にも機密を保持できる可能性が高くなる。
【０１５７】
また、本実施形態では、第３実施形態と比べて、文書読取装置と文書再現装置に同一擬似乱数シード値から同一の擬似乱数データ列を生成するような擬似乱数発生部を備える必要があるが、本実施形態ではそのようなことがないため回路の構成が簡易になり利便性が高くなるという利点がある。
【０１５８】
〔第７実施形態〕
次に、本発明の第７実施形態について説明する。
【０１５９】
本実施形態の読み取り部の基本部分の内部構成は図１に示したものと同一であり、再現部の基本部分の内部構成は図５に示したものと同一である。
【０１６０】
図１９は、本発明の第７実施形態を示す画像処理装置における文書読取装置の構成を説明するブロック図である。
【０１６１】
図１９において、１５０１は読み取り部である。１５０２は乱数データ列発生部である。１５０３はデータバッファで、乱数データ列発生部１５０２が発生した乱数データ列を保持する。
【０１６２】
１５０４はデータ列出力回路で、データバッファ１５０３に保持されたデータを信号出力する。データ列出力回路１５０４の出力は、読み取り部１５０１のデータ列入力部へ入力される。１５０５はユーザデータ入力部で、文書を読み取らせようとしているユーザがデータを入力する。
【０１６３】
１５０６はデータ列暗号化部で、ユーザデータ入力部１５０５から入力されたユーザの入力したデータを暗号化鍵としてデータバッファ１５０３に保持されたデータ列を平文として暗号化処理を行い暗号データを生成する。１５０７はデータ列出力回路で、データ列暗号化部１５０６によって生成された暗号データを出力する。データ列出力回路１５０７を通過したデータ列信号はデータ列出力部１５０７−１から外部へ出力される。
【０１６４】
図２０は、本発明の第７実施形態を示す画像処理装置における文書再現装置の構成を説明するブロック図である。
【０１６５】
図２０において、１６０１は再現部である。１６０２はデータ列バッファで、データ列入力から入力されたデータ列をバッファリングする。１６０３はユーザデータ入力部で、文書を再現しようとしているユーザがデータを入力する。１６０４はデータ列復号化部で、ユーザデータ入力部１６０３から入力されたユーザの入力したデータを復号鍵としてデータ列バッファ１６０２に保持されたデータを暗号文として復号化処理を行い平文データを復号する。
【０１６６】
ここでは、図６および図７に従って本実施形態の読み取り部および再現部の動作について説明を加える。
【０１６７】
図６の（ａ）は乱数データ列発生部１５０２が生成したデータ列である。図６の（ｂ）は、乱数データ列発生部１５０２から生成されたデータ列から生成されるパルス信号である。
【０１６８】
図６の（ｃ）は、ヘッド１０６が連続的に稼動されて紙面を読み取ったと仮定した場合に読み取られると想定される信号の波形である。図６の（ｄ）は、第一回目のスキャンパスにおいての図６の（ｂ）に示すパルス信号がＨｉｇｈ状態の間だけヘッド１０６を駆動して読み取った信号であり、図６の（ｅ）は、第二回目のスキャンパスにおいて図６の（ｂ）に示すがＬｏｗ状態の間だけヘッド１０６を駆動して読み取った信号である。
【０１６９】
ここで、読み取り部１５０１は、二回のスキャンパスを実行して読み取りデータを読み取りデータ出力部へ出力し、また、データの生成に使用した図６の（ａ）に示す乱数データ列は、ユーザデータ入力部１５０５から文書を読み取らせたユーザが入力したデータを暗号化鍵とし、データバッファ１５０３から入力された乱数データ列を平文データとして、データ列暗号化部１５０６が暗号化処理を行い暗号データを生成する。生成された暗号データはデータ列出力回路１５０７を経由してデータ列出力部１５０７−１へ出力される。
【０１７０】
次に、本実施形態の文書再現装置の動作について図７に基づいて説明する。
【０１７１】
再現部１６０１は、読み取りデータ入力部から読み取りデータを入力するとともに、データ列入力部１６０２−１から文書読取装置がデータ列出力から出力したデータをデータ列バッファ１６０２に入力する。またユーザデータ入力部１６０３から文書を再現しようとするユーザがデータを入力する。
【０１７２】
データ列入力部１６０２−１から入力されたデータ列はデータ列バッファ１６０２へバッファリングされた後、ユーザデータ入力部１６０３から入力されたデータを復号鍵、データ列バッファ１６０２にバッファリングされたデータを暗号文として、データ列復号化部１６０４によって復号化され、再現部１６０１へ送られる。この復号化されたデータ列が図７の（ａ）となる。
【０１７３】
図７の（ｂ）は、読み取り部１５０１によって一回目のスキャンパスで読み取られたデータであり、図７の（ｃ）が二回目のスキャンパスで読み取られたデータである。
【０１７４】
図７の（ｄ）は、図７の（ａ）のデータ列から生成されたパルス信号（ラッチ信号）であり、これらを合成することによって、図７の（ｅ）に示される元の文書データを再現した合成出力信号が再現されることとなる。
【０１７５】
ここでは、パルス信号がＨｉｇｈ状態とＬｏｗ状態の二値である例を挙げ、スキャンパスを二回に分割する例を示したが、もちろん、これは複数のスキャンパスに分割するように実施しても構わない。
【０１７６】
また、ここでは第１実施形態と同様に単純にラッチ信号が指定の値になっている以外の期間はゼロの信号を出力するように実装してあるが、例えば文書読取装置の基本部分として図２に示したものではなく図９に示したものを実施して、ブランク期間にノイズ信号を載せるような実装を行ってもかまわないし、第３実施形態でおこなったのと同様にブランク期間を実際に読み取りデータから削除して出力するように実装しても構わない。
【０１７７】
本実施形態においては、第４〜第６実施形態で示したように乱数データ列を別途出力するということで、第１〜第３実施形態に見られたように読み取り部と再現部が同一の擬似乱数シード値から同一の擬似乱数データ列を生成するような実装を行う必要がないという利点を備えている上、その別途出力された乱数データ列はユーザが入力したデータ、例えばパスワードや、数字数桁からなる暗証番号、あるいはもっと長い文章であるパスフレーズなどによって暗号化をほどこされている、という特長が備わっている。
【０１７８】
これによって分割スキャンされたデータを解読することは非常に困難になり、文書データを盗まれた場合にも機密を盗まれる危険性が大きく軽減されるという利点が得られる。
【０１７９】
〔第８実施形態〕
上記第７実施形態においては、ユーザが文書読取装置のユーザデータ入力部１５０５から入力するデータが暗号化鍵となり、文書再現装置のユーザデータ入力部１６０３から入力するデータが復号鍵となるという実施形態について説明を行ったが、本発明の第８実施形態においては同様の構成において、文書再現装置のユーザデータ入力部１６０３から入力される値は文書を読み取らせたユーザを識別するためのユーザイデンティティであり、このデータを基に接続されたネットワーク上から当該ユーザの公開鍵を取得して復号のために使用するという、公開鍵暗号系の暗号を利用して行う例である。
【０１８０】
本実施形態によれば文書を再現する処理を行うユーザは、文書を読み取らせたユーザの身元を確実に確認することができるという利点が得られる。また、共通鍵を用いて暗号化を行う場合に比べて鍵の交換が発生しないため安全性が向上する。
【０１８１】
〔第９実施形態〕
上記第８実施形態では、単に読み取り側で読み取りを行うユーザの秘密鍵で暗号化を行い、再現側で再現を行うユーザが読み取りを行ったユーザの公開鍵で復号を行う実施形態を説明したが、第９実施形態では同様の構成で、読み取り側のユーザが、自身の秘密鍵と文書を渡す相手の公開鍵の双方を用いて暗号化を実施し、再現側のユーザが自身の秘密鍵と文書を読み取った側のユーザの公開鍵を用いて復号化する例である。
【０１８２】
このようにすると、文書データを送付する経路上で第三者がデータを盗み出すことが可能になったとしても、秘密鍵を知らない限り解読することが不可能であり、さらに経路上での鍵の交換は発生しないため文書の機密がさらに安全に保護されることとなる。
【０１８３】
〔第１０実施形態〕
上記第７〜第９実施形態では、文書を読み取った読み取りデータと、読み取り時にラッチ信号用に使用したデータ列を別々に扱うような実施形態について説明してきたが、第１０実施形態では、これらを一つのデータストリームとして最終的に出力される形態を実施する。
【０１８４】
図２１は、本発明の第１０実施形態を示す画像処理装置における文書読取装置の構成を説明するブロック図である。
【０１８５】
図２１において、１７０１は乱数データ列発生部である。１７０２はデータバッファで、乱数データ列発生部１７０１が生成した乱数データ列をバッファリングするためのものである。１７０３はデータ列出力回路で、データバッファ１７０２にバッファリングされたデータを出力するためのものである。１７０４はデータバッファで、データバッファ１７０２にバッファリングされたデータおよび読み取り部１７０５から出力された読み取りデータを一連のデータストリームに配置してバッファリングする。
【０１８６】
１７０５は読み取り部である。１７０６はユーザがデータを入力するためのユーザデータ入力部であり、１７０７はデータ列暗号化部で、ユーザデータ入力部１７０６からユーザが入力したデータを暗号化鍵等として使用し、データバッファ１７０４にバッファリングされたデータストリームを平文データとして使用して暗号化を実施し暗号データを出力する。１７０８はデータ列出力回路で、データ列暗号化部１７０７が出力した暗号データを出力する。
【０１８７】
図２２は、本発明の第１０実施形態を示す画像処理装置における文書再現装置の構成を説明するブロック図である。
【０１８８】
図２２において、１８０１はデータ列バッファで、データ列入力部から入力されたデータ列をバッファリングする。１８０２は再現部である。１８０３はユーザがデータを入力するためのユーザデータ入力部である。
【０１８９】
１８０４はデータ列復号化部で、データ列バッファ１８０１にバッファリングされたデータを暗号文とし、ユーザデータ入力部１８０３から入力されたデータを復号鍵等として用いて復号化を実施する。１８０５はデータ分離部で、データ列復号化部１８０４が復号したデータ列を各スキャンパスのスキャンデータおよびラッチに用いる乱数データ列などに分離する。
【０１９０】
文書読取部は生成された乱数データ列と、それに基づいて分割スキャンを行ったスキャンデータとをすべてデータバッファ１７０４にバッファリングし、これをデータ列暗号化部１７０７で暗号化して一本のデータ列として出力する。
【０１９１】
一方、文書再現装置は、それをデータ列バッファ１８０１に受け取った後、これをデータ列復号化部１８０４で復号化し、さらにデータ分離部１８０５において、スキャンパスと乱数データ列に分離して再現部１８０２へ入力する。これによって再現部１８０２が元の文書データを再現できる。
【０１９２】
本実施形態によれば、前述の各実施形態が備える機密保持性は維持したままで、読み取りデータを一本のデータストリームとして取り扱うことができるため取り扱いの利便性が向上する。
【０１９３】
本実施形態では読み取りデータとデータ列を一本のデータストリームに配置した後に暗号化するという例について説明したが、データ列のみを暗号化したのちに平文のままの読み取りデータと暗号化されたデータ列を一本のデータストリームへ配置することも可能であり、同様の効果が期待できる。
【０１９４】
以上、ここまでに述べてきたように、本実施形態では、文書読取装置の読み取り用ヘッドを乱数あるいは擬似乱数のパターンに基づいて断続的に駆動した上で、そのスキャンを互いに補完するように数回実施するという工夫によって、単純に解読することが不可能な文書データを生成することが可能である。
【０１９５】
そして、文書を読み取るスキャン時にすでにヘッドそのものの駆動を断続的に行っているため、読み取りの時点から文書が文書再現装置によって最終的に再現されるまでの系のどこにも、もとの文書を再現したデータは存在しないこととなり、これらの段階でデータを盗まれたり通信しているところを傍受されたりしても文書の機密を保持できる確率が格段に高くなるという効果がある。
【０１９６】
以下、図２３に示すメモリマップを参照して本発明に係る画像処理システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１９７】
図２３は、本発明に係る画像処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１９８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１９９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２００】
本実施形態における図６，図７，図１０〜図１４に示すタイミングチャートで示す信号ステップ処理機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２０１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２０２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２０４】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２０５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２０７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２０８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２１１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０２１２】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。以下、その実施態様１〜４７について説明する。
【０２１３】
〔実施態様１〕
原稿画像を光学的に読み取る読取手段を有する画像処理装置であって、所定のデータ列を生成する生成手段（図２に示すデータ列入力回路１０８による）と、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成手段により生成される前記所定のデータ列に基づいて加工して異なる出力データ列を複数出力する第１の画像処理手段（図２に示す読み取りデータ出力回路１１２であって、詳細は、図３に示す文書データ合成回路２０５による、例えば図６，図７に示す出力信号生成ステップ（図６の（ａ），（ｂ）に示す第１出力信号，第２出力信号出力ステップに基づく）とを有することを特徴とする画像処理装置。
【０２１４】
これにより、読み取られる画像データがそのまま保持されることで、秘匿性のある画像データが漏洩する事態を回避して、読み取りデータのセキュリティ面を格段に向上できる。
【０２１５】
〔実施態様２〕
所定のノイズ信号を生成するノイズ生成手段（例えば図９に示すノイズ信号生成回路８１２による図１０の（ｅ）に示すノイズ信号）を有し、前記第１の画像処理手段は、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成手段により生成される前記所定のデータ列と前記ノイズ生成手段により生成される前記所定のノイズ信号とに基づいて加工して異なる出力データ列を複数出力する（図１０の（ｄ），（ｆ）に示す第１出力信号、第２出力信号）ことを特徴とする実施態様１記載の画像処理装置。
【０２１６】
これにより、出力される第１出力信号、第２出力信号そのものに加工度が高い信号処理を施すことができ、第１出力信号、第２出力信号そのものを解析してもオリジナル画像データを復元することを困難なデータとして出力することができる。
【０２１７】
〔実施態様３〕
前記第１の画像処理手段から出力される各出力データ列を前記所定のデータ列に基づいて合成して１つの原稿画像データを再現する第２の画像処理手段（図３に示す文書データ合成回路２０５による、例えば図７の（ｂ），（ｃ）に示す第１，第２読み取りデータを図６の（ｄ）に示すラッチ信号に基づいて図７の（ｅ）に示す合成出力信号を出力する処理に対応する）を有することを特徴とする実施態様１または２記載の画像処理装置。
【０２１８】
これにより、読み取りデータそのものだけからはオリジナルとなる原稿画像を再現することを困難として、読み取りデータのセキュリティ面を維持した状態で、読み取られる原稿と同一の画像データを確実に再現できる。
【０２１９】
〔実施態様４〕
前記第１の画像処理手段は、前記異なる出力データ列を前記所定のデータ列に基づいて変形加工処理（例えば図１３の（ｅ），（ｇ）に基づく間引き信号生成処理に対応する）を施して異なる出力データ列を複数出力することを特徴とする実施形態１または３記載の画像処理装置。
【０２２０】
これにより、出力される第１出力信号、第２出力信号そのものに加工度が高い信号処理を施すことができ、第１出力信号、第２出力信号そのものを解析してもオリジナル画像データを復元することをより困難なデータとして出力することができる。
【０２２１】
〔実施態様５〕
前記第２の画像処理手段は、前記異なる出力データ列を前記所定のデータ列に基づいて整形加工処理（例えば図１４の（ｄ），（ｆ）に基づく第１，第２分割信号生成処理に対応する）を施して異なる出力データ列を複数出力することを特徴とする実施態様１または３記載の画像処理装置。
【０２２２】
これにより、出力される第１出力信号、第２出力信号そのものに加工度が高い信号処理が施されていても、第１出力信号、第２出力信号からオリジナル画像データを確実に復元することができる。
【０２２３】
〔実施態様６〕
乱数を発生する乱数発生手段（図４に示す疑似乱数発生部３０２）を有し、前記生成手段は、前記乱数発生手段により生成される乱数に基づいて前記所定のデータ列を生成することを特徴とする実施態様１〜４のいずれかに記載の画像処理装置。
【０２２４】
これにより、汎用的な乱数発生システムを利用した読み取り処理に必要な所定のデータ列を確実に生成することができる。
【０２２５】
〔実施態様７〕
入力される鍵情報に基づいて、前記所定のデータ列を暗号化する暗号化手段（図１９に示すデータ列暗号化部１５０６による暗号化処理に対応する）と、前記暗号化手段により暗号化されている前記所定のデータ列を入力される第１の鍵情報に基づいて復号化する復号化手段（図２０に示すデータ列復号化部１６０４による復号化処理に対応する）とを有し、前記第１の画像処理手段は、前記異なる出力データ列を前記復号化手段により復号化される前記所定のデータ列に基づいて間引き加工処理を施して異なる出力データ列を複数出力し、前記第２の画像処理手段は、前記第１の画像処理手段から出力される各出力データ列を入力される第２の鍵情報に基づいて復号化される前記所定のデータ列に基づいて合成して１つの原稿画像データを再現することを特徴とする実施態様１または３記載の画像処理装置。
【０２２６】
〔実施態様８〕
前記第１の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様７記載の画像処理装置。
【０２２７】
〔実施態様９〕
前記第１の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様７記載の画像処理装置。
【０２２８】
〔実施態様１０〕
前記第２の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様７記載の画像処理装置。
【０２２９】
〔実施態様１１〕
前記第２の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様７記載の画像処理装置。
【０２３０】
〔実施態様１２〕
前記第１の鍵情報は、公開鍵暗号体系に基づく読み取り操作指示を行うユーザにより設定される秘密鍵情報と他のユーザにより設定される公開鍵情報との組み合わせであることを特徴とする実施態様７記載の画像処理装置。
【０２３１】
〔実施態様１３〕
前記第２の鍵情報は、再現操作指示を行うユーザにより設定される公開鍵暗号体系に基づく秘密鍵情報であることを特徴とする実施態様７記載の画像処理装置。
【０２３２】
〔実施態様１４〕
入力される鍵情報に基づいて、前記所定のデータ列または前記第１の画像処理手段から出力される出力データ列を暗号化する暗号化手段（図２１に示すデータ列暗号化部１７０７による暗号化処理に対応する）と、前記暗号化手段により暗号化されている前記所定のデータ列または前記第１の画像処理手段から出力される出力データ列を入力される鍵情報に基づいて復号化する復号化手段（図２２に示すデータ列復号化部１８０４による復号化処理に対応する）とを有することを特徴とする実施態様７記載の画像処理装置。
【０２３３】
これにより、読み取られた画像データがメモリ等に記憶されている場合であっても、その読み取りデータとその復元に必要な所定のデータ列そのものが加工されているため、より高いセキュリティの要求をも満たしながら、読み取りデータが再現されてしまう事態を確実に防止できる画像処理システムを構築できる。
【０２３４】
〔実施態様１５〕
原稿画像を光学的に読み取る読取手段を有する画像処理装置における画像処理方法であって、所定のデータ列を生成する生成ステップ（図６の（ａ）に示すデータ列を生成するステップ）と、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成ステップにより生成される前記所定のデータ列に基づいて加工して異なる出力データ列を複数出力する第１の画像処理ステップ（図２に示す読み取りデータ出力回路１１２であって、詳細は、図３に示す文書データ合成回路２０５による、例えば図６，図７に示す出力信号生成ステップ（図６の（ａ），（ｂ）に示す第１出力信号，第２出力信号の出力ステップに基づく）とを有することを特徴とする画像処理方法。
【０２３５】
これにより、読み取られる画像データがそのまま保持されることで、秘匿性のある画像データが漏洩する事態を回避して、読み取りデータのセキュリティ面を格段に向上できる。
【０２３６】
〔実施態様１６〕
所定のノイズ信号を生成するノイズ生成ステップ（例えば図９に示すノイズ信号生成回路８１２による図１０の（ｅ）に示すノイズ信号）を有し、前記第１の画像処理ステップは、前記読取手段が複数走査回に分けて読み取られる各走査毎に連なる画像データ列を前記生成ステップにより生成される前記所定のデータ列と前記ノイズ生成ステップにより生成される前記所定のノイズ信号とに基づいて加工して異なる出力データ列を複数出力する（図１０の（ｄ），（ｆ）に示す第１出力信号、第２出力信号）ことを特徴とする実施態様１５記載の画像処理方法。
【０２３７】
これにより、出力される第１出力信号、第２出力信号そのものに加工度が高い信号処理を施すことができ、第１出力信号、第２出力信号そのものを解析してもオリジナル画像データを復元することを困難なデータとして出力することができる。
【０２３８】
〔実施態様１７〕
前記第１の画像処理ステップから出力される各出力データ列を前記所定のデータ列に基づいて合成して１つの原稿画像データを再現する第２の画像処理ステップ（図３に示す文書データ合成回路２０５による、例えば図７の（ｂ），（ｃ）に示す第１，第２読み取りデータを図７の（ｄ）に示すラッチ信号に基づいて図７の（ｅ）に示す合成出力信号を出力する処理に対応する）を有することを特徴とする実施態様１５または１６記載の画像処理方法。
【０２３９】
これにより、読み取りデータそのものだけからはオリジナルとなる原稿画像を再現することを困難として、読み取りデータのセキュリティ面を維持した状態で、読み取られる原稿と同一の画像データを確実に再現できる。
【０２４０】
〔実施態様１８〕
前記第１の画像処理ステップは、前記異なる出力データ列を前記所定のデータ列に基づいて変形加工処理（例えば図１３の（ｅ），（ｇ）に基づく間引き信号生成処理に対応する）を施して異なる出力データ列を複数出力することを特徴とする実施態様１５または１７記載の画像処理方法。
【０２４１】
これにより、出力される第１出力信号、第２出力信号そのものに加工度が高い信号処理を施すことができ、第１出力信号、第２出力信号そのものを解析してもオリジナル画像データを復元することをより困難なデータとして出力することができる。
【０２４２】
〔実施態様１９〕
前記第２の画像処理ステップは、前記異なる出力データ列を前記所定のデータ列に基づいて整形加工処理（例えば図１４の（ｄ），（ｆ）に基づく第１，第２分割信号生成処理に対応する）を施して異なる出力データ列を複数出力することを特徴とする実施態様１５または１７記載の画像処理方法。
【０２４３】
これにより、出力される第１出力信号、第２出力信号そのものに加工度が高い信号処理が施されていても、第１出力信号、第２出力信号からオリジナル画像データを確実に復元することができる。
【０２４４】
〔実施態様２０〕
乱数を発生する乱数発生ステップ（図４に示す疑似乱数発生部３０２による乱数発生処理ステップ）を有し、前記生成ステップは、前記乱数発生ステップにより生成される乱数に基づいて前記所定のデータ列を生成することを特徴とする実施態様１５〜１９のいずれかに記載の画像処理方法。
【０２４５】
〔実施態様２１〕
入力される鍵情報に基づいて、前記所定のデータ列を暗号化する暗号化ステップ（図１９に示すデータ列暗号化部１５０６による暗号化処理に対応する）と、前記暗号化ステップにより暗号化されている前記所定のデータ列を入力される第１の鍵情報に基づいて復号化する復号化ステップ（図２０に示すデータ列復号部１６０４による復号化処理に対応する）とを有し、前記第１の画像処理ステップは、前記異なる出力データ列を前記復号化ステップにより復号化される前記所定のデータ列に基づいて間引き加工処理を施して異なる出力データ列を複数出力し、前記第２の画像処理ステップは、前記第１の画像処理ステップから出力される各出力データ列を入力される第２の鍵情報に基づいて復号化される前記所定のデータ列に基づいて合成して１つの原稿画像データを再現することを特徴とする実施態様１５または１７記載の画像処理方法。
【０２４６】
〔実施態様２２〕
前記第１の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様２１記載の画像処理方法。
【０２４７】
〔実施態様２３〕
前記第１の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様２１記載の画像処理方法。
【０２４８】
〔実施態様２４〕
前記第２の鍵情報は、公開鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様２１記載の画像処理方法。
【０２４９】
〔実施態様２５〕
前記第２の鍵情報は、秘密鍵暗号体系に基づくユーザにより設定される秘密鍵情報であることを特徴とする実施態様２１記載の画像処理方法。
【０２５０】
〔実施態様２６〕
前記第１の鍵情報は、公開鍵暗号体系に基づく読み取り操作指示を行うユーザにより設定される秘密鍵情報と他のユーザにより設定される公開鍵情報との組み合わせであることを特徴とする実施態様２１記載の画像処理方法。
【０２５１】
〔実施態様２７〕
前記第２の鍵情報は、再現操作指示を行うユーザにより設定される公開鍵暗号体系に基づく秘密鍵情報であることを特徴とする実施態様２１記載の画像処理方法。
【０２５２】
〔実施態様２８〕
入力される鍵情報に基づいて、前記所定のデータ列または前記第１の画像処理ステップから出力される出力データ列を暗号化する暗号化ステップ（図２１に示すデータ列暗号化部１７０７による暗号化処理に対応する）と、前記暗号化ステップにより暗号化されている前記所定のデータ列または前記第１の画像処理ステップから出力される出力データ列を入力される鍵情報に基づいて復号化する復号化ステップ（図２２に示すデータ列復号化部１８０４による復号化処理に対応する）とを有することを特徴とする実施態様２１記載の画像処理方法。
【０２５３】
〔実施態様２９〕
実施態様１５〜２８のいずれかに記載の画像処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０２５４】
〔実施態様３０〕
実施態様１５〜２８のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【０２５５】
〔実施態様３１〕
文書の紙面を光学的に読み取る文書読取装置であって、一枚の紙面を複数回の行程で読み取る読み取り行程を備え、各読み取り行程において、一定のデータ列に基づいて紙面の読み取り領域を限定した上で読み取り動作を行い、各行程における読み取り結果を一つ、あるいは一連の複数のデータストリームとして取り出すことを特徴とする文書読取装置。
【０２５６】
〔実施態様３２〕
実施態様３１の文書読取装置であって、ノイズ発生装置を備えており、紙面を読み取る各行程において読み取られた信号の、限定された読み取り領域を読み取っている間の信号はそのまま出力し、読み取り領域外の領域を読み取っている間の信号は該ノイズ発生装置から発生されたノイズによって置き換えられたものが出力され、読み取りデータとすることを特徴とする文書読取装置。
【０２５７】
〔実施態様３３〕
実施態様３１の文書読取装置であって、ヘッドが紙面を読み取って出力される信号をいったんバッファ回路にバッファリングし、限定された読み取り領域を読み取っている以外の間の信号はカットしてからデータストリームに出力することを特徴とする文書読取装置。
【０２５８】
〔実施態様３４〕
実施態様３１、実施態様３２、実施態様３３のいずれかの文書読取装置であって、再現可能な擬似乱数を発生する装置を備え、一定のデータ列として、該擬似乱数発生装置によって生成されたデータ列を用い、読み取り結果のデータストリームとともに、あるいは別に、その擬似乱数を再現するために必要な情報を取り出すことを特徴とする文書読取装置。
【０２５９】
〔実施態様３５〕
実施態様３４の文書読取装置から取り出された擬似乱数を再現するために必要な情報に基づいて擬似乱数を発生させデータ列を再現し、そのデータ列に基づいて各行程における限定された読み取り領域を再現し、その再現された読み取り領域に対して該文書読取装置から取り出されたデータストリームを当てはめることで、読み取られた文書のデータを再構成することを特徴とする文書再現装置。
【０２６０】
〔実施態様３６〕
実施態様３１の文書読取装置であって、乱数を発生する装置を備え、一定のデータ列として該乱数発生装置によって生成されたデータ列を用い、読み取り結果のデータストリームとともに、あるいは別に、該データ列を取り出すことを特徴とする文書読取装置。
【０２６１】
〔実施態様３７〕
実施態様３６の文書読取装置から取り出されたデータ列に基づいて各行程における限定された読み取り領域を再現し、その再現された読み取り領域に対して該文書読み取り装置から取り出されたデータストリームを当てはめることで、読み取られた文書のデータを再構成することを特徴とする文書再現装置。
【０２６２】
〔実施態様３８〕
実施態様３１の文書読取装置であって、乱数を発生する装置を備え、一定のデータ列として該乱数発生装置によって生成されたデータ列を用い、またユーザから入力された、あるいはネットワークから取得された鍵に基づいて該データ列を暗号化する暗号化装置を備え、読み取り結果のデータストリームとともに、あるいは別に、該暗号化装置によって該データ列を暗号化された暗号化データ列を取り出すことを特徴とする文書読取装置。
【０２６３】
〔実施態様３９〕
暗号化されたデータ列をユーザから入力された、あるいはネットワークから取得された鍵に基づいて復号化する解読装置を備え、実施態様３８の文書読取装置から取り出された暗号化データ列を復号した平文データ列に基づいて各行程における限定された読み取り領域を再現し、その再現された読み取り領域に対して該文書読取装置から取り出されたデータストリームを当てはめることで、読み取られた文書のデータを再構成することを特徴とする文書再現装置。
【０２６４】
〔実施態様４０〕
実施態様３８の文書読取装置であって、暗号化装置の暗号化が公開鍵暗号体系に基づくものであり、該鍵が読み取り操作を行うユーザの秘密鍵であることを特徴とする文書読取装置。
【０２６５】
〔実施態様４１〕
実施態様３９の文書再現装置であって、暗号化装置の暗号化が公開鍵暗号体系に基づくものであり、暗号化データがいずれかのユーザの秘密鍵によって暗号化されたものであり、ユーザが入力する鍵が該秘密鍵を保持するユーザの公開鍵であることを特徴とする文書再現装置。
【０２６６】
〔実施態様４２〕
実施態様３８の文書読取装置であって、暗号化装置の暗号化が公開鍵暗号体系に基づくものであり、該鍵がいずれかのユーザの公開鍵であることを特徴とする文書読取装置。
【０２６７】
〔実施態様４３〕
実施態様３９の文書再現装置であって、暗号化装置の暗号化が公開鍵暗号体系に基づくものであり、暗号化データが文書再現操作を行うユーザの公開鍵によって暗号化されたものであり、該鍵が文書再現操作を行うユーザ自身の秘密鍵であることを特徴とする文書再現装置。
【０２６８】
〔実施態様４４〕
実施態様３８の文書読取装置であって、暗号化装置の暗号化が公開鍵暗号体系に基づくものであり、該鍵が読み取り操作を行うユーザの秘密鍵および、一つあるいは複数のいずれかのユーザの公開鍵の組み合わせであることを特徴とする文書読取装置。
【０２６９】
〔実施態様４５〕
実施態様３９の文書再現装置であって、暗号化装置の暗号化が公開鍵暗号体系に基づくものであり、暗号化データがいずれかのユーザの秘密鍵および一つあるいは複数のいずれかのユーザの公開鍵の組み合わせによって暗号化されたものであり、該鍵が組み合わせられた公開鍵うちのいずれかを所有するユーザの秘密鍵であることを特徴とする文書再現装置。
【０２７０】
〔実施態様４６〕
実施態様３８、実施態様４０、実施態様４２、実施態様４４のいずれかの文書読取装置であって、読み取りのデータストリームも該データ列と同様の暗号化を施して出力することを特徴とする文書読取装置。
【０２７１】
〔実施態様４７〕
実施態様３９、実施態様４１、実施態様４３、実施態様４５のいずれかの文書再現装置であって、実施態様４６の文書読取装置から出力された暗号化された読み取りデータストリームをそれぞれに適合する復号化方式で復号化した上で、再現された各行程における限定された読み取り領域に当てはめることで、読み取られた文書のデータを再構成することを特徴とする文書再現装置。
【図面の簡単な説明】
【０２７２】
【図１】本発明の一実施形態を示す画像処理装置の構成を説明するブロック図であ
【図２】本発明の第１実施形態を示す画像処理装置の全体構成を説明するブロック図である。
【図３】本発明の第１実施形態を示す画像処理装置の要部構成を説明するブロック図である。
【図４】本発明の第１実施形態を示す画像処理装置における文書読取装置の構成を説明するブロックである。
【図５】本発明の第１実施形態を示す画像処理装置における文書再現装置の構成を説明するブロック図である。
【図６】図４に示した文書読取部がどのような読み取りデータを生成するのかを模式的に示す図である。
【図７】図５に示した再現部がどのように読み取りデータから文書データを再現するかについて模式的に説明する図である。
【図８】本発明に係る画像処理装置における読み取りデータ処理状態を説明する図である。
【図９】本発明の第２実施形態を示す画像処理装置の構成を説明するブロック図である。
【図１０】本発明に係る画像処理装置における第２の画像データ処理状態を説明する図である。
【図１１】本発明に係る画像処理装置における第２の画像データ処理状態を説明する図である。
【図１２】本発明に係る画像処理装置における第２の画像データ処理状態を説明する図である。
【図１３】本発明の第３実施形態を示す画像処理装置における画像データ処理状態を説明する図である。
【図１４】本発明の第３実施形態を示す画像処理装置における画像データ処理状態を説明する図である。
【図１５】本発明の第４実施形態を示す画像処理装置の全体構成を説明するブロック図である。
【図１６】本発明の第４実施形態を示す画像処理装置の要部構成を説明するブロック図である。
【図１７】本発明の第４実施形態を示す画像処理装置の構成を説明するブロック図である。
【図１８】本発明の第４実施形態を示す画像処理装置の構成を説明するブロック図である。
【図１９】本発明の第７実施形態を示す画像処理装置における文書読取り装置の構成を説明するブロック図である。
【図２０】本発明の第７実施形態を示す画像処理装置における文書再現装置の構成を説明するブロック図である。
【図２１】本発明の第１０実施形態を示す画像処理装置における文書読取装置の構成を説明するブロック図である。
【図２２】本発明の第１０実施形態を示す画像処理装置における文書再現装置の構成を説明するブロック図である。
【図２３】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２７３】
２０１  読み取りデータ入力回路
２０２  読み取りデータバッファ
２０３  データ列入力回路
２０４  データ列バッファ
２０５  文書データ合成回路
２０６  文書データバッファ
２０７  文書データ出力回路
３０１  読み取り部
３０２  擬似乱数発生部
３０３  擬似乱数シード決定部
４０１  再現部
４０２  擬似乱数発生部
【図１】
2006033569.tif 000003
【図２】
2006033569.tif 000004
【図３】
2006033569.tif 000005
【図４】
2006033569.tif 000006
【図５】
2006033569.tif 000007
【図６】
2006033569.tif 000008
【図７】
2006033569.tif 000009
【図８】
2006033569.tif 000010
【図９】
2006033569.tif 000011
【図１０】
2006033569.tif 000012
【図１１】
2006033569.tif 000013
【図１２】
2006033569.tif 000014
【図１３】
2006033569.tif 000015
【図１４】
2006033569.tif 000016
【図１５】
2006033569.tif 000017
【図１６】
2006033569.tif 000018
【図１７】
2006033569.tif 000019
【図１８】
2006033569.tif 000020
【図１９】
2006033569.tif 000021
【図２０】
2006033569.tif 000022
【図２１】
2006033569.tif 000023
【図２２】
2006033569.tif 000024
【図２３】
2006033569.tif 000025