(57)【要約】【課題】  印刷等されている情報の隠蔽を簡易な構成で、より少ない資源により行なえるようにする。【解決手段】  画像読み取り手段と印刷手段とを備えた画像処理システムであって、前記画像読み取り手段が読み取った書類の画像データを一定の領域単位で読み込み、それぞれの領域について印刷を行なうか否かを判断し、その結果を記録する判定手段と、前記記録された情報を参照して、印刷を行なうと判断された領域について前記印刷手段で前記書類の対応する領域を塗りつぶすための印刷データを生成する印刷データ生成手段とを備えることを特徴とする画像処理システム。【選択図】  図２
2005242864.tif 000002
【特許請求の範囲】
【請求項１】
画像読み取り手段と印刷手段とを備えた画像処理システムであって、
前記画像読み取り手段が読み取った書類の画像データを一定の領域単位で読み込み、それぞれの領域について印刷を行なうか否かを判断し、その結果を記録する判定手段と、
前記記録された情報を参照して、印刷を行なうと判断された領域について前記印刷手段で前記書類の対応する領域を塗りつぶすための印刷データを生成する印刷データ生成手段とを備えることを特徴とする画像処理システム。
【請求項２】
画像読み取り装置と印刷装置とが接続される画像処理装置であって、
前記画像読み取り装置が読み取った書類の画像データを一定の領域単位で読み込み、それぞれの領域について印刷を行なうか否かを判断し、その結果を記録する判定手段と、
前記記録された情報を参照して、印刷を行なうと判断された領域について前記印刷装置で前記書類の対応する領域を塗りつぶすための印刷データを生成する印刷データ生成手段と、
前記印刷装置に印刷データを出力する印刷データ出力手段と
を備えることを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記判定手段が読み込む一定の領域単位は、一定の幅を有するライン形状の領域であることを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記印刷装置は、所定のバンド単位で印刷処理を行なうものであり、
前記ライン形状の幅は、前記バンドの幅と一致することを特徴とする画像処理装置。
【請求項５】
請求項２に記載の画像処理装置において、
前記判定手段が読み込む一定の領域単位は、一定の大きさのブロック形状の領域であることを特徴とする画像処理装置。
【請求項６】
請求項２に記載の画像処理装置において、
前記判定手段は、読み取った領域単位の画像データ中に、所定濃度以上の濃度情報が含まれている場合に、その領域について印刷を行なうと判断することを特徴とする画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
前記判定手段は、読み取った領域単位の画像データ中に、所定濃度以上の濃度情報が含まれている場合に、その濃度に関する情報を含めて記録し、
前記印刷データ生成手段は、印刷を行なうと判断された領域について、その領域に関して記録されている濃度以上の濃度でその領域を塗りつぶすための印刷データを生成することを特徴とする画像処理装置。
【請求項８】
請求項６に記載の画像処理装置において、
前記判定手段は、読み取った領域単位の画像データ中に、所定濃度以上の濃度情報が含まれている場合に、その領域の色に関する情報を含めて記録し、
前記印刷データ生成手段は、印刷を行なうと判断された領域について、その領域に関して記録されている色に近似した色でその領域を塗りつぶすための印刷データを生成することを特徴とする画像処理装置。
【請求項９】
請求項２に記載の画像処理装置において、
前記判定手段は、前記画像読み取り装置から一定の領域単位で前記画像データを読み取ることを特徴とする画像処理装置。
【請求項１０】
画像読み取り装置と印刷装置とが接続されるコンピュータで実行されるプログラムであって、
前記画像読み取り装置が読み取った書類の画像データを一定の領域単位で読み込み、それぞれの領域について印刷を行なうか否かを判断し、その結果を記録する判定手段と、
前記記録された情報を参照して、印刷を行なうと判断された領域について前記印刷装置で前記書類の対応する領域を塗りつぶすための印刷情報を生成する印刷情報生成手段と、
前記印刷装置に印刷データを出力する印刷データ出力手段とをコンピュータに機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像情報処理システムに係り、特に、印刷媒体上の特定の領域を塗りつぶして、その領域に記載された情報を隠匿する画像情報処理システムに関する。
【背景技術】
【０００２】
印刷物等の書類には、他人に知られたくない情報、機密情報等が印刷、書き込み等されている場合がある。このような書類を、そのまま捨てたり、いわゆる裏紙印刷として再利用すると、機密情報等が漏洩してしまったりして安全面等の観点から問題が生じるおそれがある。
【０００３】
そこで、ある情報が印刷等されている書類に、さらに重ねて印刷を行なうことで、すでに印刷されている情報を隠蔽するいわゆる隠蔽印刷に関する技術が提案されている。
【０００４】
例えば、特許文献１には、裏紙印刷を行なう際に、印刷用紙の裏面にすでに印刷が行なわれていることを検知すると、裏面に所定のパターンを重ねて印刷する技術が開示されている。
【０００５】
また、特許文献２には、スキャナで読み取った書類の画像から、所定の文字列を検出し、検出された位置にプリンタで重ねて印刷する技術が開示されている。
【０００６】
【特許文献１】特開平７−１００７３８号公報
【０００７】
【特許文献２】特開２００３−２５６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載された技術は、書類の裏面の一部に情報が印刷されている場合にも、裏面全体にパターンを印刷することになり、トナーやインクの使用量が多くなってしまうという問題がある。また、特許文献２に記載された技術は、必要な部分のみ印刷が行なわれるが、文字認識が必要となるため、処理および構成が煩雑となる。一方、隠蔽印刷は、必要な情報を印刷するという印刷本来の目的とは異なるため、コンピュータ等の他の処理に影響を与えないように、なるべく使用するメモリは少ない方が望ましい。
【０００９】
本願発明は、印刷等されている情報の隠蔽を簡易な構成で、より少ない資源により行なえるようにすることを目的とする。
目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため本発明の第１の態様は、
画像読み取り手段と印刷手段とを備えた画像処理システムであって、
前記画像読み取り手段が読み取った書類の画像データを一定の領域単位で読み込み、それぞれの領域について印刷を行なうか否かを判断し、その結果を記録する判定手段と、
前記記録された情報を参照して、印刷を行なうと判断された領域について前記印刷手段で前記書類の対応する領域を塗りつぶすための印刷データを生成する印刷データ生成手段とを備えることを特徴とする画像処理システムである。
【００１１】
本発明によれば、領域単位で印刷を行なうか否かを判断し、印刷を行なうと判断した領域について印刷を行なうため、隠蔽のために必要な領域だけを印刷することができる。また、文字認識を行なう必要がないため、構成を簡易にすることができる。
【００１２】
上記課題を解決するため本発明の第２の態様は、
書類の画像データを読み取る画像読み取り装置と印刷データに基づいて前記書類に印刷を行なう印刷装置とが接続される画像処理装置であって、
前記画像読み取り装置が読み取った画像データを一定の領域単位で読み込み、それぞれの領域について印刷を行なうか否かを判断し、その結果を記録する判定手段と、
前記記録された情報を参照して、印刷を行なうと判断された領域について前記印刷装置でその領域を塗りつぶすための印刷データを生成する印刷データ生成手段と、
前記印刷装置に印刷データを出力する印刷データ出力手段と
を備えることを特徴とする画像処理装置である。
【００１３】
ここで、前記判定手段が読み込む一定の領域単位は、一定の幅を有するライン形状の領域とし、この幅は、印刷装置の処理単位であるバンドの幅と一致させることができる。あるいは、一定の大きさのブロック形状の領域としてもよい。
【００１４】
上記判定手段は、例えば、読み取った領域単位の画像データ中に、所定濃度以上の濃度情報が含まれている場合に、その領域について印刷を行なうと判断するようにする。一般に、濃度分布情報の取得は、文字認識より簡易な構成で実現することができる。
【００１５】
さらに、読み取った領域単位の画像データ中に、所定濃度以上の濃度情報が含まれている場合に、その濃度に関する情報を含めて記録し、前記印刷データ生成手段は、印刷を行なうと判断された領域について、その領域に関して記録されている濃度以上の濃度で印刷を行なうための印刷データを生成するようにしてもよい。これにより隠蔽印刷が確実に行なえるとともに、印刷に用いるトナー等の量を節約することが可能となる。
【００１６】
あるいは、読み取った領域単位の画像データ中に、所定濃度以上の濃度情報が含まれている場合に、その領域の色に関する情報を含めて記録し、前記印刷データ生成手段は、印刷を行なうと判断された領域について、その領域に関して記録されている色に近似した色で印刷を行なうための印刷データを生成するようにしてもよい。これによっても隠蔽印刷を確実に行なえるようになる。
【００１７】
また、前記判定手段は、前記画像読み取り装置から一定の領域単位で前記画像データを読み取るようにすることで、画像処理装置上にすべての画像データを格納する必要がなくなるため、メモリを節約することができる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施の形態について図面を参照して説明する。
【００１９】
図１は、本発明の第１の実施形態である画像情報処理システムのハードウェア構成の概要を説明するためのブロック図である。
【００２０】
本図に示すように、画像情報処理システムは、アプリケーションによる各種処理、スキャナドライバによる画像読み取り処理、プリンタドライバによる印刷処理等を実現するためのコンピュータ１０と、このコンピュータ１０に接続されるプリンタ３０およびスキャナ４０とを備えて構成される。
【００２１】
本実施形態においては、スキャナ４０で読み取った書類の画像データから、コンピュータ１０が重ね印刷を行なう範囲を設定する。そして、この設定に基づいてプリンタ３０が、同じ書類に対して重ねて印刷を行ない、印刷等されていた情報を上から塗りつぶすことで、書類の隠蔽印刷を実行する。ただし、画像情報処理システムの構成はこれに限られない。
【００２２】
コンピュータ１０は、各種プログラムを実行するＣＰＵ（Central Processing Unit）１１、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）１２、コンピュータ１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）１３、および、接続されたプリンタ３０等の周辺装置とのデータの送受信をつかさどるインタフェース１４を備えている。
【００２３】
また、コンピュータ１０には、カラーディスプレイ等の表示装置２１、マウス、キーボード等の入力装置２２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置２３および内蔵または外付けの補助記憶装置２４が接続される。もちろん、コンピュータ１０の構成はこれに限られない。
【００２４】
プリンタ３０は、例えば、レーザ方式のカラーページプリンタである。レーザ方式のカラーページプリンタは、筐体内にトナーを充填したカートリッジを複数本備え、このトナーを印刷用紙等の印刷媒体に転写することで印刷を行なう。トナー色は、例えば、黒、シアン、マゼンタ、イエローの４色であり、これらの色を組み合わせることで種々の色を表現できるようになっている。
【００２５】
ただし、プリンタ３０の印刷方式は、これに限られない。例えば、インクジェット方式のシリアルカラープリンタ、その他の印刷方式を用いたプリンタであってもよい。また、モノクロプリンタであってもよい。
【００２６】
プリンタ３０は、コンピュータ１０とのデータの送受信をつかさどるインタフェース３１、各種プログラムを実行するＣＰＵ３２、印刷データ等を一時的に記憶するＲＡＭ３３、プリンタ３０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ３４、トナーカートリッジ、感光体ドラム、レーザ光照射機構、紙送り機構、印刷媒体の給排紙処理を行なう給排紙機構等からなる印刷エンジン３５、および、操作パネル３６を備えて構成される。操作パネル３６は、プリンタの状態、メニュー等を表示するための表示部、例えば、液晶パネルと、ユーザからの操作を受け付けるための入力部、例えば、操作ボタンとを有している。もちろん、プリンタ３０の構成はこれに限られない。
【００２７】
スキャナ４０は、コンピュータ１０とのデータの送受信をつかさどるインタフェース４１、スキャナの動作を制御するＣＰＵ４２、画像データ等を一時的に記憶するＲＡＭ３３、画像処理等のための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ４４、ＣＣＤセンサ、フィードローラ等からなるスキャナエンジン４５、および、操作パネル４６を備えて構成される。もちろん、スキャナ４０の構成はこれに限られない。
【００２８】
次に、上記画像情報処理システムによりコンピュータ１０、プリンタ３０およびスキャナ４０に実現される機能構成について、図２のブロック図を参照して説明する。
【００２９】
本図に示すように、コンピュータ１０上には、アプリケーション部１１０、プリンタドライバ部１３０、および、スキャナドライバ部１４０が構築される。
【００３０】
アプリケーション部１１０は、ＲＡＭ１２にロードしたアプリケーションプログラムを、ＣＰＵ１１が実行することによりコンピュータ１０上に仮想的に実現される。アプリケーション部１１０は、プリンタドライバ部１３０およびスキャナドライバ部１４０を制御して、本画像処理システムで隠蔽印刷を行なうための処理を行なう。
【００３１】
このため、アプリケーション部１１０は、領域設定部１１１、領域判定部１１２、印刷情報生成部１１３、ドライバ制御部１１４、領域情報記憶部１１５を備えている。
【００３２】
領域設定部１１１は、隠蔽印刷を行なう書類について、どのような単位の領域で隠蔽を行なうかを設定する。領域の単位としては、例えば、ライン、ブロック等があり、それぞれ、単位となる大きさが定められる。例えば、領域の単位としてラインを設定した場合には、そのライン幅のドット数が定められ、領域の単位としてブロックを設定した場合には、そのブロックの縦横ドット数が定められる。後述するように、領域の単位としてラインを設定した場合には、そのライン幅をプリンタ３０での印刷処理におけるバンド幅と一致させることにより、隠蔽印刷に必要なメモリを節約し、また、高速に処理を行なうことができる。
【００３３】
領域判定部１１２は、スキャナドライバ部１４０が画像データを取得した隠蔽印刷を行なう書類について、前記単位の領域毎に、その領域に対して印刷を行なうかどうかを判定する。すなわち、本実施形態では、前記単位の領域に何らかの印刷等が行なわれている場合には、その領域について重ねて印刷を行なうものとする。
【００３４】
領域判定部１１２は、さらに、その領域に印刷を行なう場合にはどのような印刷を行なうかを設定する。ここでは、例えば、隠蔽印刷に用いる色、濃度等を設定するものとする。すなわち、本実施形態では、その領域に印刷等されている内容に応じて重ねて印刷するパターンを変更することができる。例えば、赤系統の色で印刷されている場合には赤色で重ねて印刷させるようにする。これにより、隠蔽したい内容がより判別しにくくなる。また、印刷等されている濃度に応じて塗りつぶしの濃度を変更するようにしてもよい。これにより、印刷に用いるトナー、インク等を節約することができる。もちろん、一律に、例えば、黒色で重ね印刷を行なうようにしてもよい。また、隠蔽を確実にするためには、領域をベタで塗りつぶすのがもっとも効果的であるが、例えば、細かい網目模様、斜線等のパターンで塗りつぶすようにしてもよい。
【００３５】
領域判定部１１２は、判定した結果を領域情報記憶部１１５に格納する。領域情報記憶部１１５は、例えば、ＲＡＭ１２あるいは補助記憶装置２４上に記憶領域として割り当てられることで、仮想的に実現される。
【００３６】
印刷情報生成部１１３は。領域情報記憶部１１５の内容にしたがって、隠蔽印刷を行なう書類について印刷すべき情報を生成する。具体的には、隠蔽印刷を行なう領域に対して、隠蔽印刷に用いる色、濃度等の設定に基づく印刷情報を生成する。
【００３７】
ドライバ制御部１１４は、プリンタドライバ部１３０およびスキャナドライバ部１４０との間におけるデータ等のやり取りを制御する。
【００３８】
プリンタドライバ部１３０は、ＲＡＭ１２にロードしたプリンタドライバプログラムを、ＣＰＵ１１が実行することによりコンピュータ１０上に仮想的に実現される。プリンタドライバ部１３０は、アプリケーション部１１０が生成した印刷情報にしたがって印刷データを生成し、プリンタ３０に印刷を実行させる。プリンタドライバ部１３０は、バンド単位で印刷データを取り扱い、プリンタ３０に印刷を実行させる。ここで、バンドは、１ページ分の領域を複数に分割した所定のドット幅を有するライン状の領域である。バンド単位で印刷データを取り扱うことで、限られたメモリ容量で大きなメモリを必要とする印刷処理を行なえるようになっている。
【００３９】
スキャナドライバ部１４０は、ＲＡＭ１２にロードしたスキャナドライバプログラムを、ＣＰＵ１１が実行することによりコンピュータ１０上に仮想的に実現される。スキャナドライバ部１４０は、スキャナ４０を制御して、スキャナ４０の原稿台等に置かれた書類の画像を読み取る処理を行なう。通常、スキャナドライバ部１４０は、スキャナ４０が取得した書類の画像データを一括して読み込むが、本実施形態では、所定の単位毎に読み込むこともできるようになっている。この場合、１ページ分の画像データをコンピュータ１０上に格納する必要がなくなるため、ＲＡＭ１２等の使用メモリを節約することができる。
【００４０】
アプリケーション部１１０、プリンタドライバ部１３０、スキャナドライバ部１４０をコンピュータ１０上で仮想的に実現するためのアプリケーションプログラム、プリンタドライバプログラム、スキャナプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、メディア読取装置２３で読み取ることにより、コンピュータ１０にそれぞれのプログラムをインストールすることができる。また、例えば、インターネット等のコンピュータネットワークを介してコンピュータ１０にインストールすることもできる。
【００４１】
本実施形態において、プリンタ３０とスキャナ４０とは、同一のメーカによる製品であることが望ましい。このような場合、プリンタドライバプログラムとスキャナドライバプログラムとは同一のメーカによって開発される。そして、アプリケーションプログラムは、これらのドライバプログラムの仕様にしたがって、以下に説明するような処理を行なうように開発することができる。このため、アプリケーションプログラムも同一のメーカから提供されることが望ましい。このようなメーカは、これらのプログラムを統合した一つのプログラムパッケージとして提供するようにしてもよい。
【００４２】
図２において、プリンタ３０上には、印刷制御部３１０および印刷実行部３２０が仮想的に実現される。印刷制御部３１０は、コンピュータ１０から送信された印刷データを解釈して、印刷データに基づく印刷を実行するための制御を行なう。印刷実行部３２０は、印刷制御部３１０の指示にしたがって、印刷用紙等に対して、印刷エンジン３５による印刷を実行する。
【００４３】
また、スキャナ４０上には、読み取り制御部４１０および読み取り実行部４２０が仮想的に実現される。読み取り制御部４１０は、スキャナドライバ部１４０からの指示にしたがって読み取り実行部４２０に書類の読み取りを行なわせ、所定の画像処理を行なってスキャナドライバ部１４０に出力する。読み取り実行部４２０は、スキャナエンジン４５による画像読み取りを実行する。
【００４４】
次に、上記構成により実現される、本発明の実施形態における画像情報処理システムの動作について、図３のフロー図を参照して説明する。
【００４５】
本実施形態では、まず、アプリケーション部１１０の領域設定部１１１が、隠蔽印刷を行なう際の領域の単位を設定する（Ｓ１０１）。領域の単位は、あらかじめ決められた固定値としてもよいが、ここでは、ユーザからの指示に基づいて定めるようにする。
【００４６】
領域設定部１１１は、例えば、図４に示すような隠蔽印刷設定画面４００を表示して、ユーザから領域の単位等についての指示を受け付ける。本図に示すように、隠蔽印刷設定画面４００は、例えば、領域設定欄４０１、処理モード設定欄４０２、カラーモード設定欄４０３を備えている。
【００４７】
領域設定欄４０１は、領域の形状についての指定を受け付ける欄で、例えば、ラインとブロックのいずれかを選択できるようになっている。「ライン」は、ライン単位の領域で書類に印刷等がなされているかを調べ、印刷がなされている場合には、その領域に重ね印刷を行なうモードである。ラインは、通常は、横方向であるが、例えば、書類のサイズに応じて、縦ラインとしてもよい。このとき、バンド幅方向、主走査方向等に合わせることが望ましい。「ブロック」は、ブロック単位の領域で書類に印刷等がなされているかを調べ、印刷がなされている場合には、その領域に重ね印刷を行なうモードである。なお、領域設定欄４０１で、さらに領域の大きさの指定を受け付けるようにしてもよい。例えば、ブロック単位が設定された場合に、ブロックの大きさとして大・中・小のいずれかを選択させるようにすることができる。
【００４８】
処理モード設定欄４０２は、特に、領域としてラインが選択された場合に、メモリを節約して隠蔽印刷処理を行なうか、処理速度を優先して隠蔽印刷処理を行なうかの選択を受け付ける欄である。「メモリ節約」は、ラインの幅をバンド幅と一致させ、ライン単位で画像データをメモリに読み込んで、その領域に印刷等がなされているかどうかを調べるモードである。このモードは、１画面分の画像データを格納する必要がないため、使用するメモリを節約することができる。「はやい」は、１画面分の画像データを格納し、ライン領域毎に、その領域に印刷等がなされているかどうかを調べるモードである。このモードは、１ページ分の画像データを一括してメモリに格納するため「メモリ節約」モードに比べて処理速度を速くすることができる。
【００４９】
領域設定部１１１は、処理モード設定欄４０２で「メモリ節約」が設定された場合には、プリンタドライバ部１３０からバンド幅を取得し、その幅をライン幅として設定する。その他の場合には、あらかじめ定められた大きさを設定する。もちろん、ユーザからの指示に基づいて設定するようにしてもよい。
【００５０】
カラーモード設定欄４０３は、重ね印刷をカラーで行なうか、モノクロで行なうかの指定を受け付ける欄である。カラーが指定された場合には、領域に印刷等されている文字等の色に近い色で重ね印刷を行なうようにする。モノクロが指定された場合には、領域に印刷等されている文字等の濃度と同等以上の濃度で重ね印刷を行なうようにする。ただし、カラーモード設定欄４０３を設けずに、一律に黒色等で重ね印刷を行なうようにしてもよい。また、処理モード設定欄４０２で「メモリ節約」が設定されている場合に、一律に黒色等で重ね印刷を行なうようにしてもよい。
【００５１】
つぎに、ドライバ制御部１１４は、スキャナドライバ部１４０を制御して、スキャナ４０に書類の読み取りを行なわせる（Ｓ１０２）。このときの読み取り解像度は、低解像度で十分であり、いわゆるプレスキャンの解像度よりも粗くてもかまわない。このようにすることにより、読み取りのためのメモリ領域を節約するとともに、読み取り速度を速めることができる。なお、ユーザは隠蔽印刷処理を行なう書類を、あらかじめスキャナ４０の原稿台にセットしておくようにする。
【００５２】
スキャナ４０が書類の読み取りを終了すると、領域判定部１１２は、スキャナドライバ部１４０を介して、領域単位で、読み取った画像データを取得する（Ｓ１０３）。このとき、処理モード設定欄４０２で「メモリ節約」が設定されている場合には、処理単位の領域毎にスキャナ４０から画像データを取得するようにする。これにより、本処理のためのメモリを節約することができる。一方、処理モード設定欄４０２で「はやい」が設定されている場合には、１ページ分の画像データをスキャナ４０から一括して取得し、ＲＡＭ１２等のメモリに記憶しておき、処理単位の領域毎にメモリから画像データを読み込むようにする。
【００５３】
そして、その領域中に印刷等がなされているかどうかを調べる（Ｓ１０４）。この処理は、例えば、その領域の濃度分布を調べ、濃度が所定の値より大きい濃度情報が含まれている場合に、印刷等がなされていると判断することができる。
【００５４】
その結果、印刷等がなされていると判断した場合には、必要に応じて、印刷等の内容を判断し、その色系統、もっとも濃い部分の濃度等を判断する。そして、その結果を領域情報記憶部１１５に記録する（Ｓ１０５）。
【００５５】
図５および図６は、このときの処理を具体的に説明する図である。
【００５６】
図５は、図５（ａ）に示すような書類を、ライン単位でメモリを節約する設定で処理を行なった場合の例である。この場合、図５（ｂ）に示すように書類６０１の画像データをライン単位で取得する。そして、そのラインに印刷等がなされているかを調べ、印刷等がなされていないラインについては、例えば、領域情報記憶部１１５に「０」を記録し、印刷等がなされているラインについて「１」を記録するものとする。このため、領域情報記憶部１１５には、ライン数分のビット幅を持つ記憶領域を割り当てればよい。なお、本例では、メモリを節約する設定で処理を行なっているため、それぞれのラインについて、印刷等が行なわれているかどうかだけを判断して、その結果を０または１で記録しているようにしているが、さらに、濃度、色系統等も判断し、その判断結果を所定のビットパターンで表わして領域情報記憶部１１５に記録するようにしてもよい。この場合、領域情報記憶部１１５には、判断結果を示すビット幅をライン数分持つサイズの記憶領域を割り当てるようにする。
【００５７】
図６は、図６（ａ）に示すような書類をブロック単位でモノクロモードの処理を行なった場合の例である。この場合、図６（ｂ）に示すように、書類６１１の画像データをブロック単位で取得する。そして、そのブロックに印刷等がなされているか調べ、印刷等がなされていないブロックについては、例えば、領域情報記憶部１１５に「０」を記録し、印刷等がなされているブロックについては、そのブロック内の最大濃度に応じて「１」〜「４」のいずれかを記録するものとする（符号５１２参照）。このため、領域情報記憶部１１５には、ブロック数分に対応するサイズの記憶領域を割り当てるようにする。なお、カラーモードの処理の場合は、ブロック内の最大濃度に代え、例えば、ブロック内に最も多く存在する色系統、あるいは、ブロック内の最も濃い色等を検出して領域情報記憶部１１５に記録するようにしてもよい。
【００５８】
アプリケーション部１１０は、これらの処理を書類の画像データのすべての領域について繰り返す（Ｓ１０６）。
【００５９】
書類の画像データのすべての領域について領域情報記憶部１１５に記録すると、印刷情報生成部１１３は、領域情報記憶部１１５に記録された情報に基づいて、プリンタ３０に印刷を実行させるための印刷情報を生成してプリンタドライバ部１３０に出力する（Ｓ１０７）。
【００６０】
印刷情報の生成に関しては、例えば、図５に示した例では、領域情報記憶部１１５に印刷等が行なわれていると記録されたラインについて重ね印刷が行なわれるような印刷情報を生成する。具体的には、印刷等が行なわれているラインを塗りつぶすようなコマンドを生成する。なお、ライン幅をバンド幅と一致させた場合には、バンド毎に重ね印刷を行なうかどうかの指示だけを行なうようにしてもよい。このようにすることにより、さらに隠蔽印刷処理に使用するメモリ量を減らすことができる。
【００６１】
また、図６に示した例では、領域情報記憶部１１５に印刷等が行なわれていると記録されたブロックについて、少なくともその濃度と同等以上の濃度（符号６１３参照）で重ね印刷を行なうような印刷情報を生成する。これにより、確実に隠蔽印刷が行なわれるとともに、重ね印刷に用いるトナー等の量を節約することができる。また、領域情報記憶部１１５にブロック内の色に関する情報が記録されている場合には、その色に近い色で重ね印刷を行なうような印刷情報を生成するようにしてもよい。
【００６２】
プリンタドライバ部１３０は、出力された印刷情報に基づいてプリンタを制御するための印刷データを生成し、プリンタに出力する（Ｓ１０８）。そして、プリンタ３０が印刷データにしたがって印刷を実行することにより、本実施形態の隠蔽印刷処理が行なわれる。なお、ユーザは、スキャナ４０で読み込んだ後、隠蔽印刷処理を行なう書類をプリンタ４０の給紙装置にセットしておくものとする。
【００６３】
これにより、図５の例では、書類５０２のような印刷結果が得られ、図６の例では、書類６１４のような印刷結果が得られる。
【００６４】
以上本発明の実施形態について説明したが、本発明は上記の実施形態に限られない。例えば、上記の実施形態では、プリンタ３０とスキャナ４０とが接続されたコンピュータにより画像情報処理システムを構成していたいが、プリンタとスキャナとが一体化したスキャナ機能付きプリンタが接続されたコンピュータにより画像情報処理システムを構成するようにしてもよい。この場合、プリンタドライバ部１３０とスキャナドライバ部１４０とは、単一のドライバ部としてコンピュータ１０上に構築することができる。
【図面の簡単な説明】
【００６５】
【図１】画像情報処理システムのハードウェア構成を説明するためのブロック図。
【図２】画像情報処理システムの機能構成を説明するためのブロック図。
【図３】画像情報処理システムにおける処理動作について説明するフロー図。
【図４】隠蔽印刷設定画面の一例を示す図。
【図５】ライン単位の隠蔽印刷処理について説明する図。
【図６】ブロック単位の隠蔽印刷処理について説明する図。
【符号の説明】
【００６６】
１０…プリンタ、１１…インタフェース、１２…ＣＰＵ、１３…ＲＡＭ、１４…ＲＯＭ、２１…表示装置、２２…入力装置、２３…メディア読取装置、２４…補助記憶装置、３１…インタフェース、３２…ＣＰＵ、３３…ＲＡＭ、３４…ＲＯＭ、３５…印刷エンジン、３６…操作パネル、４１…インタフェース、４２…ＣＰＵ、４３…ＲＡＭ、４４…ＲＯＭ、４５…スキャナエンジン、４６…操作パネル、１１０…アプリケーション部、１１１…領域設定部、１１２…領域判定部、１１３…領域情報生成部、１１４…ドライバ制御部、１１５…領域情報記憶部、１３０…プリンタドライバ部、１４０…スキャナドライバ部、３１０…印刷制御部、３２０…印刷実行部、４１０…読み取り制御部、４２０…読み取り実行部
【図１】
2005242864.tif 000003
【図２】
2005242864.tif 000004
【図３】
2005242864.tif 000005
【図４】
2005242864.tif 000006
【図５】
2005242864.tif 000007
【図６】
2005242864.tif 000008