(57)【特許請求の範囲】
【請求項１】
画像読取装置と、前記画像読取装置に接続され、前記画像読取装置から入力した画像データを処理する画像処理装置と、を備えた画像処理システムであって、
前記画像読取装置は、
原稿をスキャンして前記画像データを生成するスキャナ手段と、
前記スキャナ手段による前記原稿のスキャンの途中で、生成された前記画像データを前記画像処理装置に逐次送信する第１送信手段と、
生成された前記画像データに基づいて予め定められた特殊画像を検知する検知手段と、
前記特殊画像の検知結果を前記画像処理装置に送信する第２送信手段と、
前記検知手段によって前記特殊画像が検知された場合に、検知後に生成された前記画像データを予め定められたマスク画像に置換する置換手段と、を備え、
前記第１送信手段は、前記検知手段によって前記特殊画像が検知された場合、前記マスク画像を前記画像処理装置に逐次送信し、
前記画像処理装置は、
前記画像データと前記マスク画像と前記検知結果とを前記画像読取装置から入力する入力手段と、
入力された前記画像データおよび前記マスク画像を記憶する第１記憶手段と、
前記特殊画像を検知したことを表す前記検知結果が入力されたか否かを判断する判断手段と、
前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記第１記憶手段に保存された前記画像データの利用を制限する制限手段と、
を備えたことを特徴とする画像処理システム。
【請求項２】
前記第２送信手段は、前記スキャナ手段による前記原稿のスキャンが完了した後に、前記検知結果を前記画像処理装置に送信すること、
を特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第２送信手段は、前記スキャナ手段による前記原稿のスキャンの途中で、前記検知結果を前記画像処理装置に送信すること、
を特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記画像読取装置は、生成された前記画像データを記憶する第２記憶手段をさらに備え、
前記第１送信手段は、前記第２記憶手段に記憶された前記画像データの総データサイズが予め定められた閾値に達したときに、前記第２記憶手段に記憶された前記画像データを前記画像処理装置に送信すること、
を特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記制限手段は、前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記第１記憶手段に保存された前記画像データを予め定められたマスク画像に置換すること、
を特徴とする請求項１に記載の画像処理システム。
【請求項６】
前記画像処理装置は、
前記画像データを処理するアプリケーションから受け付けた前記原稿の読み取り要求を前記画像読取装置に送信する第３送信手段をさらに備え、
前記スキャナ手段は、前記読み取り要求に応じて前記原稿をスキャンして前記画像データを生成し、
前記制限手段は、前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記第１記憶手段に保存された前記画像データを前記アプリケーションに出力しないこと、
を特徴とする請求項１に記載の画像処理システム。
【請求項７】
前記判断手段は、さらに、前記検知結果が入力されたか否かを判断し、
前記制限手段は、さらに、前記検知結果が入力されていないと判断された場合に、前記第１記憶手段に保存された前記画像データの利用を制限すること、
を特徴とする請求項１に記載の画像処理システム。
【請求項８】
前記制限手段は、前記検知結果が入力されていないと判断された場合に、前記第１記憶手段に保存された前記画像データを予め定められたマスク画像に置換すること、
を特徴とする請求項７に記載の画像処理システム。
【請求項９】
前記制限手段は、前記検知結果が入力されていないと判断された場合に、前記第１記憶手段に保存された前記画像データを削除すること、
を特徴とする請求項７に記載の画像処理システム。
【請求項１０】
画像データを処理する画像処理装置に接続された画像読取装置であって、
前記原稿をスキャンして前記画像データを生成するスキャナ手段と、
前記スキャナ手段による前記原稿のスキャンの途中で、生成された前記画像データを前記画像処理装置に逐次送信する第１送信手段と、
生成された前記画像データに基づいて予め定められた特殊画像を検知する検知手段と、
前記特殊画像の検知結果を前記画像処理装置に送信する第２送信手段と、
前記検知手段によって前記特殊画像が検知された場合に、検知後に生成された前記画像データを予め定められたマスク画像に置換する置換手段と、を備え、
前記第１送信手段は、前記検知手段によって前記特殊画像が検知された場合、前記マスク画像を前記画像処理装置に逐次送信する、
画像読取装置。
【請求項１１】
原稿から読取った画像データを逐次出力する画像読取装置に接続された画像処理装置であって、
前記画像データと、予め定められた特殊画像の検知結果と、前記特殊画像が検知された後に生成された前記画像データが置換されたマスク画像と、を前記画像読取装置から入力する入力手段と、
入力された前記画像データおよび前記マスク画像を記憶する記憶手段と、
前記特殊画像を検知したことを表す前記検知結果が入力されたか否かを判断する判断手段と、
前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記記憶手段に保存された前記画像データの利用を制限する制限手段と、
を備えたことを特徴とする画像処理装置。
【請求項１２】
原稿から読取った画像データを逐次出力する画像読取装置に接続された画像処理装置を、
前記画像データと、予め定められた特殊画像の検知結果と、前記特殊画像が検知された後に生成された前記画像データが置換されたマスク画像と、を前記画像読取装置から入力する入力手段と、
入力された前記画像データおよび前記マスク画像を記憶手段に保存する保存手段と、
前記特殊画像を検知したことを表す前記検知結果が入力されたか否かを判断する判断手段と、
前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記記憶手段に保存された前記画像データの利用を制限する制限手段と、
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像読取装置で読取られた特殊原稿の利用を制限する画像処理装置、画像読取装置、画像処理プログラム、および画像処理システムに関するものである。
【背景技術】
【０００２】
近年、原稿画像を読み取るスキャナ、スキャナで読み取った原稿画像を印刷する複写機、外部から入力された画像データを印刷するプリンタやファクシミリ装置、または、これらの機能を兼ね備えたいわゆるＭＦＰ（Multi Function Peripheral）と称される複合機が用いられている。
【０００３】
このようなＭＦＰでは、ＴＷＡＩＮ（Tool Without An Interesting Name）スキャナに代表されるように、ＰＣ（Personal Computer）などの外部装置から送信されたコマンドによってスキャンした画像データを、外部装置に取り込み可能とする機能が備えられている。また、ＭＦＰ内の記憶容量の制限等のため、１ページ分の画像データを蓄積せずに、読取った画像データを逐次外部装置に転送するように上記機能が構成される場合がある。
【０００４】
例えば、Ａ４サイズの原稿を６００ＤＰＩでスキャンして非圧縮で送信する場合、画像データのサイズが１００ＭＢ程度に達する場合がある。このため、１ページ分の画像データを蓄積してから送信する構成では、１００ＭＢ以上のメモリを搭載する必要が生じる。しかし、大容量のメモリを搭載することはコストの増大を招くことから、メモリ容量を削減して低コスト化を図るために、読み取った画像データを逐次転送するように構成することが行われている。
【０００５】
また、１ページ分の画像データを蓄積してから送信する構成では、蓄積処理が完了してから送信処理が開始されるため、読取開始から送信完了までの総処理時間が増大する。そこで、蓄積処理と送信処理とを並列に動作させて総処理時間を削減するために、読み取った画像データを逐次転送するように構成することが行われている。
【０００６】
一方、紙幣や有価証券のようにコピー等が禁止されている特殊原稿を取り込ませないために、読み取った画像データが特殊原稿であるか否かを検出する特殊原稿検出機能を搭載したＭＦＰも開発されている。このようなＭＦＰでは、特殊原稿が検出された場合、ＭＦＰ側で画像データを消去または破壊する方法や、画像データの転送を中止する方法などが採用されている。
【０００７】
例えば、特許文献１では、蓄積手段を有するデータ処理装置とファイリング装置からなるデータ転送装置において、データ処理装置で画像データが特殊原稿であると判定された場合は、データ処理装置の蓄積手段に保存された画像データを削除する機能、および予め定められた画像データに置き換えてファイリング装置に転送する機能を備えたデータ転送装置に関する技術が提案されている。
【０００８】
また、特許文献２では、画像データが特殊原稿と判断された場合に画像データを加工するとともに、判断結果に関する情報を利用者に通知することにより、利用者の混乱を招くことなく不正な画像処理の監視および抑制を可能とする画像形成装置に関する技術が提案されている。
【０００９】
【特許文献１】特開２００２−３７４４０９号公報
【特許文献２】特開２００６−３３３０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１および特許文献２の方法は、画像データを読み取った装置に保存されている画像データを削除するか、またはデータ置換してから外部装置に転送する方法であるため、読取った画像データを逐次外部装置に送出する構成の場合は、送出済みの画像データに対して不正な画像処理を抑止することができないという問題があった。
【００１１】
これは、特殊原稿を検知するためには、一定量の画像データを読み取る必要があることに起因する。例えば、所定の特殊原稿の一部を構成する画像パターンと比較することにより特殊原稿を検知する方法では、画像パターンと比較可能なサイズ分の画像データを読み取る必要がある。そして、このような検知方法で、かつ、読取った画像データを逐次外部装置に送出する構成の場合、特殊原稿を検出した時点では、比較に用いた一定サイズの画像データは既に外部装置に送信されることになる。
【００１２】
すなわち、読取った画像データを逐次外部装置に送出する構成では、特殊原稿の画像パターンと一致する画像データが外部装置に流出する場合がある。この場合、流出した画像データを張り合わせることにより特殊原稿を偽造するなどの画像データの不正利用を抑止できない。
【００１３】
本発明は、上記に鑑みてなされたものであって、画像データを逐次出力する場合であっても、特殊原稿画像の不正利用を抑止できる画像処理装置、画像読取装置、画像処理プログラム、および画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するために、本願発明は、画像読取装置と、前記画像読取装置に接続され、前記画像読取装置から入力した画像データを処理する画像処理装置と、を備えた画像処理システムであって、前記画像読取装置は、原稿をスキャンして前記画像データを生成するスキャナ手段と、前記スキャナ手段による前記原稿のスキャンの途中で、生成された前記画像データを前記画像処理装置に逐次送信する第１送信手段と、生成された前記画像データに基づいて予め定められた特殊画像を検知する検知手段と、前記特殊画像の検知結果を前記画像処理装置に送信する第２送信手段と、前記検知手段によって前記特殊画像が検知された場合に、検知後に生成された前記画像データを予め定められたマスク画像に置換する置換手段と、を備え、前記第１送信手段は、前記検知手段によって前記特殊画像が検知された場合、前記マスク画像を前記画像処理装置に逐次送信し、前記画像処理装置は、前記画像データと前記マスク画像と前記検知結果とを前記画像読取装置から入力する入力手段と、入力された前記画像データおよび前記マスク画像を記憶する第１記憶手段と、前記特殊画像を検知したことを表す前記検知結果が入力されたか否かを判断する判断手段と、前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記第１記憶手段に保存された前記画像データの利用を制限する制限手段と、を備えたことを特徴とする。
【００１５】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記画像読取装置は、前記検知手段によって前記特殊画像が検知された場合に、検知後に生成された前記画像データを予め定められたマスク画像に置換する置換手段をさらに備え、前記第１送信手段は、前記検知手段によって前記特殊画像が検知された場合、前記マスク画像を前記画像処理装置に逐次送信すること、を特徴とする。
【００１６】
また、請求項３にかかる発明は、請求項１にかかる発明において、前記第２送信手段は、前記スキャナ手段による前記原稿のスキャンが完了した後に、前記検知結果を前記画像処理装置に送信すること、を特徴とする。
【００１７】
また、請求項４にかかる発明は、請求項１にかかる発明において、前記第２送信手段は、前記スキャナ手段による前記原稿のスキャンの途中で、前記検知結果を前記画像処理装置に送信すること、を特徴とする。
【００１８】
また、請求項５にかかる発明は、請求項１にかかる発明において、前記画像読取装置は、生成された前記画像データを記憶する第２記憶手段をさらに備え、前記第１送信手段は、前記第２記憶手段に記憶された前記画像データの総データサイズが予め定められた閾値に達したときに、前記第２記憶手段に記憶された前記画像データを前記画像処理装置に送信すること、を特徴とする。
【００１９】
また、請求項６にかかる発明は、請求項１にかかる発明において、前記制限手段は、前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記第１記憶手段に保存された前記画像データを予め定められたマスク画像に置換すること、を特徴とする。
【００２０】
また、請求項７にかかる発明は、請求項１にかかる発明において、前記画像処理装置は、前記画像データを処理するアプリケーションから受け付けた前記原稿の読み取り要求を前記画像読取装置に送信する第３送信手段をさらに備え、前記スキャナ手段は、前記読み取り要求に応じて前記原稿をスキャンして前記画像データを生成し、前記制限手段は、前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記第１記憶手段に保存された前記画像データを前記アプリケーションに出力しないこと、を特徴とする。
【００２１】
また、請求項８にかかる発明は、請求項１にかかる発明において、前記判断手段は、さらに、前記検知結果が入力されたか否かを判断し、前記制限手段は、さらに、前記検知結果が入力されていないと判断された場合に、前記第１記憶手段に保存された前記画像データの利用を制限すること、を特徴とする。
【００２２】
また、請求項９にかかる発明は、請求項８にかかる発明において、前記制限手段は、前記検知結果が入力されていないと判断された場合に、前記第１記憶手段に保存された前記画像データを予め定められたマスク画像に置換すること、を特徴とする。
【００２３】
また、請求項１０にかかる発明は、請求項８にかかる発明において、前記制限手段は、前記検知結果が入力されていないと判断された場合に、前記第１記憶手段に保存された前記画像データを削除すること、を特徴とする。
【００２４】
また、本願発明は、画像データを処理する画像処理装置に接続された画像読取装置であって、前記原稿をスキャンして前記画像データを生成するスキャナ手段と、前記スキャナ手段による前記原稿のスキャンの途中で、生成された前記画像データを前記画像処理装置に逐次送信する第１送信手段と、生成された前記画像データに基づいて予め定められた特殊画像を検知する検知手段と、前記特殊画像の検知結果を前記画像処理装置に送信する第２送信手段と、前記検知手段によって前記特殊画像が検知された場合に、検知後に生成された前記画像データを予め定められたマスク画像に置換する置換手段と、を備え、前記第１送信手段は、前記検知手段によって前記特殊画像が検知された場合、前記マスク画像を前記画像処理装置に逐次送信する。
【００２５】
また、本願発明は、原稿から読取った画像データを逐次出力する画像読取装置に接続された画像処理装置であって、前記画像データと、予め定められた特殊画像の検知結果と、前記特殊画像が検知された後に生成された前記画像データが置換されたマスク画像と、を前記画像読取装置から入力する入力手段と、入力された前記画像データおよび前記マスク画像を記憶する記憶手段と、前記特殊画像を検知したことを表す前記検知結果が入力されたか否かを判断する判断手段と、前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記記憶手段に保存された前記画像データの利用を制限する制限手段と、を備えたことを特徴とする。
【００２６】
また、本願発明は、原稿から読取った画像データを逐次出力する画像読取装置に接続された画像処理装置を、前記画像データと、予め定められた特殊画像の検知結果と、前記特殊画像が検知された後に生成された前記画像データが置換されたマスク画像と、を前記画像読取装置から入力する入力手段と、入力された前記画像データおよび前記マスク画像を記憶手段に保存する保存手段と、前記特殊画像を検知したことを表す前記検知結果が入力されたか否かを判断する判断手段と、前記特殊画像を検知したことを表す前記検知結果が入力されたと判断された場合に、前記記憶手段に保存された前記画像データの利用を制限する制限手段と、として機能させるための画像処理プログラムである。
【発明の効果】
【００２７】
本発明によれば、画像データを逐次出力する場合であっても、特殊原稿画像の不正利用を抑止できるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像読取装置、画像処理プログラム、および画像処理システムの最良な実施の形態を詳細に説明する。
【００２９】
（第１の実施の形態）
第１の実施の形態にかかる画像処理システムは、画像読取装置から読取った画像データをＰＣなどの外部装置に逐次出力するとともに、特殊原稿の検知結果を表すフラグを画像読取装置から外部装置に通知し、通知を受けた外部装置でフラグに応じて画像データを加工するものである。
【００３０】
まず、第１の実施の形態にかかる画像処理システムによる画像処理の概要について図１を用いて説明する。図１は、画像処理の概要を説明するための模式図である。第１の実施の形態にかかる画像処理システムは、ＭＦＰなどのように少なくとも原稿画像を読み取るスキャナ機能を備えた画像読取装置１０と、画像処理装置としてのＰＣ３０とを含み、ＰＣ３０内のアプリケーション３２の要求に応じて原稿の読取りが行われる。
【００３１】
すなわち、まず、（１）ＰＣ３０内のアプリケーション３２から原稿の読取りが要求される。そして、（２）画像読取装置１０に対応してＰＣ３０内に設定されているスキャナドライバ３１によってコマンドが送信される。（３）画像読取装置１０は、コマンドに応じて原稿から画像データを読取り、読取った画像データ（部分画像データ）を逐次ＰＣ３０に送信する。
【００３２】
ここで、同図の上部左側に示すように、特殊原稿部分を含む原稿１が読取られることを前提とすると、画像読取装置１０は、読取った画像データを特殊原稿のパターンと順次比較することにより、ある時点で原稿に特殊原稿が含まれることを検出する。そして、画像読取装置１０は、特殊原稿の検出後に読取った画像データに対して、例えば白画像に置換することによりマスク処理を行う。同図の下部左側は、このようにしてマスク処理を加えた読取画像データ２の一例を示している。
【００３３】
さらに、特殊原稿を検出した場合、（４）画像読取装置１０は特殊原稿を検出したことをＰＣ３０に通知する。通知を受けるまでは、読取られた画像データが逐次送信されるため、同図の下部中央に示すように、ＰＣ３０に入力される入力画像データ３は、検出時点までの領域にマスク処理が加えられていない画像データになる。そこで、（５）ＰＣ３０のスキャナドライバ３１は、ＰＣ３０内に記憶した画像データの全領域にマスク処理を加え、（６）マスクした画像データを出力画像データ４としてアプリケーション３２に出力する。
【００３４】
このような処理により、汎用のアプリケーション３２に画像データが渡る前に特殊原稿を含む画像データを加工することができ、特殊原稿画像の不正利用を抑制することができる。
【００３５】
なお、上述のように画像読取装置１０側で検出後に読取った画像データを置換できる場合には、読み取った画像データを逐次送信する構成であっても特殊原稿画像のすべてが流出することを回避できる。その反面、例えば、図１の入力画像データ３が不正に入手された場合は、入力画像データ３を解析することにより、いずれの時点で特殊原稿が検出されるのかなどの特殊原稿検出処理に関する情報が特定されるおそれがある。これに対し、本実施の形態の画像システムによれば、ＰＣ３０により、検出時点以前に受信した画像データに対して遡ってマスクをかけることができるため、検出箇所が特定されることを回避可能となる。
【００３６】
次に、第１の実施の形態にかかる画像処理システムの構成について図２を用いて説明する。図２は、第１の実施の形態にかかる画像処理システムの構成を示すブロック図である。図２に示すように、第１の実施の形態の画像処理システムは、画像読取装置１０と、ＰＣ３０とが、ＬＡＮ（Local Area Network）などのネットワーク５０で接続された構成となっている。
【００３７】
なお、ネットワーク５０はＬＡＮに限られず、インターネットなどのあらゆるネットワーク形態を適用できる。また、画像読取装置１０とＰＣ３０との接続方法は、ネットワーク５０を介した方法に限られるものではなく、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４などの有線通信インターフェースを用いて接続する方法、無線通信インターフェースを用いる方法などのあらゆる方法を適用できる。
【００３８】
次に、画像読取装置１０の詳細な構成について説明する。図２に示すように、画像読取装置１０は、主なハードウェア構成として、スキャナ部２１と、記憶部２２と、通信インターフェース（Ｉ／Ｆ）２３とを備えている。また、画像読取装置１０は、主なソフトウェア構成として、スキャナ制御部１１と、画像処理部１２と、特殊原稿検知部１３と、置換部１４と、通信部１５と、を備えている。
【００３９】
スキャナ部２１は、入力される原稿を光学的に走査して画像データを生成することにより、原稿の画像データを読み取るものである。具体的には、スキャナ部２１は、副走査方向に移動する原稿に読取光を照射し、その反射光をＣＣＤ（Charge Coupled Device）などの光電変換素子で光電変換することによって、当該原稿の画像を読み取る。
【００４０】
記憶部２２は、スキャナ部２１で読取られた画像データを記憶するものである。なお、記憶部２２は、原稿読み取り速度と外部インターフェースの速度差を吸収するために画像データを記憶するものである。したがって、原稿１ページ全体を読取るまで画像データを蓄積する必要はない。すなわち、記憶部２２には、スキャナ部２１によってスキャンされた部分に対応する原稿の一部の画像データが蓄積される。そして、記憶部２２から画像データが読み出されてＰＣ３０に逐次送信される。
【００４１】
通信Ｉ／Ｆ２３は、ネットワーク５０を介して、ＰＣ３０などの外部装置との間で画像データ等を入出力するためのインターフェースである。
【００４２】
スキャナ制御部１１は、スキャナ部２１を用いた画像データの読取り処理を制御するものである。
【００４３】
画像処理部１２は、スキャナ部２１で読取られた画像データに対して、ひずみ補正、フィルタリングなどの画像処理を行うものである。
【００４４】
特殊原稿検知部１３は、スキャナ部２１で読取られた画像データから、紙幣や有価証券などの特殊原稿を検知するものである。特殊原稿の検知処理としては、特徴画像部分を抽出し、抽出した特徴画像部分と予め定められた特殊原稿の画像パターンとを比較し、両者の類似度が所定の閾値以上の場合に特殊原稿であると判定する方法など、従来から用いられているあらゆる方法を適用できる。
【００４５】
置換部１４は、特殊原稿が検知された場合に画像データを予め定められたマスク画像に置換するものである。具体的には、置換部１４は、特殊原稿が検知された後にスキャナ部２１で読取られた画像データを、例えば、白画素または黒画素のみからなるマスク画像で置換する。これにより、転送される画像データが非圧縮形式の場合は、特殊原稿を読み取った場合に、画像データの途中からマスクすることが可能となる。
【００４６】
通信部１５は、通信Ｉ／Ｆ２３を介して、ＰＣ３０との間で画像データ等を送受信するものである。例えば、通信部１５は、読取られた画像データ、および特殊原稿検知部１３により特殊画像を検出したか否かを表す検知結果を表すフラグをＰＣ３０に送信する。
【００４７】
通信部１５は、記憶部２２に蓄積された画像データの総データサイズが所定の閾値（サイズ）に達するごとに、蓄積された画像データをＰＣ３０に逐次送信する。例えば、通信部１５は、画像データの蓄積用の領域として記憶部２２内で予め定められた領域のサイズと一致するデータサイズの画像データが当該領域に蓄積された場合に、蓄積済みの画像データをＰＣ３０に送信する。なお、画像データを逐次送信する方法はこれに限られるものではなく、原稿のスキャンの途中で、生成された画像データを逐次送信するものであればあらゆる方法を適用できる。
【００４８】
次に、ＰＣ３０の詳細な構成について説明する。図２に示すように、ＰＣ３０は、主なハードウェア構成として、表示部４１と、記憶部４２と、通信Ｉ／Ｆ４３とを備えている。また、ＰＣ３０は、主なソフトウェア構成として、スキャナドライバ３１と、アプリケーション３２と、表示制御部３３と、通信部３４と、を備えている。
【００４９】
表示部４１は、入力された画像データなどを表示するものであり、例えばディスプレイ装置などにより構成される。
【００５０】
記憶部４２は、画像読取装置１０から送信された画像データを記憶するものである。記憶部４２は、少なくとも１フレーム（通常は１ページ）分の画像データを蓄えるだけの記憶容量を有する。これにより、ＰＣ３０では、１フレーム分の画像データの蓄積が完了した後、１フレーム分の画像データを記憶部４２から取得して表示部４１に表示することができる。
【００５１】
なお、記憶部４２、および画像読取装置１０の記憶部２２は、ＨＤＤ、光ディスク、メモリカードなどの一般的に利用されているあらゆる記憶媒体により構成することができる。
【００５２】
通信Ｉ／Ｆ４３は、ネットワーク５０を介して、画像読取装置１０などの外部装置との間で画像データ等を入出力するためのインターフェースである。
【００５３】
スキャナドライバ３１は、ＰＣ３０から画像読取装置１０の動作を制御する機能を備えたドライバソフトである。後述するアプリケーション３２は、スキャナドライバ３１を経由することにより、画像読取装置１０を制御して原稿の読取り処理等を実行することが可能となる。スキャナドライバ３１は、入力部３１ａと、保存部３１ｂと、判断部３１ｃと、制限部３１ｄとを備えている。
【００５４】
入力部３１ａは、通信部３４を介して、画像読取装置１０から送信された画像データを入力するものである。また、入力部３１ａは、画像読取装置１０から送信された特殊原稿の検知結果を入力する。保存部３１ｂは、入力された画像データを記憶部４２に保存するものである。
【００５５】
判断部３１ｃは、特殊原稿の検知結果が正しく入力されたか否か、および、正しく入力された場合に、特殊原稿を検知したことを表す検知結果が入力されたか否かを判断する。
【００５６】
制限部３１ｄは、判断部３１ｃによって特殊原稿を検知したことを表す検知結果が入力されたと判断された場合に、取り込まれた画像データの利用を制限するものである。本実施の形態では、制限部３１ｄは、記憶部４２に記憶済みの画像データをすべて所定のマスク画像に置換することにより、取り込まれた特殊画像を利用できないようにする。
【００５７】
また、制限部３１ｄは、特殊原稿の検知結果が正しく入力されていないと判断された場合にも、取り込まれた画像データの利用を制限する。これにより、例えばネットワークケーブルを引き抜くことなどにより、画像データの入力中に画像読取装置１０との通信が不正に切断された場合であっても、特殊原稿の画像データが不正に流出することを回避できる。
【００５８】
このように、スキャナドライバ３１は、通信Ｉ／Ｆ４３を経由して画像読取装置１０を制御する機能を備えており、画像読取装置１０の仕様に応じて独自の仕様を盛り込むことができる。本実施の形態では、画像読取装置１０と連携して特殊原稿の利用を制限するための特有の機能を持たせることにより、画像取り込みシステムとして特殊原稿の悪用防止を実現することが可能となる。また、このようにスキャナドライバ３１に機能を集約しているため、アプリケーション３２が画像読取装置１０に対応するための新規の機能を備える必要がない。
【００５９】
アプリケーション３２は、図示しない汎用ＯＳ上で動作し、画像処理機能を含むソフトウェアである。アプリケーション３２は、スキャナドライバ３１を介して画像読取装置１０に指示を送信し、画像読取装置１０から画像データを取り込むプル型のスキャン機能を有する。なお、この場合は、記憶部４２へ画像データを格納する処理まではスキャナドライバ３１によって制御され、記憶部４２上の画像データを表示部４１に表示する処理はアプリケーション３２によって制御される。すなわち、記憶部４２上で、画像データがスキャナドライバ３１からアプリケーション３２に引き渡される。
【００６０】
表示制御部３３は、表示部４１に対する画像データ等の表示処理を制御するものである。通信部３４は、通信Ｉ／Ｆ４３を介して、読取られた画像データ、および特殊原稿の検知結果の情報を画像読取装置１０から受信するものである。
【００６１】
次に、このように構成された第１の実施の形態にかかる画像処理システムによる画像処理の概要について、図３のシーケンス図を用いてさらに説明する。図３は、第１の実施の形態にかかる画像処理システムによる画像処理の全体の流れを示すシーケンス図である。
【００６２】
最初に、アプリケーション３２が画像読取装置１０による原稿の読取りを要求し、スキャナドライバ３１を介して原稿読取りのコマンドを画像読取装置１０に送信する（ステップＳ３０１）。
【００６３】
次に、画像読取装置１０のスキャナ制御部１１が、スキャナ部２１を制御して、コマンドに応じた画像データの読み取りを開始する（ステップＳ３０２）。通信部１５は、読み取られた画像データをＰＣ３０に逐次送信する（ステップＳ３０３）。
【００６４】
ＰＣ３０の入力部３１ａは、通信部３４を介して画像データを入力し、保存部３１ｂが、入力された画像データを記憶部４２に蓄積する（ステップＳ３０４）。
【００６５】
一方、画像読取装置１０の特殊原稿検知部１３は、読取られた画像データを元に特殊原稿の検知処理を実行する（ステップＳ３０５）。そして、スキャナ制御部１１が、所定の領域分の読取りが完了したか否かを判断する（ステップＳ３０６）。なお、所定の領域とは、原稿で読取りが指定された領域をいう。以下では、所定の領域をフレームと呼ぶ場合がある。通常は原稿の全領域（１ページ）が１フレームに対応するが、例えば原稿内で複数の領域の読取りが指定された場合には、１ページの原稿から複数のフレームが読取られる場合がある。
【００６６】
所定領域の読取りが完了していない場合は（ステップＳ３０６：ＮＯ）、原稿読み取りを継続する（ステップＳ３０２）。所定領域の読取りが完了した場合は（ステップＳ３０６：ＹＥＳ）、通信部１５が、特殊原稿の検知結果をＰＣ３０に送信する（ステップＳ３０７）。
【００６７】
ＰＣ３０の判断部３１ｃは、送信された検知結果が、特殊原稿が検知されたことを表すか否かを判断する（ステップＳ３０８）。送信された検知結果が特殊原稿が検知されたことを表す場合は（ステップＳ３０８：ＹＥＳ）、制限部３１ｄが、記憶部４２に蓄積した画像データを所定のマスク画像に置換する（ステップＳ３０９）。その後、通信部３４は、マスク処理が正しく実行されたか否かを表すマスク処理結果を画像読取装置１０に送信する（ステップＳ３１０）。また、スキャナドライバ３１は、マスク処理後の画像データを、読み取りを要求したアプリケーション３２に出力する（ステップＳ３１１）。
【００６８】
一方、画像読取装置１０のスキャナ制御部１１は、通信部１５を介してマスク処理結果を受信し、マスク処理結果が正常か否かを判断する（ステップＳ３１２）。正常の場合は（ステップＳ３１２：ＹＥＳ）、原稿の読み取りを完了する。なお、同図では省略しているが、次の原稿の読み取りが指定されている場合は、次の原稿に対して上述の処理が繰り返される。
【００６９】
マスク処理結果が正常でない場合は（ステップＳ３１２：ＮＯ）、スキャナ制御部１１は、原稿読み取りの中断などのエラー処理を実行し（ステップＳ３１３）、画像読取装置１０内での処理を終了する。
【００７０】
次に、このように構成された第１の実施の形態にかかる画像処理システムによる画像処理の詳細について図４および図５を用いて説明する。なお、図４は、画像読取装置１０により画像データを読み取ってＰＣ３０に転送する処理（画像読取処理）を表している。この処理は、図１では、アプリケーション３２が読取りを要求する処理（１）、および、スキャナドライバ３１によってコマンドが送信する処理（２）の後に実行される処理に相当し、図１の処理（３）および処理（４）を含んでいる。
【００７１】
また、図５は、ＰＣ３０により画像データを受信して必要に応じて加工する処理（画像受信処理）を表している。この処理は、スキャナドライバ３１が実行する処理であり、図１の処理（５）および処理（６）を含んでいる。
【００７２】
最初に、画像読取装置１０による画像読取処理について説明する。図４は、第１の実施の形態における画像読取処理の全体の流れを示すフローチャートである。
【００７３】
まず、スキャナドライバ３１から原稿読取りのコマンドを受信した後、特殊原稿検知部１３は、特殊原稿を検知したか否かを表すフラグ（以下、特殊原稿検知状態という。）を「非検知」状態に初期化する（ステップＳ４０１）。次に、スキャナ制御部１１は、スキャナ部２１による画像データの読み取りを開始する（ステップＳ４０２）。なお、同図では省略しているが、画像処理部１２は、読取られた画像データに対してひずみ補正等の所定の画像処理を行う。
【００７４】
次に、スキャナ制御部１１が、特殊原稿検知状態が「非検知」であるか否かを判断する（ステップＳ４０３）。「非検知」である場合は（ステップＳ４０３：ＹＥＳ）、特殊原稿検知部１３が、読取った画像データを元に特殊原稿の検知処理を逐次実行し、特殊原稿を検知したか否かを判断する（ステップＳ４０４）。
【００７５】
特殊原稿を検知した場合は（ステップＳ４０４：ＹＥＳ）、特殊原稿検知部１３は、特殊原稿検知状態を「検知」に設定する（ステップＳ４０５）。特殊原稿検知状態を「検知」に設定した後、または、ステップＳ４０３で、特殊原稿検知状態が「非検知」でないと判断された場合は（ステップＳ４０３：ＮＯ）、置換部１４が、読取られた画像データを所定のマスク画像に置換する（ステップＳ４０６）。これにより、特殊原稿が検知された後に読み取られた画像データがそのまま流出することを回避し、特殊原稿画像の不正利用を防止することができる。
【００７６】
画像データを置換した後、または、ステップＳ４０４で、特殊原稿が検知されなかった場合は（ステップＳ４０４：ＮＯ）、通信部１５は、置換された画像データ、または読取られた画像データをＰＣ３０に送信する（ステップＳ４０７）。なお、通信部１５は、所定のライン数で構成される画像データをさらに１ライン以上の予め定められた単位に分割し、分割した画像データをＰＣ３０に順次送信するように構成してもよい。
【００７７】
次に、スキャナ制御部１１は、指定された所定の領域であるフレームの読取りが完了したか否かを判断する（ステップＳ４０８）。
【００７８】
所定領域の読み取りが完了していない場合、すなわち、フレーム内の途中までしか画像データが読取られていない場合は（ステップＳ４０８：ＮＯ）、スキャナ制御部１１は、次の画像データを読み取って処理を繰り返す（ステップＳ４０２）。
【００７９】
所定領域の読み取りが完了した場合は（ステップＳ４０８：ＹＥＳ）、通信部１５は、特殊原稿検知状態をＰＣ３０に送信する（ステップＳ４０９）。さらに、通信部１５は、特殊原稿検知状態の通知に対する応答であり、ＰＣ３０から送信されたマスク処理結果を受信する（ステップＳ４１０）。なお、マスク処理結果とは、特殊原稿の検知結果に応じてスキャナドライバ３１がマスク処理（マスク画像への置換）を実行した結果を表す。マスク処理結果としては、例えば、「正常終了」、「異常終了」、および特殊原稿が検知されなかったためマスク処理を実行しなかったことを表す「不実行」などが設定される。
【００８０】
次に、スキャナ制御部１１は、通信部１５を介して受信したマスク処理結果を参照して、マスク処理結果が正常か否かを判断する（ステップＳ４１１）。例えば、スキャナ制御部１１は、特殊原稿検知状態が「検知」であるにも関わらず、マスク処理結果＝「異常終了」または「不実行」であった場合、マスク処理結果が正常でないと判断する。また、スキャナ制御部１１は、マスク処理結果が受信できなかった場合も、マスク処理結果が正常でないと判断する。
【００８１】
マスク処理結果が正常でない場合は（ステップＳ４１１：ＮＯ）、スキャナ制御部１１は、エラー処理を行う（ステップＳ４１２）。エラー処理としては、例えば次フレーム以降の読み取りを中止する処理などが実行される。
【００８２】
マスク処理結果が正常であった場合は（ステップＳ４１１：ＹＥＳ）、スキャナ制御部１１は、指定されたすべての原稿の読取りが完了したか否かを判断する（ステップＳ４１３）。すべての読み取りが完了していない場合は（ステップＳ４１３：ＮＯ）、次の原稿を読み取るために特殊原稿検知状態の初期化処理から処理を繰り返す（ステップＳ４０１）。すべての読み取りが完了した場合は（ステップＳ４１３：ＹＥＳ）、画像読取処理を終了する。
【００８３】
次に、ＰＣ３０による画像受信処理について説明する。図５は、第１の実施の形態における画像受信処理の全体の流れを示すフローチャートである。
【００８４】
まず、スキャナドライバ３１の入力部３１ａが、画像読取装置１０から送信された画像データを取り込む。そして、保存部３１ｂが、取り込んだ画像データを逐次記憶部４２に保存する（ステップＳ５０１）。
【００８５】
次に、入力部３１ａは、所定領域、すなわち１フレーム分の画像データの取り込みが完了したか否かを判断し（ステップＳ５０２）、完了していない場合は（ステップＳ５０２：ＮＯ）、取込処理を継続する（ステップＳ５０１）。
【００８６】
１フレーム分の画像データの取り込みが完了した場合は（ステップＳ５０２：ＹＥＳ）、入力部３１ａは、さらに画像読取装置１０から特殊原稿検知状態が入力されたか否かを判断する（ステップＳ５０３）。
【００８７】
特殊原稿検知状態が正常に入力された場合は（ステップＳ５０３：ＹＥＳ）、判断部３１ｃが、入力した特殊原稿検知状態が「検知」であるか否かを判断する（ステップＳ５０４）。「検知」である場合は（ステップＳ５０４：ＹＥＳ）、制限部３１ｄが、記憶部４２に蓄積されている画像データを所定のマスク画像に置換する（ステップＳ５０５）。このような処理により、特殊原稿が検知される前に読み取られた画像データに対してもマスク画像への置換処理が実行でき、特殊原稿画像の不正利用を防止することができる。
【００８８】
ステップＳ５０４で、特殊原稿検知状態が「検知」でないと判断された場合（ステップＳ５０４：ＮＯ）、および画像データを置換した後、スキャナドライバ３１は、マスク処理結果を画像読取装置１０に通知する（ステップＳ５０６）。マスク処理結果は、例えば画像データを正常に置換した場合は「正常終了」が設定され、特殊原稿検知状態が「非検知」でありマスク処理が実行されなかった場合は「不実行」が設定される。そして、スキャナドライバ３１は、記憶部４２に蓄積されている画像データをアプリケーション３２に出力する（ステップＳ５０７）。
【００８９】
なお、スキャナドライバ３１は、１フレームを単位として画像データをアプリケーション３２に出力する。これにより、置換処理前の画像データが表示部４１等に出力されることを回避し、特殊原稿画像の流出を防止することができる。
【００９０】
次に、スキャナドライバ３１は、指定したすべての原稿の画像データの取込みが完了したか否かを判断する（ステップＳ５０８）。すべての取込みが完了していない場合は（ステップＳ５０８：ＮＯ）、次の原稿の画像データを取り込むために画像データの入力処理に戻り処理を繰り返す（ステップＳ５０１）。すべての取込みが完了した場合は（ステップＳ５０８：ＹＥＳ）、画像受信処理を終了する。
【００９１】
一方、ステップＳ５０３で、特殊原稿検知状態が正常に入力されていないと判断された場合（ステップＳ５０３：ＮＯ）、制限部３１ｄは、記憶部４２に蓄積されている画像データを所定のマスク画像に置換する（ステップＳ５０９）。そして、スキャナドライバ３１は、処理を中断し（ステップＳ５１０）、画像受信処理を終了する。これにより、例えば、画像読取装置１０との通信を不正に切断して特殊原稿検知状態を入力しないようにし、マスク処理を回避しようとする不正操作等が実行された場合であって、特殊原稿の画像データがマスクされずに不正に流出することを回避できる。なお、画像データをマスク画像に置換する代わりに、記憶部４２に記憶されている画像データをすべて削除するように構成してもよい。
【００９２】
次に、各装置のハードウェア構成について説明する。図６は、画像読取装置１０のハードウェア構成の一例を示す説明図である。図６に示すように、画像読取装置１０は、上述のスキャナ部２１、記憶部２２、および通信Ｉ／Ｆ２３の他、画像処理回路５２と、特殊原稿検知回路５３と、置換回路５４と、ＣＰＵ（Central Processing Unit）５５と、データバス５６と、を備えている。
【００９３】
ＣＰＵ５５は、画像読取装置１０全体の処理を制御するプロセッサである。データバス５６は、ＣＰＵ５５、置換回路５４、記憶部２２、および通信Ｉ／Ｆ２３を接続し、画像データ等を転送するものである。
【００９４】
画像処理回路５２、特殊原稿検知回路５３、および置換回路５４は、それぞれ上述の画像処理部１２、特殊原稿検知部１３、および置換部１４に対応する機能を実現する回路である。なお、各回路に対応する機能のいずれか１つ以上をＣＰＵ５５内でソフトウェアによって実現するように構成してもよい。
【００９５】
同図に示すように、特殊原稿検知回路５３は、特殊原稿を検知した場合に、検知結果をＣＰＵ５５に通知する手段の一つとして割り込み信号を発生する。割り込みは、特殊原稿を検知した時点で発生するものとする。一般的には、割り込み信号は、該当する原稿を読み取っている最中に発生する。
【００９６】
また、置換回路５４は、割り込み信号を受信したＣＰＵ５５からの命令によって、画像処理回路５２により画像処理が完了した画像データを即時かつ強制的に特定の値に置換する。なお、置換回路５４の設置箇所は同図の構成に限定するものではない。また、例えば、特殊原稿検知回路５３が割り込み信号を発生した後、ＣＰＵ５５からの命令により、記憶部２２上に蓄積されている画像データに対して置換回路５４の機能と同様の画像置換処理を実行するように構成してもよい。これによって、特殊原稿の画像データを極力外部に転送しないようにすることができる。
【００９７】
また、このような回路構成により、特殊原稿の検知結果をＣＰＵ５５が認識可能であるため、ＣＰＵ５５が、画像送信終了後に検知結果を外部に送信することが実現できる。
【００９８】
次に、ＰＣ３０のハードウェア構成について説明する。図７は、ＰＣ３０のハードウェア構成の一例を示す説明図である。図７に示すように、ＰＣ３０は、上述の表示部４１、記憶部４２、および通信Ｉ／Ｆ４３の他、表示制御回路６１と、ＣＰＵ６２と、データバス６３と、を備えている。
【００９９】
表示制御回路６１は、上述の表示制御部３３に対応する機能を実現する回路である。ＣＰＵ６２は、ＰＣ３０全体の処理を制御するプロセッサである。データバス６３は、記憶部４２、通信Ｉ／Ｆ４３、表示制御回路６１、およびＣＰＵ６２を接続し、画像データ等を転送するものである。
【０１００】
なお、第１の実施の形態にかかるＰＣ３０で実行される画像処理プログラムは、スキャナドライバ３１によって実行される機能に相当する。この画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０１】
また、第１の実施の形態にかかるＰＣ３０で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１の実施の形態にかかるＰＣ３０で実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０２】
また、第１の実施の形態の画像処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０３】
第１の実施の形態にかかるＰＣ３０で実行される画像処理プログラムは、上述した各部（入力部、保存部、判断部、制限部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【０１０４】
このように、第１の実施の形態にかかる画像処理システムでは、画像読取装置から読取った画像データをＰＣなどの外部装置に逐次出力するとともに、特殊原稿の検知結果を表すフラグを画像読取装置から外部装置に通知し、通知を受けた外部装置でフラグによってマスク処理の要否を判断し、入力した画像データにマスク処理を加えることができる。これにより、特殊原稿を検知した時点より前に既にＰＣに送出された画像データに対しても特殊原稿の画像データの悪用防止のための処置を施すことが可能となる。
【０１０５】
第１の実施の形態のように外部装置側では特殊画像を検出せず、画像読取装置で特殊画像を検出して結果のみを通知するように構成することで、特殊画像検出処理をハードウェアによって実現可能となる。なお、外部装置側で特殊原稿を検出する場合は、ソフトウェアであるスキャナドライバで実行する必要がある。また、画像読取装置にコピー機能等が搭載され、既に特殊画像検出機能が存在する場合であれば、その機能を流用して第１の実施の形態の機能を実現することができる。さらに、外部装置側ではなく、より上流の処理を実行する画像読取装置側で特殊画像を検出できるため不正流出の可能性を低減することができる。例えば、スキャナドライバを置き換えることにより特殊画像を不正に取得することを回避可能となる。
【０１０６】
（変形例１）
上記実施の形態では、画像読取装置１０で特殊原稿を検知していた。これに対し、画像読取装置１０が読取った画像データをそのままＰＣ３０に送信し、ＰＣ３０のスキャナドライバ３１内で、受信した画像データから特殊原稿を検知するように構成してもよい。このような構成によっても、特殊原稿を検知した場合に、検知以前に受信した画像データに対して遡ってマスクをかけることができるため、特殊原稿画像の不正利用を抑止することができる。
【０１０７】
（変形例２）
上記実施の形態では、画像読取装置１０から特殊原稿検知状態をＰＣ３０に対して送信し、ＰＣ３０は受信した特殊原稿検知状態によって、特殊原稿か否かを判断していた。これに対し、ＰＣ３０が、画像読取装置１０から受信した画像データを解析することにより、画像データを読込んでいる原稿に特殊原稿が含まれるか否かを判断するように構成してもよい。
【０１０８】
例えば、特殊原稿を検知後の画像データが置換部１４によって白画像などの所定のマスク画像に置換されることを利用し、ＰＣ３０が、受信した画像データが所定のマスク画像の画像パターンと一致するか否かを判断することにより、特殊原稿の有無を判断するように構成することができる。この場合、マスク画像のパターンと照合するために必要なライン数の画像データを受信した時点で、マスク画像のパターンとの一致を判断するように構成してもよい。
【０１０９】
（変形例３）
上記実施の形態では、読取りが完了した後に、画像読取装置１０からＰＣ３０に特殊原稿検知状態を送信していた。これに対し、ステップＳ４０４で特殊原稿を検知した時点で特殊原稿検知状態を送信するように構成してもよい。この場合、ＰＣ３０のスキャナドライバ３１は、特殊原稿検知状態を受信後、直ちに蓄積済みの画像データをマスク画像に置換できるため、特殊原稿画像の不正利用をより効果的に抑止することが可能となる。
【０１１０】
なお、特殊原稿検知状態を受信した後は、スキャナドライバ３１は、マスク画像に置換済みの画像データが画像読取装置１０から送信されると判断することができる。このため、特殊原稿検知状態を受信した後はスキャナドライバ３１内での画像データの置換処理を不要とするように構成することができる。これにより、スキャナドライバ３１の処理負担を軽減することが可能となる。
【０１１１】
（第２の実施の形態）
第２の実施の形態にかかる画像処理装置は、読取った画像データを所定の規則に従って判読不能に変換した後に外部装置に逐次出力し、画像データに特殊原稿が含まれない場合に外部装置で画像データを復元して出力するものである。
【０１１２】
図８は、第２の実施の形態にかかる画像処理システムの構成を示すブロック図である。図８に示すように、第２の実施の形態にかかる画像処理システムは、画像読取装置７１０と、ＰＣ７３０とが、ネットワーク５０で接続された構成となっている。
【０１１３】
画像読取装置７１０は、主なハードウェア構成として、スキャナ部２１と、記憶部２２と、通信Ｉ／Ｆ２３とを備えている。また、画像読取装置１０は、主なソフトウェア構成として、スキャナ制御部１１と、画像処理部１２と、特殊原稿検知部１３と、置換部１４と、通信部１５と、変換部７１６と、を備えている。
【０１１４】
第２の実施の形態では、変換部７１６を追加したことが第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる画像処理システムの構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１１５】
変換部７１６は、予め定められた変換規則に従って、読取られた画像データを判読不能な画像データに変換するものである。変換規則としては、例えば、画像データに含まれる各ラインの順序を入れ替える規則や、可逆のマスク処理を行う規則など、従来から用いられているあらゆる変換規則を適用できる。
【０１１６】
次に、ＰＣ７３０の詳細な構成について説明する。図８に示すように、ＰＣ７３０は、主なハードウェア構成として、表示部４１と、記憶部４２と、通信Ｉ／Ｆ４３とを備えている。また、ＰＣ７３０は、主なソフトウェア構成として、スキャナドライバ７３１と、アプリケーション３２と、表示制御部３３と、通信部３４と、を備えている。
【０１１７】
第２の実施の形態では、スキャナドライバ７３１に復元部７３１ｅを追加したことが第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる画像処理システムの構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１１８】
復元部７３１ｅは、上述の変換部７１６が画像データを変換する変換規則に従い、変換後の画像データを変換前の画像データに復元するものである。
【０１１９】
次に、このように構成された第２の実施の形態にかかる画像処理システムによる画像処理について図９および図１０を用いて説明する。図９および図１０は、それぞれ第２の実施の形態における画像読取処理および画像受信処理の全体の流れを示すフローチャートである。
【０１２０】
最初に、図９の画像読取処理について説明する。ステップＳ８０１からステップＳ８０６までの、画像データ読取処理、特殊原稿検知処理、および画像データ置換処理は、第１の実施の形態にかかる画像処理システムにおけるステップＳ４０１からステップＳ４０６までと同様の処理なので、その説明を省略する。
【０１２１】
画像データを置換した後（ステップＳ８０６）、または、ステップＳ８０４で特殊原稿が検知されなかった場合は（ステップＳ８０４：ＮＯ）、変換部７１６は、読取られた画像データを変換規則にしたがって変換する（ステップＳ８０７）。
【０１２２】
ステップＳ８０８からステップＳ８１４までの、転送処理および完了判定処理は、第１の実施の形態にかかる画像処理システムにおけるステップＳ４０７からステップＳ４１３までと同様の処理なので、その説明を省略する。
【０１２３】
次に、図１０の画像受信処理について説明する。ステップＳ９０１からステップＳ９０４までの、画像データ蓄積処理、検知状態受信処理、および判断処理は、第１の実施の形態にかかる画像処理システムにおけるステップＳ５０１からステップＳ５０４までと同様の処理なので、その説明を省略する。
【０１２４】
ステップＳ９０４で、特殊原稿検知状態が「検知」であると判断された場合は（ステップＳ９０４：ＹＥＳ）、制限部３１ｄが、記憶部４２に蓄積されている画像データを所定のマスク画像に置換する（ステップＳ９０５）。
【０１２５】
特殊原稿検知状態が「検知」でないと判断された場合は（ステップＳ９０４：ＮＯ）、復元部７３１ｅが、記憶部４２に蓄積されている画像データを、所定の変換規則に従って復元する（ステップＳ９０６）。
【０１２６】
ステップＳ９０７からステップＳ９１１までの、画像データ出力処理、完了判定処理およびエラー処理は、第１の実施の形態にかかる画像処理システムにおけるステップＳ５０６からステップＳ５１０までと同様の処理なので、その説明を省略する。
【０１２７】
このように、第２の実施の形態にかかる画像処理装置では、読取った画像データを所定の規則に従って判読不能に変換した後に外部装置に逐次出力し、画像データに特殊原稿が含まれない場合にのみ、外部装置で画像データを復元して出力することができる。したがって、例えば一時的に記憶部に蓄積された画像データを不正に取得された場合であっても、当該データは判読不能であるため、特殊原稿画像がそのまま流出して不正に利用されることを回避することができる。
【０１２８】
（第３の実施の形態）
第３の実施の形態にかかる画像処理装置は、画像データに特殊原稿が含まれる場合に、画像データをマスク画像に置換する代わりに、画像データの出力を制限するものである。
【０１２９】
図１１は、第３の実施の形態にかかる画像処理システムの構成を示すブロック図である。図１１に示すように、第３の実施の形態にかかる画像処理システムは、画像読取装置１０と、ＰＣ１０３０とが、ネットワーク５０で接続された構成となっている。
【０１３０】
画像読取装置１０の構成および機能は、第１の実施の形態にかかる画像処理システムの構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１３１】
ＰＣ１０３０は、主なハードウェア構成として、表示部４１と、記憶部４２と、通信Ｉ／Ｆ４３とを備えている。また、ＰＣ１０３０は、主なソフトウェア構成として、スキャナドライバ１０３１と、アプリケーション３２と、表示制御部３３と、通信部３４と、を備えている。
【０１３２】
第３の実施の形態では、スキャナドライバ１０３１に含まれる制限部１０３１ｄの機能が第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる画像処理システムの構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１３３】
制限部１０３１ｄは、判断部３１ｃによって原稿に特殊原稿が含まれると判断された場合に、当該原稿について取り込まれた画像データの出力を制限するものである。具体的には、制限部１０３１ｄは、アプリケーション３２に対する画像データの出力を制限する。また、スキャナドライバ１０３１自身が表示制御部３３を介して表示部４１に画像データを表示する機能を備えている場合には、制限部１０３１ｄは、このようなスキャナドライバ１０３１による画像データの表示を制限する。
【０１３４】
次に、このように構成された第３の実施の形態にかかる画像処理システムによる画像処理について図１２を用いて説明する。図１２は、第３の実施の形態における画像受信処理の全体の流れを示すフローチャートである。なお、第３の実施の形態の画像読取処理は、第１の実施の形態の画像読取処理を表す図４と同様であるためその説明を省略する。
【０１３５】
ステップＳ１１０１からステップＳ１１０４までの、画像データ蓄積処理、検知状態受信処理、および判断処理は、第１の実施の形態にかかる画像処理システムにおけるステップＳ５０１からステップＳ５０４までと同様の処理なので、その説明を省略する。
【０１３６】
ステップＳ１１０４で、特殊原稿検知状態が「検知」であると判断された場合は（ステップＳ１１０４：ＹＥＳ）、制限部１０３１ｄが、記憶部４２に蓄積されている画像データのアプリケーション３２に対する出力を中止する（ステップＳ１１０５）。また、上述のようにスキャナドライバ１０３１自身が画像データを表示する機能を備えている場合は、制限部１０３１ｄは、スキャナドライバ１０３１による画像データの表示を中止する。
【０１３７】
特殊原稿検知状態が「検知」でないと判断された場合は（ステップＳ１１０４：ＮＯ）、スキャナドライバ１０３１は、記憶部４２に蓄積されている画像データをアプリケーション３２に出力する（ステップＳ１１０６）。
【０１３８】
ステップＳ１１０７からステップＳ１１１０までの、処理結果通知処理および完了判定処理は、第１の実施の形態にかかる画像処理システムにおけるステップＳ５０６、およびステップＳ５０８からステップＳ５１０までと同様の処理なので、その説明を省略する。なお、第３の実施の形態の処理結果通知処理では、マスク処理結果の代わりに、アプリケーションへの出力を中止したか否かを表す処理結果を画像読取装置１０に通知する。
【０１３９】
なお、制限部１０３１ｄが、アプリケーション３２への出力を制限するとともに、第１の実施の形態と同様に、記憶部４２に記憶済みの画像データをすべて所定のマスク画像に置換するように構成してもよい。これにより、ＰＣ１０３０内に特殊原稿画像がそのままの状態で保持されることを防止し、より強固な特殊原稿画像の不正利用抑止効果が期待できる。
【０１４０】
このように、第３の実施の形態にかかる画像処理装置では、画像データに特殊原稿が含まれる場合に、スキャナドライバからアプリケーション等に対する画像データの出力を制限することができる。これにより、特殊原稿を検知した時点より前に既にＰＣに送出された画像データに対しても特殊原稿の画像データの悪用防止のための処置を施すことが可能となる。
【産業上の利用可能性】
【０１４１】
以上のように、本発明にかかる画像処理装置、画像読取装置、画像処理プログラム、および画像処理システムは、読取った画像を逐次送信する画像読取装置から画像を受信して処理する画像処理装置、画像読取装置、画像処理プログラム、および画像処理システムに適している。
【図面の簡単な説明】
【０１４２】
【図１】画像処理の概要を説明するための模式図である。
【図２】第１の実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図３】第１の実施の形態にかかる画像処理システムによる画像処理の全体の流れを示すシーケンス図である。
【図４】第１の実施の形態における画像読取処理の全体の流れを示すフローチャートである。
【図５】第１の実施の形態における画像受信処理の全体の流れを示すフローチャートである。
【図６】画像読取装置のハードウェア構成の一例を示す説明図である。
【図７】ＰＣのハードウェア構成の一例を示す説明図である。
【図８】第２の実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図９】第２の実施の形態における画像読取処理の全体の流れを示すフローチャートである。
【図１０】第２の実施の形態における画像受信処理の全体の流れを示すフローチャートである。
【図１１】第３の実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図１２】第３の実施の形態における画像受信処理の全体の流れを示すフローチャートである。
【符号の説明】
【０１４３】
１  原稿
２  読取画像データ
３  入力画像データ
４  出力画像データ
１０  画像読取装置
１１  スキャナ制御部
１２  画像処理部
１３  特殊原稿検知部
１４  置換部
１５  通信部
２１  スキャナ部
２２  記憶部
２３  通信Ｉ／Ｆ
３０  ＰＣ
３１  スキャナドライバ
３１ａ  入力部
３１ｂ  保存部
３１ｃ  判断部
３１ｄ  制限部
３２  アプリケーション
３３  表示制御部
３４  通信部
４１  表示部
４２  記憶部
４３  通信Ｉ／Ｆ
５０  ネットワーク
５２  画像処理回路
５３  特殊原稿検知回路
５４  置換回路
５５  ＣＰＵ
５６  データバス
６１  表示制御回路
６２  ＣＰＵ
６３  データバス
７１０  画像読取装置
７１６  変換部
７３０  ＰＣ
７３１  スキャナドライバ
７３１ｅ  復元部
１０３０  ＰＣ
１０３１  スキャナドライバ
１０３１ｄ  制限部
【図１】
0005063464.tif 000002
【図２】
0005063464.tif 000003
【図３】
0005063464.tif 000004
【図４】
0005063464.tif 000005
【図５】
0005063464.tif 000006
【図６】
0005063464.tif 000007
【図７】
0005063464.tif 000008
【図８】
0005063464.tif 000009
【図９】
0005063464.tif 000010
【図１０】
0005063464.tif 000011
【図１１】
0005063464.tif 000012
【図１２】
0005063464.tif 000013