(57)【要約】      （修正有）【課題】画像の画質劣化を防止することができる画像処理装置及びプログラムを提供する。【解決手段】画像処理装置は、画素に対して階調表現された画像を受け付ける受付手段と、前記受付手段により受け付けられた画像において、前記画素の画素値の偏り方向を判定する判定手段と、前記画素が、前記判定手段により判定された偏り方向に基づいて、前記受付手段により受け付けられた画像に処理を施す処理手段とを有し、プログラムは、画素に対して階調表現された画像を受け付けるステップと、前記受け付けられた画像において、前記画素の画素値の偏り方向を判定するステップと、前記判定された偏り方向に基づいて、前記受け付けられた画像に処理を施すステップとをコンピュータに実行させる。【選択図】図２
2011066605.tif 000002
【特許請求の範囲】
【請求項１】
画素に対して階調表現された画像を受け付ける受付手段と、
前記受付手段により受け付けられた画像において、前記画素の画素値の偏り方向を判定する判定手段と、
前記判定手段により判定された偏り方向に基づいて、前記受付手段により受け付けられた画像に処理を施す処理手段と
を有する画像処理装置。
【請求項２】
前記処理手段は、
前記画素が、前記判定手段により判定された偏り方向に沿って塗りつぶされるよう、前記受付手段により受け付けられた画像に処理を施す
請求項１に記載の画像処理装置。
【請求項３】
前記受付手段は、
画素に対して階調表現された二値化画像を受け付け、
前記処理手段は、
前記判定手段により判定された偏り方向に基づいて、前記受付手段により受け付けられた二値化画像に解像度変換処理を施す
請求項１に記載の画像処理装置。
【請求項４】
前記判定手段は、前記受付手段により受け付けられた画像において、予め定められた数の画素群を走査し、当該画素群の注目画素の周辺画素の画素値に基づいて、前記画素の画素値の偏り方向を判定する
請求項１に記載の画像処理装置。
【請求項５】
前記判定手段は、前記注目画素に対する位置に応じて前記画素群を複数の単位画素群に分け、当該単位画素群のうち、当該単位画素群を構成する画素の画素値の合計が最も大きい当該単位画素群の位置を前記画素の画素値の偏り方向と判定する
請求項４に記載の画像処理装置。
【請求項６】
前記判定手段は、前記注目画素に対する位置に応じて前記画素群を複数の単位画素群に分け、隣接する当該単位画素群のうち、当該隣接する単位画素群を構成する画素の画素値の合計が最も大きい当該隣接する単位画素群の位置の組合せを前記画素の画素値の偏り方向と判定する
請求項４に記載の画像処理装置。
【請求項７】
画素に対して階調表現された画像を受け付けるステップと、
前記受け付けられた画像において、前記画素の画素値の偏り方向を判定するステップと、
前記判定された偏り方向に基づいて、前記受け付けられた画像に処理を施すステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、多値画像がとり得る１ないし複数の画素値ごとに２次元パターンを記憶する３次元ルックアップテーブルを用いて、受け取った多値画像の画素値に応じて２次元パターンを選択し、選択したパターン中の値（多値）を位置情報により選択することにより、画像形成エンジンによらず、スクリーン処理が可能な画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６２４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、印刷出力に適した画像処理を行うことができる画像処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
[画像処理装置]
請求項１に係る本発明は、画素に対して階調表現された画像を受け付ける受付手段と、前記受付手段により受け付けられた画像において、前記画素の画素値の偏り方向を判定する判定手段と、前記判定手段により判定された偏り方向に基づいて、前記受付手段により受け付けられた画像に処理を施す処理手段とを有する画像処理装置である。
【０００６】
請求項２に係る本発明は、前記処理手段が、前記画素が前記判定手段により判定された偏り方向に沿って塗りつぶされるよう、前記受付手段により受け付けられた画像に処理を施す請求項１に記載の画像処理装置である。
【０００７】
請求項３に係る本発明は、前記受付手段が、画素に対して階調表現された二値化画像を受け付け、前記処理手段は、前記判定手段により判定された偏り方向に基づいて、前記受付手段により受け付けられた二値化画像に解像度変換処理を施す請求項１に記載の画像処理装置である。
【０００８】
請求項４に係る本発明は、前記判定手段は、前記受付手段により受け付けられた画像において、予め定められた数の画素群を走査し、当該画素群の注目画素の周辺画素の画素値に基づいて、前記画素の画素値の偏り方向を判定する請求項１に記載の画像処理装置である。
【０００９】
請求項５に係る本発明は、前記判定手段は、前記注目画素に対する位置に応じて前記画素群を複数の単位画素群に分け、当該単位画素群のうち、当該単位画素群を構成する画素の画素値の合計が最も大きい当該単位画素群の位置を前記画素の画素値の偏り方向と判定する請求項４に記載の画像処理装置である。
【００１０】
請求項６に係る本発明は、前記判定手段は、前記注目画素に対する位置に応じて前記画素群を複数の単位画素群に分け、隣接する当該単位画素群のうち、当該隣接する単位画素群を構成する画素の画素値の合計が最も大きい当該隣接する単位画素群の位置の組合せを前記画素の画素値の偏り方向と判定する請求項４に記載の画像処理装置である。
【００１１】
[プログラム]
請求項７に係る本発明は、画素に対して階調表現された画像を受け付けるステップと、前記受け付けられた画像において、前記画素の画素値の偏り方向を判定するステップと、前記判定された偏り方向に基づいて、前記受け付けられた画像に処理を施すステップとをコンピュータに実行させるプログラムである。
【発明の効果】
【００１２】
請求項１に係る本発明によれば、本構成を有しない場合に比べ、印刷出力に適した画像処理を行うことができる画像処理装置を提供することができる。
【００１３】
請求項２に係る本発明によれば、本構成を有しない場合に比べ、請求項１に係る発明による効果に加えて、画像の画質劣化を防止することができる画像処理装置を提供することができる。
【００１４】
請求項３に係る本発明によれば、本構成を有しない場合に比べ、請求項１に係る発明による効果に加えて、画像の画質劣化を防止することができる画像処理装置を提供することができる。
【００１５】
請求項４に係る本発明によれば、本構成を有しない場合に比べ、請求項１に係る発明による効果に加えて、簡易に偏り方向を判定することができる画像処理装置を提供することができる。
【００１６】
請求項５に係る本発明によれば、本構成を有しない場合に比べ、請求項４に係る発明による効果に加えて、詳細な偏り方向を判定することができる画像処理装置を提供することができる。
【００１７】
請求項６に係る本発明によれば、本構成を有しない場合に比べ、請求項４に係る発明による効果に加えて、詳細な偏り方向を判定することができる画像処理装置を提供することができる。
【００１８】
請求項７に係る本発明によれば、本構成を有しない場合に比べ、印刷出力に適した画像処理を行うことができるプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る画像処理装置を示す図である。
【図２】本発明の実施形態に係る画像処理装置で動作する画像変換プログラムの構成を示す図である。
【図３】本発明の実施形態に係る画像処理装置に入力されるスクリーン済み画像データの例である。
【図４】ドット成長方向を判定する処理を説明するための図である。
【図５Ａ】ドット成長方向を判定するための判定条件及び判定結果をマッピングする表である。
【図５Ｂ】ドット成長方向を判定するための判定条件及び判定結果をマッピングする表である。
【図５Ｃ】ドット成長方向を判定するための判定条件及び判定結果をマッピングする表である。
【図５Ｄ】ドット成長方向を判定するための判定条件及び判定結果をマッピングする表である。
【図６Ａ】ドット成長方向が左上である場合に適用される解像度変換画素テーブルを示す図である。
【図６Ｂ】ドット成長方向が右上である場合に適用される解像度変換画素テーブルを示す図である。
【図６Ｃ】ドット成長方向が左下である場合に適用される解像度変換画素テーブルを示す図である。
【図６Ｄ】ドット成長方向が右下である場合に適用される解像度変換画素テーブルを示す図である。
【図７】画像変換処理を示すフローチャートである。
【図８】本発明の効果を説明するための図である。
【図９Ａ】ドット成長方向が左上及び左下である場合に適用される解像度変換画素テーブルを示す図である。
【図９Ｂ】ドット成長方向が右上及び右下である場合に適用される解像度変換画素テーブルを示す図である。
【発明を実施するための形態】
【００２０】
[第１の実施形態]
図１は、本発明の第１の実施形態に係る画像処理装置１を示す図である。
図１に示すように、本発明の実施形態に係る画像処理装置１は、画像処理部１００及びマーキングエンジン１０２を有する。
このような構成により、画像処理装置１は、入力された画像データに所定の処理を施し、記録用紙上にプリントする。
【００２１】
画像処理部１００は、例えば、ＣＰＵ及びメモリなどの記憶装置（ともに不図示）を備える制御基板である。
画像処理部１００は、ケーブルなどにより通信可能に接続されたクライアントＰＣ２から画像データを受け取り、所定の画像処理を施す。さらに、画像処理部１００は、所定の画像処理が施された画像データが記録用紙にプリントされるよう、マーキングエンジン１０２を制御する。
【００２２】
マーキングエンジン１０２は、例えば、直接転写方式のデジタルカラープリンタであり、露光装置１０４、画像形成ユニット１０６、用紙搬送ベルト１０８及び定着器１１０を備える。
露光装置１０４は、帯電した感光体ドラム１１２の表面に向けてＬＥＤを照射して、感光体ドラム２０の表面に静電潜像を形成する。露光装置１０４は、例えば、主走査方向１２００ｄｐｉの解像度に対して副走査方向２４００ｄｐｉの解像度での画像形成が可能である。
【００２３】
画像形成ユニット１０６は、静電潜像を形成してトナー像を担持させる像担持体である感光体ドラム１１２、感光体ドラム１１２の表面を一様に帯電する帯電器１１４、カラー画像を構成する色ごとに設けられた現像ロール１１６Ｙ（Ｙｅｌｌｏｗ；イエロー）、１１６Ｍ（Ｍａｇｅｎｔａ；マゼンタ）、１１６Ｃ（Ｃｙａｎ；シアン）及び１１６Ｋ（ｂｌａｃＫ；ブラック）、及び、感光体ドラム１１２の表面に形成されたトナー像を記録用紙に転写させる転写ロール１１８を備える。画像形成ユニット１０６は、現像ロール１１６Ｙ、１１６Ｍ、１１６Ｃ及び１１６Ｋから、出力画像に応じたトナーを感光体ドラム１１２に供給し、感光体ドラム１１２の表面の静電潜像からトナー像を作像し、記録用紙上に、順次、転写する。
用紙搬送ベルト１０８は、感光体ドラム１１２及び転写ロール１１８によって形成される転写位置に対して、記録用紙を搬送する。
定着器１１０は、記録用紙上に転写されたトナー像を定着させる。
【００２４】
次に、図１の画像処理部１００をさらに説明する。
図２は、画像処理部１００で動作する画像変換プログラム１２０の構成を示す図である。画像処理部１００は、ＣＰＵに対し、メモリなどに記憶された画像変換プログラム１２０を読み出して実行させる。なお、画像変換プログラム１２０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶装置や、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びフロッピーディスク（登録商標）などの外部記録媒体に記憶されていてもよい。
なお、画像変換プログラム１２０による画像変換処理は、同一の画像処理装置１内で実行されるものとして説明したが、複数の装置（例えば、画像処理装置１及びネットワークを介して接続されるサーバ）内で実行されてもよい。
【００２５】
図２に示すように、画像変換プログラム１２０は、スクリーン済み画像データ受付部１２２、ドット成長方向判定部１２４、解像度変換部１２６及び解像度変換画素テーブル記憶部１２８から構成される。このような構成により、画像変換プログラム１２０は、スクリーン処理が施された画像データ（以下、「スクリーン済み画像データ」）に対して、解像度変換処理を施す。
ここでは、スクリーン済み画像データは、レーザを用いた露光装置（例えば、主走査方向９６００ｄｐｉの解像度に対して副走査方向６００ｄｐｉの解像度での画像形成が可能）向けのスクリーン処理が施されたものとする。つまり、スクリーン済み画像データが使用を想定する露光装置（レーザ型露光装置）の解像度と、実際に使用される露光装置（ＬＥＤ型露光装置）の解像度とは異なるものとする。
【００２６】
[スクリーン済み画像データ受付部１２２]
スクリーン済み画像データ受付部１２２は、図１のクライアントＰＣ２などから、例えば、図３に示すスクリーン済み画像データを受け付ける。図３に示すように、スクリーン済み画像データは、画素値を有する複数の画素（ここでは２５個の画素）によって構成される。なお、画素値は、図３において、画素名に付されたカッコ書として示される。ここでは、画素値は０〜１５のいずれかである（１６階調）。
具体的には、スクリーン済み画像データは、１ラインごとにラインメモリに読み込まれた後、例えば、３×３画素で構成されるピクセルバッファに読み込まれる。
【００２７】
[ドット成長方向判定部１２４]
ドット成長方向判定部１２４は、スクリーン済み画像データ受付部１２２により受け付けられたスクリーン済み画像データにおいて、ドット成長方向を判定する。ドット成長方向とは、画素が画素値に応じて塗りつぶされる方向を意味する（塗りつぶしの具体例は後述）。
具体的には、まず、ドット成長方向判定部１２４は、スクリーン済み画像データにおいて、例えば、図４（Ａ）に示す３×３画素で構成され、中央に位置する画素を注目画素とする画素群を走査し、図４（Ｂ）に示す式を用いて、画素群の内部において、上部に位置する画素値の合計（'ＵＰ'）、下部に位置する画素値の合計（'ＤＯＷＮ'）、左部に位置する画素値の合計（'ＬＥＦＴ'）及び右部に位置する画素値の合計（'ＲＩＧＨＴ'）を算出する。なお、図４（Ｂ）において、'Ｄｉｎ（Ｘ）'とは、画素Ｘの画素値を意味する（以下、他図においても同様）。
【００２８】
次に、ドット成長方向判定部１２４は、算出した画素値の合計それぞれが、例えば、図５Ａ〜５Ｄに示す判定条件のいずれを満たすかを判定し、判定結果に応じたフラグを出力する。例えば、算出した画素値の合計のうち、'ＵＰ'が最大であり、かつ、画素１及び画素４の画素値の合計が画素３及び画素６の画素値の合計よりも大きい場合には、フラグ'０'が出力される。
なお、図５Ａ〜５Ｄの判定条件１において、等式の右辺が例えば'ＵＰ，ＤＯＷＮ'であるのは、'ＵＰ'及び'ＤＯＷＮ'がともに最大であることを示す。
また、図５Ａ〜５Ｄにおいて、フラグ'０'は、ドット成長方向が左上であると判定されたことを示し、フラグ'１'は、ドット成長方向が右上であると判定されたことを示す。フラグ'２'は、ドット成長方向が左下であると判定されたことを示し、フラグ'３'は、ドット成長方向が右下であると判定されたことを示す。
【００２９】
[解像度変換部１２６]
解像度変換部１２６は、スクリーン済み画像データ受付部１２２により受け付けられたスクリーン済み画像データを構成する画素の画素値及びドット成長方向判定部１２４から出力されたフラグに対応付けられる解像度変換画素テーブルを用いて、スクリーン済み画像データを構成する各画素に対して解像度変換処理を施す。具体的には、スクリーン済み画像データを構成する各画素を、対応する解像度変換後の画素に置換する。
解像度変換画素テーブルは、スクリーン済み画像データを構成する画素の画素値及び解像度変換後の画素を対応付ける。また、解像度変換画素テーブルは、フラグに応じて、画素が塗りつぶされる方向が異なるよう、解像度変換画素テーブル記憶部１２８に予め記憶されている。
図６Ａ〜６Ｄにおいて、上述のように、図１の露光装置１０４の解像度は１２００×２４００ｄｐｉなので、例えば、６００×６００ｄｐｉの画像が１画素あたり２×４個形成されている。ここでは、スクリーン済み画像データを構成する画素の画素値が大きくなるほど、２×４個のうち、塗りつぶされるものの数が大きくなっている。
なお、「塗りつぶす」とは、例えば、塗りつぶしていない部分に比べて色濃度が高くなるようにすることである。ここでは、塗りつぶされた部分が網掛け部分として示されている（以下、他図においても同様）。
【００３０】
図６Ａは、フラグが'０'である場合（つまり、ドット成長方向が左上である場合）に用いられる解像度変換画素テーブルであり、図６Ｂは、フラグが'１'である場合（つまり、ドット成長方向が右上である場合）に用いられる解像度変換画素テーブルである。図６Ｃは、フラグが'２'である場合（つまり、ドット成長方向が左下である場合）に用いられる解像度変換画素テーブルであり、図６Ｄは、フラグが'３'である場合（つまり、ドット成長方向が右下である場合）に用いられる解像度変換画素テーブルである。
さらに、図６Ａ（１）、図６Ｂ（１）、図６Ｃ（１）及び図６Ｄ（１）は、画素値が'０'である場合に用いられる解像度変換後の画素であり、図６Ａ（２）、図６Ｂ（２）、図６Ｃ（２）及び図６Ｄ（２）は、画素値が'１'である場合に用いられる解像度変換後の画素であり、・・・図６Ａ（１６）、図６Ｂ（１６）、図６Ｃ（１６）及び図６Ｄ（１６）は、画素値が'１５'である場合に用いられる解像度変換後の画素である。
【００３１】
図７は、図２の画像変換プログラム１２０による画像変換処理（Ｓ１００）を示すフローチャートである。
図７に示すように、ステップ１００（Ｓ１００）において、図２のスクリーン済み画像データ受付部１２２がスクリーン済み画像データを受け付けたか否かが判定される。スクリーン画像データ受付部１２２がスクリーン済み画像データを受け付けた場合、ステップ１０２の処理に進み、そうでない場合、スクリーン画像データ受付部１２２がスクリーン済み画像データを受け付けるまで、ステップ１００の判定が繰り返される。
ステップ１０２（Ｓ１０２）において、図２のドット成長方向判定部１２４は、ステップ１００において受け付けられたスクリーン画像データについて、ドット成長方向を判定する。なお、スクリーン済み画像データにおいて、ドット成長方向が予め分かっている場合には、ステップ１０２における判定は省略される。
ステップ１０４（Ｓ１０４）において、図２の解像度変換部１２６は、ステップ１００において受け付けられたスクリーン済み画像データの画素値及びステップ１０２において判定されたドット成長方向に基づいて、スクリーン済み画像データに解像度変換処理を施す。
【００３２】
以下、図８を参照して、画素値及びドット成長方向に基づいて、レーザ型露光器向けのスクリーン済み画像データに解像度変換処理を施し、ＬＥＤ型露光装置を用いて画像形成することによる効果を説明する。
図８（Ａ）は、図３に示したレーザ型露光装置向けのスクリーン済み画像データに解像度変換処理を施さず、ＬＥＤ型露光装置を用いて画像形成する場合を説明する図である。図８（Ａ）に示すように、この場合には、画素１７及び画素１８において、ドットが塗りつぶされる割合は正しいものの、ドットがうまくつながらず、階調ジャンプが発生してしまう。
図８（Ｂ）は、レーザ型露光装置向けのスクリーン済み画像データに解像度変換処理を施し、ＬＥＤ型露光装置を用いて画像形成する場合を説明する図である。図８（Ｂ）に示すように、この場合には、ドットはうまくつながっており、階調ジャンプは発生しない。
【００３３】
以上、スクリーン済み画像データが使用を想定する露光装置がレーザ型露光装置であり、実際に使用される露光装置がＬＥＤ型露光装置であることを前提として説明したが、これは逆であってもかまわない。つまり、スクリーン済み画像データが使用を想定する露光装置がＬＥＤ型露光装置であり、実際に使用される露光装置がレーザ型露光装置であってもかまわない。以下、このような場合を説明する。
【００３４】
[第２の実施形態]
本発明の第２の実施形態に係る画像処理装置１において、図１の露光装置１０４は、レーザを照射して、感光体ドラム２０の表面に静電潜像を形成し、例えば、主走査方向９６００ｄｐｉの解像度に対して副走査方向６００ｄｐｉの解像度での画像形成が可能である。
図９は、図２の解像度変換画素テーブル記憶部１２８に予め記憶される解像度変換画素テーブルの例である。図１の露光装置１０４の解像度は９６００×６００ｄｐｉなので、例えば、６００×６００ｄｐｉの画像が１画素あたり１６×１個形成されている。
図９Ａは、図２のドット成長方向判定部１２４から出力されたフラグが'０'である場合（つまり、ドット成長方向が左上である場合）及びフラグが'２'である場合（つまり、ドット成長方向が左下である場合）に用いられる解像度変換画素テーブルである。また、図９Ｂは、フラグが'１'である場合（つまり、ドット成長方向が右上である場合）及びフラグが'３'である場合（つまり、ドット成長方向が右下である場合）に用いられる解像度変換画素テーブルである。
このように、スクリーン済み画像データが使用を想定する露光装置がＬＥＤ型露光装置であり、実際に使用される露光装置がレーザ型露光装置である場合であっても、解像度変換画素テーブルを変えるだけで、同様の画像変換が実現される。
【００３５】
１      画像処理装置
１００  画像処理部
１０２  マーキングエンジン
１０４  露光装置
１０６  画像形成ユニット
１０８  用紙搬送ベルト
１１０  定着器
１１２  感光体ドラム
１１４  帯電器
１１６  現像ロール
１１８  転写ロール
１２０  画像変換プログラム
１２２  スクリーン済み画像データ受付部
１２４  ドット成長方向判定部
１２６  解像度変換部
１２８  解像度変換画素テーブル記憶部
【図１】
2011066605.tif 000003
【図２】
2011066605.tif 000004
【図３】
2011066605.tif 000005
【図４】
2011066605.tif 000006
【図５Ａ】
2011066605.tif 000007
【図５Ｂ】
2011066605.tif 000008
【図５Ｃ】
2011066605.tif 000009
【図５Ｄ】
2011066605.tif 000010
【図６Ａ】
2011066605.tif 000011
【図６Ｂ】
2011066605.tif 000012
【図６Ｃ】
2011066605.tif 000013
【図６Ｄ】
2011066605.tif 000014
【図７】
2011066605.tif 000015
【図８】
2011066605.tif 000016
【図９Ａ】
2011066605.tif 000017
【図９Ｂ】
2011066605.tif 000018