説明

画像処理装置及び画像処理方法

【課題】地紋を付加した画像を形成するための画像処理装置であって、メモリ容量及び処理時間の観点から効率的な処理を行なうことのできる画像処理装置、等を提供する。
【解決手段】画像処理装置が、印刷対象画像の画像データを印刷に用いられる色材の色で表現されたデータに変換すると共に当該変換後の画像データを圧縮して記憶する色変換・圧縮手段と、前記印刷対象画像に付加する地紋の色として指定された色の、前記圧縮された画像データを伸張する解凍手段と、前記付加する地紋のデータと前記伸張した画像データを合成する合成手段と、前記合成後のデータを圧縮して記憶する圧縮手段とを有する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、地紋を付加した画像を形成するための画像処理装置等に関し、特に、メモリ容量及び処理時間の観点から効率的な処理を行なうことのできる画像処理装置等に関する。
【背景技術】
【0002】
従来、機密文書など複写されては困る印刷物を作る場合には、心理的に複写を抑制することのできる地紋を印刷対象物に合わせて印刷処理を行なうことがなされる。この地紋には、「複写禁止」などの文字や画像が含まれており、これらの文字や画像は、印刷物自体では余り目立たないものの、当該印刷物の複写物においては目立つように画像データが生成される。
【0003】
このような地紋を付加しての印刷処理については、従来、様々な提案がなされており、例えば、下記特許文献1及び2に複写抑止地紋を合成して出力する装置等について示されている。
【特許文献1】特開2001−197297号公報
【特許文献2】特開2006−333140号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
通常、レーザプリンタなどの印刷装置においては、データを格納するメモリ容量を少なく抑えるために、そのエンジン部分に出力する印刷対象の画像データを圧縮してメモリに保持することがなされる。かかる画像データの圧縮は、上述した地紋を付加しての印刷においても同様である。
【0005】
しかしながら、上述した従来技術においては、地紋の合成処理と上記画像データの圧縮処理との関係においてどのように処理を行うか具体的に示されていない。
【0006】
従って、地紋を付加して印刷を行なう装置においては、上記画像データの圧縮を考慮した効率的な画像処理方法が望まれる。
【0007】
そこで、本発明の目的は、地紋を付加した画像を形成するための画像処理装置であって、メモリ容量及び処理時間の観点から効率的な処理を行なうことのできる画像処理装置、等を提供することである。
【課題を解決するための手段】
【0008】
上記の目的を達成するために、本発明の一つの側面は、画像処理装置が、印刷対象画像の画像データを印刷に用いられる色材の色で表現されたデータに変換すると共に当該変換後の画像データを圧縮して記憶する色変換・圧縮手段と、前記印刷対象画像に付加する地紋の色として指定された色の、前記圧縮された画像データを伸張する解凍手段と、前記付加する地紋のデータと前記伸張した画像データを合成する合成手段と、前記合成後のデータを圧縮して記憶する圧縮手段とを有する、ことである。
【0009】
更に、上記の発明において、好ましい態様は、前記色変換・圧縮手段は、ハードウェアで構成される、ことを特徴とする。
【0010】
上記の目的を達成するために、本発明の別の側面は、画像処理方法が、印刷対象画像の画像データを印刷に用いられる色材の色で表現されたデータに変換すると共に当該変換後の画像データを圧縮して記憶する色変換・圧縮工程と、前記印刷対象画像に付加する地紋の色として指定された色の、前記圧縮された画像データを伸張する解凍工程と、前記付加する地紋のデータと前記伸張した画像データを合成する合成工程と、前記合成後のデータを圧縮して記憶する圧縮工程とを有する、ことである。
【0011】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【0012】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【0013】
図1は、本発明を適用した画像処理装置を備えたプリンタの実施の形態例に係る構成図である。図1に示すプリンタ2のコントローラ21が本発明を適用した画像処理装置である。本画像処理装置は、地紋を付加した印刷を行なう際に、地紋を含まない画像データについて、印刷に用いられる色材の色(例えば、CMYK)で表現されたデータへの色変換処理と変換後のデータの圧縮処理を一連の処理として実行し、その後、地紋を合成する色の上記圧縮されたデータを解凍して地紋データと合成し、当該色のデータについて再圧縮して記憶する、処理を実行し、メモリ容量及び処理時間の観点から効率的な処理を行なおうとするものである。
【0014】
図1に示すホストコンピュータ1は、プリンタ2に対して印刷要求を行なうホスト装置であり、ユーザ操作等に基づいて画像データと制御コマンドを含む印刷データをプリンタ2に送信する。なお、ホストコンピュータ1は、所謂パーソナルコンピュータなどで構成することができる。
【0015】
ホストコンピュータ1内のプリンタドライバ11は、ホストコンピュータ1内のアプリケーション(図示せず)などからのデータを受け取って、プリンタ2に送信する上記印刷データを生成する部分である。なお、プリンタドライバ11は、上記機能に関する処理を指示するプログラムと当該プログラムに従って処理を実行するホストコンピュータ1の制御装置(図示せず)等によって構成される。
【0016】
また、ユーザは、ホストコンピュータ1から上記印刷要求を行う際に、所望の地紋を付した印刷を指示することが可能であり、その場合には、プリンタドライバ11は、当該指示に従った地紋とその色を指定する制御コマンドを上記印刷データに含める。
【0017】
次に、プリンタ2は、一例としてレーザプリンタであり、図1に示すように、大きくは、コントローラ21及びエンジン22で構成される。
【0018】
コントローラ21は、前記ホストコンピュータ1から送信される印刷データを受信し、当該データに含まれる制御コマンドを解釈すると共に、当該データに含まれる画像データに対して所定の処理を施してエンジン22側へ提供するデータを生成する。コントローラ21には、図1に示すように、I/F23、記憶部24、中間コード生成部25、展開部26、色変換・圧縮部27、解凍部28、地紋合成部29、圧縮部30、及び、エンジンI/F31等が備えられる。
【0019】
I/F23は、ホストコンピュータ1から送信される前記印刷データを受信する部分である。
【0020】
記憶部24は、具体的には、RAMやROM等で構成され、前記受信した印刷データ、それを基に各処理が実行された後に生成される画像データ、及び、コントローラ21が行う各処理用のプログラム等を格納する。また、印刷対象画像に合成する各種の地紋の画像データもここに(例えば、ROMに)格納される。
【0021】
次に、中間コード生成部25及び展開部26は、前記受信した印刷データに含まれる画像データから中間コードなるものを生成し、その中間コードを色毎(例えば、RGB)の画素データ(各画素が濃度階調値を有するデータ)に展開する部分である。なお、これら中間コード生成部25及び展開部26は、前記記憶部24に格納されるプログラムに従って処理を実行するCPUなどの制御装置で構成することができる。
【0022】
色変換・圧縮部27は、前記展開処理された画素データ(例えば、RGB色形式の画像データ)をエンジン22の印刷で使用する色材(ここでは、トナー)の色毎の画素データ(例えば、CMYK色形式の画像データ)に変換すると共に、変換後のデータを圧縮処理する部分である。なお、この色変換・圧縮部27は、具体的にはASIC等のハードウェアで構成され、上記色変換の処理と圧縮処理が一連の処理として実行される。
【0023】
解凍部28は、前記圧縮された画像データのうち、地紋の色として指定された色の画像データを解凍(伸張)する部分であり、具体的にはASIC等のハードウェアで構成することができる。
【0024】
地紋合成部29は、解凍部28が伸張した画像データに前記印刷データで指定された地紋の画像データを合成する処理を実行する部分であり、前記記憶部24に格納されるプログラムに従って処理を実行するCPUなどの制御装置で構成される。
【0025】
圧縮部30は、上記合成処理後の画像データを再度圧縮処理する部分であり、具体的にはASIC等のハードウェアで構成することができる。
【0026】
次に、エンジンI/F31は、エンジン22で印刷を実行する際に、所定のタイミングで前述した記憶手部24に格納されている画像データを読み出し、それらに所定の処理を施した後にエンジン22に引き渡す、コントローラ21とエンジン22とのインターフェースを司る部分である。なお、このエンジンI/F31には、図示していないが、データを一時的に格納するメモリ、解凍手段、スクリーン処理部等が備えられ、前記読み出した画像データに対して、圧縮されたデータの解凍、ドットのデータへ変換するスクリーン処理などがなされる。また、エンジンI/F31は、具体的には、ASICで構成されている。
【0027】
次に、エンジン22は、図示していないが、帯電ユニット、露光ユニット、現像ユニット、転写ユニット、定着ユニット等で構成される。当該エンジン22では、前記エンジンI/F31から受信するデータに基づき、コントローラ21の印刷指示に従った印刷処理を実行し、所定の印刷媒体に印刷要求に従った画像が形成される。なお、地紋を付加した印刷が要求された場合には、上記コントローラ21で地紋が合成された画像データに基づき地紋付の印刷処理を実行する。
【0028】
以上説明したような構成を有する本実施の形態例に係るプリンタ2では、地紋を付加した印刷を実行する際に、以下の様な手順で処理が行われる。図2は、コントローラ21の中間コード生成部25から圧縮部30までの部分が行う処理の手順を例示したフローチャートである。以下、図2に従い、中間コード生成部25から圧縮部30までの部分が行う処理を中心に処理内容を説明する。
【0029】
まず、ホストコンピュータ1のアプリケーション等でユーザによる印刷要求がなされると、プリンタドライバ11が前述した印刷データを生成し、PDL(ページ記述言語)で当該データをプリンタ2へ送信する。なお、上記ユーザによる印刷要求時には、地紋を付加した印刷を行うこと、付加する地紋、及びその地紋の色の指定がなされる。そして、これらの指定内容は制御コマンドとして上記印刷データに含まれる。
【0030】
上記送信された印刷データは、プリンタ2のI/F23で受信されて記憶部24に格納される。その後、受信された印刷データに含まれる制御コマンドが解釈されて、同じく印刷データに含まれる画像データに対して各種の画像処理が順次行われる。
【0031】
まず、中間コード生成部25により、受信された画像データから中間コードを生成する処理が実行される(ステップS1)。具体的には、PDLで記述されたオブジェクト単位の画像情報を、1ページ分の画像領域を複数に分割した領域であるバンド毎の中間コードとし、生成した中間コードを記憶部24のRAMに記憶する。
【0032】
次に、展開部26が、上記記憶された中間コードの展開処理をバンド毎に実行する(ステップS2)。具体的には、バンド毎に中間コードを解釈して、各画素が各色の濃度階調値を有する画像データを生成する。その結果、上記印刷データで使用される、例えば、RGBの色形式による画像データが生成される。生成された画像データは記憶部24のRAMに格納される。
【0033】
次に、色変換・圧縮部27が、前記展開された画像データの色変換処理とその後の圧縮処理を実行する(ステップS3)。具体的には、展開部26で生成、格納された画像データに対してバンド毎に以下の処理を実行する。まず、格納されている画像データを記憶部24から読み出し、当該データの色表現を、エンジン22で使用するトナーの色表現に変更する処理を実行する。例えば、RGB色形式をCMYK色形式に変更する。その結果、トナー(色材)の色毎に各画素が濃度階調値を有する画像データ(プレーン)が生成される。
【0034】
そして、当該色変換処理に引き続き、色変換・圧縮部27の一連の処理として、色変換後の画像データを圧縮処理(例えば、可逆圧縮)し、圧縮後のデータを記憶部24のRAMに格納する。すなわち、色変換後の画像データを記憶部24に書き戻すことをせずにそのまま圧縮処理がなされる。
【0035】
このようなバンド毎の処理が1ページ分についてなされると、記憶部24の所定箇所に、トナーの色毎に、1ページ分の圧縮された画像データが保持されることになる。トナー色がCMYKである場合には、CMYKの各プレーンの圧縮データが格納されることになる。
【0036】
通常の地紋を付加しない印刷では、当該圧縮データがエンジンI/F31に渡されるデータとなるが、ここでは、地紋を付加するのでそのための処理を行う。
【0037】
まず、地紋の色として指定された色(プレーン)について、前記格納された圧縮データを解凍する(ステップS4)。具体的には、前述した制御コマンドから指定された地紋の色が把握されるので、当該プレーン(例えば、CMYKのC)について、前記圧縮データが記憶部24から読み出されて、解凍部28により伸張される。解凍処理は、前述した圧縮処理に対応する方法で実行され、前記色変換処理後のデータが再生される。
【0038】
次に、地紋合成部29が、上記解凍したプレーンの画像データに、印刷要求で指定された地紋の画像データを合成する処理を実行する(ステップS5)。具体的には、前記受信した印刷データの制御コマンドで指定される地紋の画像データ(地紋データ)を記憶部24から読み出す。記憶部24には、前述の通り、予め作成された複数パターンの地紋データが格納されており、その中から指定された地紋に対応するデータが読み出される。
【0039】
なお、格納される地紋データは、画素が「0」又は「1」の値を持つデータであり、地紋の種類によってそのサイズは様々である。例えば、1ページに「社外秘」という文字を複数個表すような地紋では、「社外秘」という文字を1つ含む1ページよりも小さい所定範囲の地紋データが記憶されており、この地紋データが1ページに対して複数回使用されて、上述のような地紋が形成される。
【0040】
次に、上記指定された地紋を形成するための、上記読み出した地紋データの配置(方向と位置)を決定し、当該配置された地紋データと上記解凍した画像データの論理和をとって合成を行う。例えば、地紋の色がCMYKのCであり、その濃度階調値が上記画像データにおいて0から255の256階調で表現されている場合には、地紋データのもつ「0」又は「1」の値をそれぞれ「0」、「255」に変換して、同じ位置の画素について、画像データと地紋データの値の和を取って、合成後のCの値とする。この場合、値の最大値が255であるので、合成後の各画素値は、元の画像データの値又は255となる。
【0041】
このように合成処理がなされて当該プレーンについて1ページ分の合成後の画像データが生成される。なお、このように、地紋をプリンタ2で使用する色材(一次色)の1色で表現することにより、色材の複数色で表した場合に懸念される再現性のばらつき等による地紋としての品質劣化を抑えることができる。
【0042】
また、当該合成処理では、可能な地紋の全パターンについて1ページ分の地紋データを予め用意しておくことにより膨大なメモリ容量が必要になることを避けるため、上述の通り、地紋データとして保持しておくデータ量を極力少なくして、合成時にそのデータの配置を決定し、当該データを複数回使用することで処理が行われる。従って、当該合成処理は、前述の通り、ソフトウェアに基づいた処理として実行されることが望ましい。
【0043】
このようにして、合成後の画像データが生成されると、圧縮部30が、当該合成後の画像データを再度圧縮処理し、処理後のデータを記憶部24に記憶する(ステップS6)。圧縮は、前記ステップS3と同じ方法で行なわれる。また、上記記憶は、前記ステップS4で解凍したプレーンが格納されていた箇所に書き戻すことで行なわれ、その結果、当該プレーンいついては、上記合成後の画像データが記憶されることになる。
【0044】
以上の処理が終了すると、記憶部24の所定箇所に、エンジン22で使用される色材の色毎の画像データが揃うので、これらのデータが、エンジン22に同期した所定のタイミングでエンジンI/F31に読み出されて順次処理が施される。例えば、CMYK各プレーンの圧縮された画像データが記憶部24の所定箇所に保持され、それらの各データが、例えば、CMYKの順番にエンジンI/F31から読み出される。
【0045】
その後、エンジンI/F31において、圧縮されたデータの解凍、ドットのデータへ変換するスクリーン処理などを実行して、エンジン22用の信号を生成し、エンジン22側へ送信する。エンジン22では、当該信号を受けて、前述した各部が動作し、所定の印刷媒体に対して地紋が付加された画像が印刷され、地紋付きの印刷物が出力される。
【0046】
このようにして、本プリンタ2における地紋を付加した印刷が終了する。
【0047】
以上説明した地紋付きの印刷においては、ステップS3の色変換処理後に圧縮処理を行なわずに、色変換後の画像データをメモリに格納し、その後、ステップS5と同様のソフトウェアによる処理を実行してメモリに書き戻し、その後に、全てのプレーンについて圧縮処理を施すという手順も考えられる。このような処理にした場合には、色変換処理後、メモリに対するアクセス(読み/書きの処理)としては、全プレーン分の書き込み、1プレーンの読み出し及び書き込み、全プレーン分の読み出し及び書き込みがなされることになる。一方、上述した本実施の形態例では、全プレーン分の書き込み、1プレーンの読み出し及び書き込みでメモリへのアクセスが済み、時間を要するメモリへのアクセスを少なくでき、処理時間を抑えることができる。
【0048】
以上説明したように、本実施の形態例に係るプリンタ2では、地紋を付加した印刷を行う際に、印刷対象の画像について、印刷に用いられる色材の色(例えば、CMYK)で表現されたデータへの色変換処理と変換後のデータの圧縮処理をハードウェアによる一連の処理として実行し、その後、地紋を合成する色の上記圧縮されたデータを解凍して地紋データと合成し、当該色のデータについて再圧縮して記憶する。従って、エンジン22側へ転送される画像データが圧縮されているので必要なメモリ容量を抑えることができ、上述したように、処理時間の観点からも効率的な処理を実行することができる。
【0049】
なお、プリンタが少なくともスキャニング機能とプリント機能を有する複合機であり、付加する地紋をユーザが当該複合機の操作パネルから指定し、印刷対象画像が当該複合機のスキャナ部分で読み取った画像である、又は、当該複合機に接続可能なメモリに格納される画像である、場合にも本発明を適用することができる。なお、印刷対象画像がスキャナ部分で読み取った画像である場合には、プリンタ部分のコントローラは、RGBで表現された展開後のデータをスキャナ部分から受け取り、その後、図2のステップS3からの処理を実行する。
【0050】
また、地紋データとしては、予め作成されたもののほか、地紋として使用する文字や画像、それらの大きさ、それらの配置などをユーザが指定することによってプリンタドライバ又はプリンタのコントローラ内で動的に生成されるもの、を使っても良い。
【0051】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【0052】
【図1】本発明を適用した画像処理装置を備えたプリンタの実施の形態例に係る構成図である。
【図2】コントローラ21の中間コード生成部25から圧縮部30までの部分が行う処理の手順を例示したフローチャートである。
【符号の説明】
【0053】
1 ホストコンピュータ、 2 プリンタ、 11 プリンタドライバ、 21 コントローラ、 22 エンジン、 23 I/F、 24 記憶部、 25 中間コード生成部、 26 展開部、 27 色変換・圧縮部(色変換・圧縮手段)、 28 解凍部(解凍手段)、 29 地紋合成部(合成手段)、 30 圧縮部(圧縮手段)、 31 エンジンI/F

