(57)【特許請求の範囲】
【請求項１】
デジタル画像処理装置で領域の移動及び変形を行う際に、移動処理及び変形処理において発生する出力データの空き領域の色付けを、
シングルカラー時は任意のデータを出力することにより行い、
フルカラー時はライン毎に発生する出力データの空き領域に隣接するｎ画素（ｎは１より大きい自然数）のデータを基に出力することにより
行う処理手段を有することを特徴とするカラー画像処理装置。
【請求項２】
前記移動処理及び変形処理において発生する出力データの空き領域のフルカラー時の色付けを、ライン毎に発生する出力データの空き領域に隣接するｎ画素のデータの平均値を出力することにより行うことを特徴とする請求項１記載のカラー画像処理装置。
【請求項３】
前記移動処理及び変形処理において発生する出力データの空き領域の色付けは、ｎ画素のデータの最大値もしくは最小値を出力することにより行うことを特徴とするカラー画像処理装置であって、
入力画像データを反転しない時はサンプルした隣接データｎ画素のうち最小値を出力し、反転時はサンプルした隣接データｎ画素のうち最大値を出力することを特徴とする請求項１記載のカラー画像処理装置。
【請求項４】
前記移動処理及び変形処理において発生する出力データの空き領域のフルカラー時の色付けを、空き領域１ライン目に隣接するｎ画素のデータを基に決定した色データを当該空き領域全てに出力するにより行うことを特徴とする請求項１乃至３に記載のカラー画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタル複写機などのカラー画像処理装置に関し、特に領域の変形および移動処理を含む画像加工処理技術を適用するカラー画像処理装置に関する。但し、本発明は、画像加工処理を行う技術分野全般にも応用可能である。
【０００２】
【従来の技術】
デジタル複写機では、画像を電子的に扱うため、画像加工を容易に行うことが可能である。デジタル複写機では、これを利用して、従来から様々な画像加工処理が施されているが、その処理の中でも、指定領域の移動処理および変形処理は広く実施されている。
これらの処理においては、出力データが入力データとならないデータの空き領域が必ず発生する。カラー画像処理の場合、この空き領域の色付けは、当該領域の周辺色となじむ色、すなわち同一色であることが自然である。従来は、このデータの空き領域には、単にＣＰＵ等から設定可能なレジスタ登録値を出力するようになっている。
この種の画像処理装置としては、従来、例えば、特開昭６３−６７８７０号公報に開示されている「画像斜体化処理装置」が知られている。また、データの空き領域の処理については、例えば、特開平３−２７０４７２号公報に開示されている「斜体処理装置」で、マスク処理を行うことが提案されている。
【０００３】
【発明が解決しようとする課題】
しかし、上記従来技術は、マスクデータをレジスタ設定値とすることにしか触れられておらず、実際に周辺画素と遜色のない色データを出力するための構成については触れられていない。
また、画像処理の前段において、何等かの色変換処理などが行われた場合、データの空き領域出力データにはこの色変換は考慮されず、周辺の画像と不自然な色データを出力していた。
そこで、本発明の第１の目的は、領域変形および領域移動処理の前段においてどのような色変換処理がなされた場合にも、周囲の画像と遜色のない自然なデータを出力させることを目的とする。
【０００４】
また、領域境界に文字領域が存在する場合、空き領域の色データは文字データをサンプルすることになり、このような場合にはライン単位で色の縞模様が出力されてしまう（図９参照）という問題がある。フルカラー時は背景の色が様々であるが、シングルカラー時では周辺の背景の色は白（反転時はその色）であろうから、レジスタ設定値など任意の値を出力できるようにすれば、上記縞模様の心配はない。
そこで、本発明の第２の目的は、フルカラー時とシングルカラー時でデータの空き領域の処理を変えて、多くの場合に自然な画像を出力することができるようにすることを目的とする。
【０００５】
上と同様な縞模様は、隣接した１画素だけを基に出力値を決定した場合にも発生する。そこで、本発明の第３の目的は、ｎ画素（ｎは１より大きい自然数）をサンプルして、もしくは、その平均値を用いて、データの空き領域の出力値を決定する方法を提供することにある。
ところで、ｎ画素の平均値をデータの空き領域に出力した場合、データのゴミにより平均値を上下させてしまう恐れがある。そこで、本発明の第４の目的は、入力画像データの正転時は、サンプルした隣接データｎ画素のうち最小値を出力し、反転時は、サンプルした隣接データｎ画素のうち最大値を出力することで、背景色以外の文字部分やゴミデータが捨てられて真の背景色が出力されて、周囲の画像になんら遜色のない画像出力を実現することにある。
【０００６】
また、データの先頭ラインで決定した色データを、続く全てのラインでも使用することにより、データの空き領域に均一の色データを出力することも、本発明の他の目的である。
上述のように、本発明においては、領域の移動または変形処理に伴なうデータの空き領域画像処理の様々な場面に際して、周辺画像と遜色のない自然な画像出力の実現を目的とするものである。
本発明の他の目的は、以下の説明において明らかにされる。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るカラー画像処理装置においては、領域の移動及び変形を行う際に、移動処理及び変形処理において発生する出力データの空き領域の色付けを、前段で行われた色変換処理に基づいて行う処理手段２５を備えたことを特徴とする。なお、ここで、上述の前段で行われた色変換処理がアンダーカラー処理、または反転処理であることを特徴とする。
また、本発明に係るカラー画像処理装置においては、領域の移動及び変形を行う際に、移動処理及び変形処理において発生する出力データの空き領域の色付けを、当該領域に隣り合う領域外の主走査同一ラインの色データと同一にすることを特徴とする。
【０００８】
また、本発明に係るカラー画像処理装置においては、領域の移動及び変形を行う際に、移動処理及び変形処理において発生する出力データの空き領域の色付けを、シングルカラー時は任意のデータを出力し、フルカラー時はライン毎に発生する出力データの空き領域に隣接する画素を出力することにより行うことを特徴とする。
なお、ここで、上述の移動処理及び変形処理において発生する出力データの空き領域のフルカラー時の色付けは、ライン毎に発生する出力データの空き領域に隣接するｎ画素のデータを基に出力すること、ライン毎に発生する出力データの空き領域に隣接するｎ画素のデータの平均値を出力すること、上述のｎ画素のデータの最大値もしくは最小値を出力すること、入力画像データの正転時にはサンプルした隣接データｎ画素のうち最小値を出力し、反転時にはサンプルした隣接データｎ画素のうち最大値を出力すること、または、空き領域１ライン目の色データを当該空き領域全てに出力することを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を、添付図面に示す好適実施例に基づいて、詳細に説明する。なお、以下の説明では、領域の移動または変形処理について、領域の斜体処理および領域の主走査移動を例に挙げて説明する。
図１は、本発明の一実施例に係る画像形成装置のブロック構成図である。本実施例に係る画像形成装置は、図１に示すように、原稿を走査しながら（または、記憶手段より、順次）デジタルデータとして読み取る画像読み取り部（画像読み取り手段）１と、画像データに所定の処理，加工を施す画像処理部（画像処理手段）２と、画像処理部２によって処理されたデータを用紙上にプリント（または記憶手段に記憶）する画像記録部（画像記録手段）３から構成される。
【００１０】
図２は、上述の画像処理部２の内部構成を示すブロック図である。
画像処理部２では、Ｒ，Ｇ，Ｂデータを受け取り、Ｙ，Ｍ，Ｃ，Ｋの任意の１色を作り、画像記録部３へ出力する。つまり、Ｙ，Ｍ，Ｃ，Ｋ面順次出力なので４スキャン必要となる。
図２において、２１は画像読み取り部１のＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）データのγ補正を行うＲＧＢγ補正部、２２はＲ，Ｇ，Ｂそれぞれ独立にエッジ強調または平滑化を行うＲＧＢフィルタ、２３はマスキング方程式により、Ｒ，Ｇ，ＢのデータをＣ（シアン），Ｍ（マゼンダ），Ｙ（イエロー），Ｋ（ブラック）に変換する色変換部で、アンダーカラー処理や反転処理などの色変換処理機能をも兼ね備える。２４は主走査の変倍を行う変倍部である。なお、副走査の変倍は、画像読み取り部１で行う。
【００１１】
２５はミラー，斜体，影付け，モザイクなどの加工処理を行うクリエイト部であり、本発明に係る領域変形処理によるデータの空き領域の色付け手段などはここに含まれる。２６はＣ，Ｍ，Ｙ，Ｋ中の任意の１色に対してエッジ強調または平滑化を行うＣＭＹＫフィルタ、２７は画像記録のγ特性にあったγ補正を行うＣＭＹＫγ補正部、また、２８は中間調処理を行って、Ｃ，Ｍ，Ｙ，ＫをＣ’，Ｍ’，Ｙ’，Ｋ’（ただし、ビット数は、Ｃ＞Ｃ’，Ｍ＞Ｍ’，Ｙ＞Ｙ’，Ｋ＞Ｋ’）に変換するディザ処理部である。
また、領域信号は、図示されていない領域信号発生手段によって発生し、画像処理各ブロックに直列（カスケード）接続されている。つまり、各画像処理ブロックは、画像データと領域信号とがずれないように同期をとって、次ブロックに渡す。領域信号は画像処理のモードを切換るためのもので、例えば、０番は通常処理、１番はミラー、２番は斜体等と、任意に定義することが可能である。
【００１２】
次に、本実施例の要部であるクリエイト部について、図３〜図７に基づいて説明する。なお、図３は、上述のクリエイト部２５の全体ブロック図、図４は、図３中のトグルメモリ３０１，３０２の基本制御ブロック図、図５は、同じく図３中の出力データコントロール部３０４のブロック図である。
また、図６は、図５中のマスクデータ格納部５０１の内部構成図であり、図７は、同じく図５に示したデータ選択手段５０２の内部構成図である。
図３において、３０１，３０２はトグルメモリ、３０３はトグルメモリ制御手段、３０４は出力データコントロール部を示している。図４において、４０１はライトアドレス発生手段、４０２はリードアドレス発生手段、４０３はラインメモリアドレス選択部、４０４はラインメモリ制御信号生成部、４０５はＬＳＹＮＣカウンタを示している。
【００１３】
また、図５において、５０１はマスクデータ格納部、５０２は平均化手段、５０３はセレクタである。図６において、６０１はＣＰＵからライトできるデータレジスタ、６０２はセレクタを示している。図７において、７０１はｎ画素のデータの平均値計算を行う平均値計算手段、７０２はｎ画素の画像データから最大または最小のデータを選択するデータ選択手段、７０３は７０１や７０２で得たデータを保持することができる色データ保持手段、７０４はセレクタ、７０５〜７０９は画像データを順次格納するデータレジスタを示している。
【００１４】
以下、図３〜図７を参照して、クリエイト部２５において行われる変形処理である斜体処理の動作を説明する。
クリエイト部２５に入力される画像データとこれに同期して入力される領域信号の主走査１ライン分を、一旦ライトアドレスカウンタ４０１から出力されるライトアドレスに従って、トグルメモリ３０１に格納する。ライトアドレスカウンタ４０１は、入力データをラインメモリにライトするにあたり、主走査同期信号（ＬＳＹＮＣ）の立ち下がりまたは立ち上がりをトリガーとして、インクリメントされる。ここで、主走査同期信号（ＬＳＹＮＣ）とは、ラインの開始を示す信号である。
【００１５】
このライトアドレスカウンタ４０１出力が、ラインメモリのアドレスとしてラインメモリアドレス選択部４０３でセレクトされ、また、ラインメモリ制御信号生成部４０４で、メモリライトイネーブル信号が出力されて、入力データがラインメモリにライトされる。ラインメモリアドレス選択部４０３とラインメモリ制御信号生成部４０４は、ＬＳＹＮＣカウンタ４０５によって生成されるＯＤＤ／ＥＶＥＮ切換信号で制御される。ＬＳＹＮＣカウンタ４０５は、ＬＳＹＮＣの１ビットカウンタである。
このトグルメモリに格納されたデータを、リードアドレス発生手段４０２から出力されるリードアドレスに従って読み出す。読み出されたデータは出力データコントロール部にてマスク処理などが行われクリエイト部から出力される。
【００１６】
このトグルメモリ３０１及び３０２は、主走査２ライン分を持ち、トグルメモリ制御手段３０３により、一方がメモリライト動作中は、他方はリード動作を行い、一方がメモリリード動作中は、他方はライト動作を行うように制御され、これをラインの先頭を示すＬＳＹＮＣ信号をトリガーとして、ライトとリードが切り替わる。
トグルメモリ２ラインをそれぞれＯＤＤ，ＥＶＥＮとすると、ＯＤＤがライト中はＥＶＥＮがリードモードとなり、逆に、ＯＤＤがリード中はＥＶＥＮがライトモードとなる。
【００１７】
このトグルメモリを読み出すリードアドレスを、書き込み時のライトアドレスとは１ラインもしくは数ライン単位でシフトさせることで、出力結果は入力画像に対して斜体処理される。
このように斜体処理は、入力画像を一旦トグルメモリに格納し、これをリードするときには、バッファメモリに格納された画像の読み出し開始位置が、書き込み開始位置に対して、１ラインまたは数ラインの読み出し毎に順次シフトするように制御することで実現されている。
【００１８】
特に、指定領域部分のみを斜体化するためには、このラインメモリに入力データを順次ライトして、これを読み出す際に、斜体処理する部分については、その領域の先頭のリードアドレスの読み出し開始位置を１ラインまたは数ラインの読み出し毎に順次シフトすることで、領域の部分斜体を実現する。読み出し開始位置が前にずれれば、左下へと斜体されていき、読み出し開始タイミングが後ろにずれれば、右下へ斜体されていく。
このリードアドレスによって、トグルメモリから読み出されたリードデータは出力データコントロール部３０４で、さらに必要に応じてマスク処理など画像処理されて、最終的な出力データを得る。
【００１９】
本発明では、この出力データコントロール部３０４が、色づけ手段として位置づけられる。すなわち、出力データコントロール部３０４では、トグルメモリから読み出されたデータと、それをマスクするためのマスクデータと、平均画像データなどから、どのデータを出力するかを選択する。
また、マスクデータおよび平均画像データなどは部分斜体などの変形処理を行うと、斜体処理前に存在した領域が斜体処理後データの安岐領域として出力されてしまうため、本発明では、この部分に対して出力データをマスクする方法を特徴としている。
なお、本発明は、領域の変形にとどまらず、紙面全体を斜体する全面斜体処理にも当てはまる。
【００２０】
図８(ａ)，(ｂ)は、データの空き領域の説明図であり、斜体処理（上段Ａ）および領域移動処理（下段Ｂ）の入出力画像において、データの空き領域（Ｃ）とはどの部分かを示している。なお、前出の図９は、データの空き領域を、隣接のｎ画素の平均値で出力した場合の図であり、図９(ａ)に示すように領域境界に文字部分がまたがっている場合、図９(ｂ)に示すような縞模様が発生する。
なお、本発明は、領域の移動処理の実現手段を権利化するものではないので、説明を簡単にするために、領域の移動処理は主走査のみに限定して説明するが、この場合、上記斜体処理と同様、トグルメモリ３０１および３０２の読み出しアドレスの操作で、主走査移動を実現する。例えば、領域を右に移動する場合は、ラインの先頭から読み出しを開始し、読み出しデータを出力データとして出力する。移動領域に達したらデータの空き領域を示すマスク信号を出力し、出力データはマスク信号などを出力する。
【００２１】
続いて、各実施例について説明する。
図５のマスクデータ格納部５０１は、前段で色変換処理されたデータがそのまま格納されるもので、ＣＰＵが設定するレジスタとしてもよい。任意の値が設定可能であり、色変換処理がアンダーカラーである時には、アンダーカラーデータが設定され、このアンダーカラーデータがデータの空き領域全てに出力される。
本実施例によれば、前段で色変換処理された情報を基にデータの空き領域の色づけを行うことで、変形領域周辺の画像と遜色のない画像を出力することが可能になる。また、前段でアンダーカラー処理された情報を基にデータの空き領域の色づけを行うことで、変形領域周辺の画像と遜色のない画像を出力することが可能になる。
【００２２】
また、入力データが反転の場合は、本マスクデータ格納部５０１に設定されたデータに、自ら反転処理を施して色付けデータとして出力することに特色がある。すなわち、反転処理フラグを参照して色データの反転処理まで行う。色データの設定は、反転前のデータをそのまま設定しておけばよい。
本実施例によれば、前段で反転処理された情報を基にデータの空き領域の色づけを行うことで、変形領域周辺の画像と遜色のない画像を出力することが可能になる。
【００２３】
また、ｎ＝１と設定することで、データの空き領域の隣の１画素を出力データとすることが可能である。
本実施例によれば、前段での色変換処理を考慮しなくても、データの空き領域にはごく自然な色データで出力することが可能になる。
さらに、フルカラーかシングルカラーかを示す信号（図示しない）により、データの空き領域に出力するデータを平均値とするか設定値とするかをセレクタにて切り換える手段を持つ。
本実施例によれば、フルカラー時とシングルカラー時で、データの空き領域の色づけ処理を切り替えることで、少なくともシングルカラー時は常に均一の色データをデータの空き領域に出力することができ、変形領域周辺の画像と遜色のない画像を出力することが可能になる。
【００２４】
また、データ選択手段５０２には、連続したｎ画素の平均計算を行って平均データを出力する平均値計算手段を含む。また、平均計算は、斜体処理後のデータの空き領域中では平均処理を止めて、領域境界の前ｎ画素の平均値を常に出力できるように平均化信号で制御されている。
本実施例によれば、データの空き領域の色づけ処理を空き領域に隣接するｎ画素のデータ、またはその平均値で行うことで、アンダーカラー、反転処理などの影響をなくし、より均一な色データを出力することが可能となる。
【００２５】
また、データ選択手段５０２には、ｎ画素のデータのうち、入力データが正転であれば最大データを出力し、入力データが反転であれば最小データを出力することができるデータ選択手段が含まれる。ｎ画素のデータのコンパレータで構成され、正転または反転フラグで最小値または最大値を取り出すよう制御される。
本実施例によれば、背景色以外の文字部分やゴミデータが捨てられて、真の背景色が出力されるようになり、周囲の画像に何ら遜色のない画像出力を得ることが可能となる。
【００２６】
また、データ選択手段５０２には、１ライン目のデータの空き領域に出力する色データを保持しておく記憶手段が含まれる。データの空き領域であることを意味する（図示しない）信号がアクティブであれば、常に本記憶手段に格納されているデータを出力する。データ選択手段５０２には、該当信号を選択してデータの空き領域に出力することができる制御手段が含まれている。
本実施例によれば、データの空き領域に出力するデータを、空き領域１ライン目のデータで固定にすることで、フルカラー時でも、出力データが縞模様として出現することがなく、必ずデータの空き領域には均一でしかも変形領域周辺の画像と遜色のない画像を出力することが可能となる。
【００２７】
なお、上記各実施例はいずれも本発明の一例を示したものであり、本発明はこれらに限定されるべきものではないことは言うまでもないことである。
【００２８】
【発明の効果】
以上、詳細に説明したように、本発明によれば、領域の移動処理及び変形処理に際して生じるデータの空き領域に、周辺領域と遜色のない画像出力を得ることができるという顕著な効果を奏するものである。
【図面の簡単な説明】
【図１】本発明の一実施例に係る画像形成装置のブロック構成図である。
【図２】図１に示した画像処理部２の内部構成を示すブロック図である。
【図３】図２に示したクリエイト部２５の全体構成を示すブロック図である。
【図４】図３に示したトグルメモリ３０１，３０２の基本制御ブロック図である。
【図５】図３に示した出力データコントロール部３０４のブロック図である。
【図６】図５に示したマスクデータ格納部５０１の内部構成図である。
【図７】図５に示したデータ選択手段５０２の内部構成図である。
【図８】データの空き領域の説明図である。
【図９】データの空き領域を、隣接のｎ画素の平均値で出力した場合における、データ出力時の縞模様説明図である。
【符号の説明】
１  画像読取り手段
２  画像処理部
３  画像記録部
２１  ＲＧＢγ補正部
２２  ＲＧＢフィルタ
２３  色変換部
２４  変倍部
２５  クリエイト部
２６  ＣＭＹＫフィルタ
２７  ＣＭＹＫγ補正部
２８  ディザ処理部
３０１  トグルメモリ
３０２  トグルメモリ
３０３  トグルメモリ制御手段
３０４  出力データコントロール部
４０１  ライトアドレス発生手段
４０２  ラインメモリアドレス発生部
４０３  ラインメモリアドレス選択部
４０４  ラインメモリライトイネーブル、リードイネーブル生成部
５０１  マスクデータ格納部
５０２  データ選択手段
５０３  セレクタ
６０１  データレジスタ
６０２  セレクタ
７０１  平均値計算手段
７０２  データ選択手段
７０３  色データ選択手段
７０４  セレクタ
７０５〜７０９  データレジスタ
【図１】
0003659016.tif 000002
【図２】
0003659016.tif 000003
【図３】
0003659016.tif 000004
【図４】
0003659016.tif 000005
【図５】
0003659016.tif 000006
【図６】
0003659016.tif 000007
【図７】
0003659016.tif 000008
【図８】
0003659016.tif 000009
【図９】
0003659016.tif 000010