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