【特許請求の範囲】
【請求項1】
印刷対象画像の画像データを印刷に用いられる色材の色で表現されたデータに変換すると共に当該変換後の画像データを圧縮して記憶する色変換・圧縮手段と、
前記印刷対象画像に付加する地紋の色として指定された色の、前記圧縮された画像データを伸張する解凍手段と、
前記付加する地紋のデータと前記伸張した画像データを合成する合成手段と、
前記合成後のデータを圧縮して記憶する圧縮手段とを有する
ことを特徴とする画像処理装置。
【請求項2】
請求項1において、
前記色変換・圧縮手段は、ハードウェアで構成される
ことを特徴とする画像処理装置。
【請求項3】
印刷対象画像の画像データを印刷に用いられる色材の色で表現されたデータに変換すると共に当該変換後の画像データを圧縮して記憶する色変換・圧縮工程と、
前記印刷対象画像に付加する地紋の色として指定された色の、前記圧縮された画像データを伸張する解凍工程と、
前記付加する地紋のデータと前記伸張した画像データを合成する合成工程と、
前記合成後のデータを圧縮して記憶する圧縮工程とを有する
ことを特徴とする画像処理方法。

【図1】
image rotate

【図2】
image rotate


【公開番号】特開2009−194458(P2009−194458A)
【公開日】平成21年8月27日(2009.8.27)
【国際特許分類】
【出願番号】特願2008−30700(P2008−30700)
【出願日】平成20年2月12日(2008.2.12)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】