(57)【要約】      （修正有）【課題】スポット多重化を施した画像データを縮小して圧縮してもメモリに収まるデータ量とする。【解決手段】ドキュメントデータの中にあるイメージオブジェクトを解析する画像解析部と、前記ドキュメントデータをページ画像にレンダリングするレンダリング部（３０５）と、前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するディザ処理部（３０６）と、前記ハーフトーンに対してフィルタ処理と縮小処理を行う擬似高解像度化処理部（３０７）と、を有し、前記画像解析部は、ドキュメントデータ内の各イメージオブジェクトがページ画像上に描画される画素数の総和を算出し、前記擬似高解像度化処理部は、前記総和の値に応じて前記フィルタ処理に用いるフィルタを切り替える。【選択図】図３
2013120952.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントデータの中にあるイメージオブジェクトを解析する画像解析部（３１５）と、
前記ドキュメントデータをページ画像にレンダリングするレンダリング部（３０５）と、
前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するディザ処理部（３０６）と、
前記ハーフトーンに対してフィルタ処理と縮小処理を行う擬似高解像度化処理部（３０７）と、
を有し、
前記画像解析部は、ドキュメントデータ内の各イメージオブジェクトがページ画像上に描画される画素数の総和を算出し（Ｓ７０３）、
前記擬似高解像度化処理部は、前記総和の値に応じて前記フィルタ処理に用いるフィルタを切り替える（Ｓ８０１）、
ことを特徴とする画像形成装置。
【請求項２】
ドキュメントデータの中にあるイメージオブジェクトを解析する画像解析部（３１５）と、
前記ドキュメントデータをページ画像にレンダリングするレンダリング部（３０５）と、
前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するディザ処理部（３０６）と、
前記ハーフトーンに対してフィルタ処理と縮小処理を行う擬似高解像度化処理部（３０７）と、
を有し、
前記画像解析部は、ドキュメントデータ内の各イメージオブジェクトが画素数算出対象であるかをイメージオブジェクトのデータ内容から判定し、自然画となるイメージオブジェクト全てについてページ画像上に描画される画素数を求めて総和を算出し、（Ｓ１２０７）、
前記擬似高解像度化処理部は、前記総和の値に応じて前記フィルタ処理に用いるフィルタを切り替える（Ｓ８０１）、
ことを特徴とする画像形成装置。
【請求項３】
前記画像解析部は、ドキュメントデータ内の各画像が画素数算出対象であるかどうかを判定するために、各画像の色信号のヒストグラムを算出し（Ｓ１２０４）、ヒストグラムの分布の特徴量が所定の閾値を越えているかどうかを判定する（Ｓ１２０６）、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像解析部は、ドキュメントデータ内の各画像が画素数算出対象であるかどうかを判定するために、各画像のエッジ量を算出し（Ｓ１２０５）、単位面積あたりのエッジ量が所定の閾値を越えているかどうかを判定する（Ｓ１２０６）、
ことを特徴とする請求項２または請求項３に記載の画像形成装置。
【請求項５】
ドキュメントデータの中にある画像の内容を解析する画像解析部（３１５）と、
前記ドキュメントデータをページ画像にレンダリングするレンダリング部（３０５）と、
前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するディザ処理部（３０６）と、
前記ハーフトーンに対してフィルタ処理と縮小処理を行う擬似高解像度化処理部（３０７）と、
を有し、
前記画像解析部は、ドキュメントデータ内の各画像のエッジ量を算出し（Ｓ１４０６）、単位面積あたりのエッジ量とページ画像に描画される画素数と所定の係数を掛け合わせることで、ページ画像のエントロピーに相当する特徴量を算出し（Ｓ１４０７）、
前記擬似高解像度化処理部は、前記特徴量の大きさによって前記フィルタ処理に用いるフィルタを切り替える（Ｓ８０１）、
ことを特徴とする画像形成装置。
【請求項６】
ドキュメントデータの中にあるイメージオブジェクトを解析するステップ（３１５）と、
前記ドキュメントデータをページ画像にレンダリングするステップ（３０５）と、
前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するステップ（３０６）と、
前記ハーフトーンに対してフィルタ処理と縮小処理を行うステップ（３０７）と、
を有し、
前記イメージオブジェクトを解析する処理では、ドキュメントデータ内の各イメージオブジェクトがページ画像上に描画される画素数の総和を算出し（Ｓ７０３）、
前記フィルタ処理では、前記総和の値に応じて前記フィルタ処理に用いるフィルタを切り替える（Ｓ８０１）、
ことを特徴とする画像処理方法。
【請求項７】
ドキュメントデータの中にあるイメージオブジェクトを解析するステップ（３１５）と、
前記ドキュメントデータをページ画像にレンダリングするステップ（３０５）と、
前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するステップ（３０６）と、
前記ハーフトーンに対してフィルタ処理と縮小処理を行うステップ（３０７）と、
を有し、
前記イメージオブジェクトを解析する処理では、ドキュメントデータ内の各イメージオブジェクトが画素数算出対象であるかをイメージオブジェクトのデータ内容から判定し、自然画となるイメージオブジェクト全てについてページ画像上に描画される画素数を求めて総和を算出し、（Ｓ１２０７）、
前記フィルタ処理では、前記総和の値に応じて前記フィルタ処理に用いるフィルタを切り替える（Ｓ８０１）、
ことを特徴とする画像処理方法。
【請求項８】
前記画像解析部は、ドキュメントデータ内の各画像が画素数算出対象であるかどうかを判定するために、各画像の色信号のヒストグラムを算出し（Ｓ１２０４）、ヒストグラムの分布の特徴量が所定の閾値を越えているかどうかを判定する（Ｓ１２０６）、
ことを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記画像解析部は、ドキュメントデータ内の各画像が画素数算出対象であるかどうかを判定するために、各画像のエッジ量を算出し（Ｓ１２０５）、単位面積あたりのエッジ量が所定の閾値を越えているかどうかを判定する（Ｓ１２０６）、
ことを特徴とする請求項７または請求項８に記載の画像処理方法。
【請求項１０】
ドキュメントデータの中にある画像の内容を解析するステップ（３１５）と、
前記ドキュメントデータをページ画像にレンダリングするステップ（３０５）と、
前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するステップ（３０６）と、
前記ハーフトーンに対してフィルタ処理と縮小処理を行うステップ（３０７）と、
を有し、
前記イメージオブジェクトを解析する処理では、ドキュメントデータ内の各画像のエッジ量を算出し（Ｓ１４０６）、単位面積あたりのエッジ量とページ画像に描画される画素数と所定の係数を掛け合わせることで、ページ画像のエントロピーに相当する特徴量を算出し（Ｓ１４０７）、
前記フィルタ処理では、前記特徴量の大きさによって前記フィルタ処理に用いるフィルタを切り替える（Ｓ８０１）、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数色の現像手段を備え、各現像手段にて形成された複数色の画像を順次転写する手段を備える、カラー画像形成装置に関するものである。
【背景技術】
【０００２】
カラープリンタあるいはカラー複写機等のカラー画像形成装置に用いられる画像記録方式として、電子写真方式が知られている。電子写真方式は、レーザービームやＬＥＤ等の発光素子を利用して感光ドラム上に潜像を形成して、帯電した色材であるトナーにより現像するものである。画像の記録は、現像されたトナーによる画像を紙などの記録媒体に転写して定着させることにより行う。
【０００３】
近年、プリンタや複写機等の高解像度化によって、画像形成装置の高精度・高精細化や画像処理の高速化、大容量のメモリに係る膨大なコストが問題となっている。これらの高精細化や高速化と、低コスト化との両立を図るためのいくつかの方法が提案されている。
【０００４】
例えば、低解像度の画像形成装置を用いて、低解像度の画像データを書く画素のドットピッチ間で重なるように感光体上に露光する方法がある（例えば、特許文献１参照）。これによって、画素間の重なる部分も有効画素となるように潜像を形成させることが可能となる。これは、実解像度よりも擬似的に高い解像度で画像を再現するスポット多重化と呼ばれている。
【０００５】
擬似的に高い解像度で画像を再現するための具体的な手法としては、実解像度よりも高い解像度で表現されたハーフトーン画像を例えば小サイズのガウシアンフィルタ等を用いて実解像度に縮小して画像形成するという手法がある。この方法を使えば比較的低コストでスポット多重化を実現できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平４−３３６８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、大きいサイズのフィルタを用いてハーフトーン画像を縮小することでスポット多重化の画像データを生成すると、縮小前の各画素の近傍で影響を及ぼし合い、縮小後の画像のエントロピーがより大きくなってしまう。これにより、縮小後の画像を圧縮してもメモリに収まらず画像形成が失敗してしまうといった問題が発生していた。
【課題を解決するための手段】
【０００８】
ドキュメントデータの中にあるイメージオブジェクトを解析する画像解析部（３１５）と、
前記ドキュメントデータをページ画像にレンダリングするレンダリング部（３０５）と、
前記ページ画像に対してディザ処理を行ってハーフトーン画像を生成するディザ処理部（３０６）と、
前記ハーフトーンに対してフィルタ処理と縮小処理を行う擬似高解像度化処理部（３０７）と、
を有し、
前記画像解析部は、ドキュメントデータ内の各イメージオブジェクトがページ画像上に描画される画素数の総和を算出し（Ｓ７０３）、
前記擬似高解像度化処理部は、前記総和の値に応じて前記フィルタ処理に用いるフィルタを切り替える（Ｓ８０１）、
ことを特徴とする画像形成装置。
【発明の効果】
【０００９】
ページ画像全体に占める全てのイメージオブジェクトの画素数の総和が大きい場合に、小さいサイズのフィルタを用いて畳み込み演算をするため、圧縮率の低下を抑制することが可能となる。さらに、再圧縮処理が不要であるため、パフォーマンスの低下を抑制することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置を含む画像形成システム構成を示すブロック図である。
【図２】画像形成装置１０３のハードウェア構成図である。
【図３】画像形成装置１０３のシステム構成を示すブロック図である。
【図４】高解像度用の二値のディザマトリックスの一例である。
【図５】高解像度用のディザマトリックスをかけた後の画像データの一例である。
【図６】画像形成装置１０３のエンジン出力装置２０７の構成図である。
【図７】画像解析部３１５の処理を示すフローチャートの一例である。
【図８】擬似高解像度化処理部３０７の処理を示すフローチャートである。
【図９】畳み込み演算用のフィルタの一例である。
【図１０】畳み込み演算後の画像データの一例である。
【図１１】畳み込み演算後の画像データの一例である。
【図１２】画像解析部３１５の処理を示すフローチャートの一例である。
【図１３】エッジ量を算出するためのフィルタの一例である。
【図１４】画像解析部３１５の処理を示すフローチャートの一例である。
【図１５】ドキュメントデータ１５０１の構成の一例である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
［実施例１］
図１は本実施形態における電子写真方式カラー画像形成装置を含む画像形成システム構成を示すブロック図である。画像形成装置１０３はコンピュータ１０２とデータ伝送路１０１を介して繋がっている。コンピュータ１０２はドキュメントデータを持ち、データ伝送路１０１を介して画像形成装置１０３にデータを送信する。ドキュメントデータは文字、グラフィックス、イメージといった各種の描画オブジェクトで構成されているものとする。ドキュメントデータの一例を図１５に示す。図１５のドキュメントデータ１５０１は、イメージオブジェクト１５０２、イメージオブジェクト１５０３、文字オブジェクト１５０４、グラフィックスオブジェクト１５０５から構成される。また、コンピュータ１０２としては、データを保有しデータ伝送路１０１を介して出力可能なものであればどのようなものでも構わない。
【００１３】
図２は本実施形態における画像形成装置１０３のハードウェア構成図である。画像形成装置１０３は、データ伝送バス２０１、ＣＰＵ２０２，ＲＡＭ２０３、ＲＯＭ２０４、外部入力装置２０５、データ受信装置２０６、エンジン出力装置２０７より構成される。データ伝送バス２０１を介して、ＣＰＵ２０２、ＲＡＭ２０３，ＲＯＭ２０４，外部入力装置２０５、データ受信装置２０６、エンジン出力装置２０７は繋がっている。ＲＯＭ２０４に画像処理のためのプログラムが格納されており、ＣＰＵ２０２が起動時にＲＯＭ２０４からそのプログラムを読み込み実行する。
【００１４】
ＲＡＭ２０３はＣＰＵ２０２がプログラムを実行したときに必要なワークメモリや画像バッファとして利用される。外部入力装置２０５は画像形成装置１０３の動作モードの設定をユーザから受け付けるためのインタフェースである。データ受信装置２０６はデータ伝送路１０１を介して画像形成装置１０３に送信されたデータを受信しＣＰＵ２０２に伝達する。ＣＰＵ２０２はデータ受信装置２０６で受信したデータをデータ受信装置２０６より受け取ってＲＡＭ２０３にデータを格納する。エンジン出力装置２０７は、エンジンの色材の濃度信号で構成されたエンジン解像度の画像データをＣＰＵ２０２から受け取る。そしてＰＷＭ制御を行って感光体にレーザをスキャンして感光体上で潜像させ、トナーなどの色材を塗布し、紙媒体にトナーを定着させて画像を現像する。
【００１５】
図３は本実施形態における画像形成装置１０３のシステム構成を示すブロック図である。このシステムはＣＰＵ２０２が実行するＲＯＭ２０４内のプログラムをロードすることで構築される。データ受信部３０１はデータ伝送路１０１を介してデータ受信装置２０６に入ってきたドキュメントデータを受信する。次に描画命令取得部３０２は各描画オブジェクトの色信号値をエンジン出力装置２０７の色材の濃度信号値に置き換える。本実施形態のエンジン出力装置２０７は例えばシアン・マゼンタ・イエロー・ブラックの色材を使用しているとすると、シアン・マゼンタ・イエロー・ブラックの濃度信号値（０〜２５５）に置き換える。また、描画命令取得部３０２はドキュメントデータの各種描画オブジェクトのうちイメージオブジェクトのみを画像解析部３１５に渡し画像解析を実施させる。このときに渡すイメージオブジェクトは色変換部３０３で色変換する前のイメージオブジェクトである。
【００１６】
画像解析部３１５はイメージオブジェクトのうち自然画を持つもののみを判別し、その自然画がページ全体に占める画素数を算出して画像解析結果記憶部３１０に記憶する。レンダリングデータ生成部３０４はドキュメントデータ内の描画オブジェクトをレンダリング部３０５がページ上部からシーケンシャルにレンダリングできるようにレンダリングデータとして再構築する。この処理はドキュメントデータ内の描画オブジェクトを全て処理してレンダリングデータ記憶部３１２に全て格納するまで実施される。レンダリング部３０５はレンダリングデータ記憶部３１２からレンダリングデータを取り出しページ上部からバンドごとにエンジン実解像度よりも高い解像度でレンダリングを行いバンド画像を生成する。このバンド画像の高さはバンド画像記憶部３１３の最大記憶容量に応じて決定される。
【００１７】
ディザ処理部３０６はそのバンド画像に対して組織的閾値ディザ法を用いてバンド画像を２値化する。ディザ処理部３０６で扱うディザマトリックスの一例として図４のディザマトリックス４０１を示す。ディザマトリックス４０１の各セルに表示されている数値が２値化するための判定閾値を表す。例えば一番左上のセルは２４２という閾値を持ち、そのセルに当てる画素の濃度信号値が２４２より大きければその画素でドットを形成させ、２４２以下であればドットを形成させない。ディザマトリックス４０１はドット成長の起点においてスクリーン角を実現するために、太い線で囲ったサブグループ４０２を内包している。このディザマトリックス４０１をレンダリング後のバンド画像に当てた結果の一例を図５に示す。ディザマトリックスの閾値を超えた画素、すなわちドットを打つ画素を１で表現し、黒く塗りつぶしている。また、閾値を超えていない画素、すなわちドットを打たない画素を０で表現し、白く塗りつぶしている。図５に示す二値化後のページ画像からわかるように、ディザ処理後の画像はある角度で整列したドット成長を持たせることによりスクリーン角を実現させている。
【００１８】
擬似高解像度化処理部３０７は、画像解析結果記憶部３１０に記憶されたページ画像に占める自然画の画素数を取得し、その画素数に従って擬似高解像度化のための畳み込み処理に使用するフィルタを切り替える。擬似高解像度化処理部はバンド画像に対して前記採用したフィルタを用いて畳み込みを行いエンジン出力装置２０７の解像度に縮小した後、バンド画像記憶部３１３にそのバンド画像を記憶させる。データ圧縮部３０８はバンド画像記憶部３１３に記憶されたバンド画像を取り出してデータ圧縮処理を行いページ画像記憶部３１４に記憶させていく。このデータ圧縮処理としては可逆圧縮でも非可逆圧縮でもどちらでも構わないが、本実施形態では可逆圧縮を採用するものとする。バンド画像記憶部３１３はバンド画像が取り出されたことによりまたバンド画像が記憶できるようになるため、次のバンド画像に対して前述のレンダリング〜ディザ処理〜擬似高解像度化処理を行ってバンド画像記憶部３１３に記憶する。この処理をページ内のバンド全てに対して実施し、データ圧縮部３０８はバンド画像全てに対してデータ圧縮を行いページ画像記憶部に記憶させていく。最終的に、ページ画像記憶部３１４には１ページ分の圧縮データが記憶されることになる。ただし、圧縮データのサイズがページ画像記憶部３１４の記憶容量を超える場合はページ画像記憶部３１４はエラーを発行し、画像処理を強制終了する。圧縮データのサイズがページ画像記憶部３１４の記憶容量に納まった場合はデータ伸張部３０９は圧縮画像を非圧縮に伸張しながらスキャンラインごとにシアン・マゼンタ・イエロー・ブラックの濃度信号をエンジン出力部３１１に送信する。
【００１９】
図６に画像形成装置１０３のエンジン出力装置２０７の構成図を示す。６３Ｃ、６３Ｍ、６３Ｙ、６３Ｋ（以下、６３）は注入帯電器であり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の色毎に感光体６２Ｃ、６２Ｍ、６２Ｙ、６２Ｋ（以下、６２）を帯電させるために４個を備える構成である。また、各注入帯電器にはスリーブ６３ＣＳ、６３ＭＳ、６３ＹＳ、６３ＫＳ（以下、６３Ｓ）を備えている。
【００２０】
感光体６２は、図示しない駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光体６２を画像形成動作に応じて反時計周り方向に回転させる。露光手段は、感光体６２へスキャナ部６４Ｃ、６４Ｍ、６４Ｙ、６４Ｋ（以下、６４）からレーザーによる露光光を照射し、感光体６２の表面を選択的に露光することにより、静電潜像を形成するように構成している。なお、本実施形態におけるエンジン出力装置２０７は、前記レーザーのスキャンする方向（以下、主走査方向）に６００ｄｐｉの解像度で、主走査方向と直交する副走査方向にも６００ｄｐｉの解像度で駆動する。
【００２１】
図６の現像器６６Ｃ、６６Ｍ、６６Ｙ、６６Ｋ（以下、６６）は、前記静電潜像を可視化するために、Ｃ、Ｍ、Ｙ、Ｋの色毎に現像を行う４個の現像器を備える構成になっている。各現像器には、スリーブ６６ＣＳ、６６ＭＳ、６６ＹＳ、６６ＫＳ（以下、６６Ｓ）が設けられている。なお、各々の現像器６６は脱着が可能である。
【００２２】
図２の中間転写体６８は、感光体６２から単色トナー像を受け取るために時計周り方向に回転し、感光体６２とその対向に位置する一次転写ローラ６７Ｃ、６７Ｍ、６７Ｙ、６７Ｋ（以下、６７）の回転に伴って、単色トナー像が転写される。一次転写ローラ６７に適当なバイアス電圧を印加すると共に感光体６２の回転速度と中間転写体６８の回転速度に差をつけることにより、単色トナー像が効率良く中間転写体６８上に転写される。これを一次転写という。
【００２３】
更に、ステーション毎の単色トナー像は、中間転写体６８上に重ね合わされる。重ね合わされた多色トナー像は、中間転写体６８の回転に伴い二次転写ローラ６９まで搬送される。同時に、記録媒体６１ａが給紙トレイ６１から二次転写ローラ６９へ狭持搬送され、記録媒体６１aに中間転写体６８上の多色トナー像が転写される。このとき、二次転写ローラ６９に適当なバイアス電圧を印加することで、静電的にトナー像を転写する。これを二次転写という。二次転写ローラ６９は、記録媒体６１ａ上に多色トナー像を転写している間、６９ａの位置で記録媒体６１ａに当接し、印字処理後は６９ｂの位置に離間する。
定着装置６０は、記録媒体６１ａに転写された多色トナー像を記録媒体６１ａに溶融定着させるために、記録媒体６１ａを加熱する定着ローラ６０ａと記録媒体６１ａを定着ローラ６０ａに圧接させるための加圧ローラ６０ｂを備えている。定着ローラ６０ａと加圧ローラ６０ｂは中空状に形成され、内部にそれぞれヒータ６０ｃ、６０ｄが内蔵されている。定着装置６０は、多色トナー像を保持した記録媒体６１ａを定着ローラ６０ａと加圧ローラ６０ｂにより搬送するとともに、熱および圧力を加え、トナーを記録媒体６１ａに定着させる。
【００２４】
トナー定着後の記録媒体６１ａは、その後図示しない排出ローラによって図示しない排紙トレイに排出して画像形成動作を終了する。クリーニング手段６０eは、中間転写体６８上に残ったトナーをクリーニングするものであり、中間転写体６８上に形成された４色の多色トナー像を記録媒体６１ａに転写した後に残った廃トナーは、クリーナ容器に蓄えられる。
【００２５】
＜画像解析部３１５の処理の説明＞
画像解析部３１５の処理の詳細を図７のフローチャートを用いて説明する。画像解析部３１５ではドキュメントデータ内にあるイメージオブジェクトを解析し、ページ画像中に描画される全てのイメージオブジェクトの領域の画素数の総和を算出する。処理Ｓ７０１ではページ画像中のイメージオブジェクトの描画領域の画素数の総和を記憶する為の変数「ＲＥＳＵＬＴ」を０で初期化する。処理Ｓ７０２ではドキュメントデータ内のイメージオブジェクトを全て解析したかどうかをチェックする。ドキュメントデータ内のイメージオブジェクトを全て解析した情報を描画命令取得部３０２から受信したら処理Ｓ７０５へ移り、未解析のイメージオブジェクトが残っていたら処理Ｓ７０３へ移る。処理Ｓ７０３ではドキュメントデータ内のイメージオブジェクトの描画領域の画素数を算出する。
【００２６】
処理Ｓ７０４では変数ＲＥＳＵＬＴに算出した画素数を足し合わせて変数ＲＥＳＵＬＴを更新し処理Ｓ７０２に戻る。ドキュメントデータ内のすべてのイメージオブジェクトに対して上記画像解析が終わったら、処理Ｓ７０５において変数ＲＥＳＵＬＴの値を画像解析結果記憶部３１０に格納して処理を終了する。この図７のフローチャートの処理によって、ページ画像中の全てのイメージオブジェクトが占める画素数を算出することができる。例えば、図１５に示すドキュメントデータ１５０１を例にとって説明すると、イメージオブジェクト１５０２である画像Ａとイメージオブジェクト１５０３である画像Ｂがページ画像に描画される画素数を算出する。画像Ａがページ画像において描画される画素数はPixNum(A)、画像Ｂがページ画像において描画される画素数はPixNum(B)である。画像解析部３１５は最終的にこの総和であるPixNum(A)＋PixNum(B)を画像解析結果記憶部３１０に格納することとなる。
【００２７】
＜擬似高解像度化処理部３０７の処理の説明＞
擬似高解像度化処理部３０７の処理の詳細を図８のフローチャートを用いて説明する。まず処理Ｓ８０１において画像解析結果記憶部３１０に格納されているページ画像中のイメージオブジェクトの画素数の総和（図１５で言うところのPixNum(A)+PixNum(B)に相当する）を取得し、それが閾値より大きいかどうかを判定する。閾値としては例えばページ全体の１６分の９、すなわち０．５６２５を用いる。閾値以下の場合は処理Ｓ８０２に移って３×３のサイズのフィルタを選択する。図９（ａ）に３×３のサイズのフィルタの一例を示す。閾値よりも大きい場合は処理Ｓ８０３に移って２×２のサイズのフィルタを選択する。図９（ｂ）に２×２のサイズのフィルタの一例を示す。フィルタが決定したら処理Ｓ８０４において畳み込みフィルタ処理を実行する。処理Ｓ８０２で３×３のフィルタを選択した場合は畳み込み演算として式１を実施し、一方、処理Ｓ８０３で２×２のフィルタを選択した場合は畳み込み演算として式２を実施する。式１、式２のａはフィルタの値、Ｉはバンド画像の画素値を示す。
【００２８】
【数１】
2013120952.tif 000003
図５のハーフトーン画像に対して図９（ａ）の３×３のフィルタを使った場合の結果を図１０に示す。また、図５のハーフトーン画像に対して図９（ｂ）の２×２のフィルタを使った場合の結果を図１１に示す。図１０と図１１を比べるとわかるとおり、フィルタのサイズが大きいほど二次元空間的に滑らかなドット変化量となっているが、逆に中間値（ここでは中間値は１〜１４。１５はベタ、０は白を表す。）が多く分布しており、圧縮率が低下してしまう傾向にある。圧縮率が低下するとページ画像記憶部３１４に１ページ分のデータが収まらなくなりエラーが発生して画像形成ができなくなってしまう。特に高周波数の自然画に対してはこのような中間値を持つ画素値が多く生成されてしまうため、ページにおける自然画の面積比率が高いときは小さいフィルタを選択することで圧縮率の低下を抑制している。
【００２９】
処理Ｓ８０４にて畳み込みフィルタ処理を実施した後、処理Ｓ８０５で単純間引きを行うことでエンジン出力装置２０７の実解像度に縮小し、処理を終了する。
【００３０】
以上で説明したように、第一の実施形態によれば、ページ画像全体に占めるイメージオブジェクトの面積比率が高い場合に小さいサイズのフィルタを用いて畳み込み演算をするため、圧縮率の低下を抑制することが可能となる。さらに、再圧縮処理が不要であるため、パフォーマンスの低下を抑制することが可能となる。
【００３１】
［実施例２］
第一の実施形態ではページ画像全体に占めるイメージオブジェクトの面積比率によって畳み込み演算に使用するフィルタサイズを切り替えたが、同じイメージオブジェクトでも、一般に高周波の自然画像が擬似高解像度化処理による圧縮率へ大きく影響する。そのため、高周波成分を多く含む自然画のみをページ画像に占める自然画の画素数算出の対象とするような実施例を説明する。
【００３２】
第二の実施形態における画像形成装置１０３のハードウェア構成・システム構成は第１の実施形態と同じであるが、画像解析部３１５の画像解析処理の内容のみ第一の実施形態と異なる。
【００３３】
図１２に第二の実施形態における画像解析部３１５の処理のフローチャートを示す。画像解析部３１５ではドキュメントデータ内にあるイメージオブジェクトを全て解析する。まず、自然画でかつエッジ量が多い画像である画像を含むイメージオブジェクトであるかを判定し、そして該当する場合はページ画像中の画素数に換算して変数に加算していく。処理Ｓ１２０１ではページ画像中の自然画の占める画素数を記憶する変数ＲＥＳＵＬＴを０で初期化する。処理Ｓ１２０２でドキュメントデータ内のイメージオブジェクトを全て解析したかどうかをチェックする。ドキュメントデータ内のイメージオブジェクトを全て解析した情報を描画命令取得部３０２から受信したら処理Ｓ１２０９へ移り、未解析のイメージオブジェクトが残っていたら処理Ｓ１２０３へ移る。処理Ｓ１２０３ではドキュメントデータ内のイメージオブジェクトを取得し、その中の画像を取得する。処理Ｓ１２０４ではその画像のレッド（Ｒ）／グリーン（Ｇ）／ブルー（Ｂ）それぞれの輝度信号のヒストグラムを作成する。
【００３４】
さらに処理Ｓ１２０５では画像に対して図１３に示すエッジフィルタをかけてエッジ量の合計量を算出する。処理Ｓ１２０６では、ヒストグラムにある色数が閾値（一例として２５６）より大きく、かつ画像の単位面積（１画素）あたりのエッジ量が閾値（一例として０．１）より大きいかどうかを判定する。両方とも閾値より大きい場合は高周波の自然画と捉えて処理Ｓ１２０７に移る。片方でも閾値より小さい場合は処理Ｓ１２０２に戻る。処理Ｓ１２０７ではイメージオブジェクトの描画領域を取得してページにおける画素数を算出する。処理Ｓ１２０８では変数ＲＥＳＵＬＴに画素数を足し合わせて変数ＲＥＳＵＬＴを更新し処理Ｓ１２０２に戻る。ドキュメントデータ内のすべてのイメージオブジェクトに対して上記画像解析が終わったら、処理Ｓ１２０９において変数ＲＥＳＵＬＴの値を画像解析結果記憶部３１０に格納して処理を終了する。
【００３５】
以上のように、第二の実施形態によれば、高周波成分を多く含む自然画のみを面積比率計算の対象とすることが可能となり、擬似高解像度化処理部３０７の畳み込み演算で用いるフィルタの選択をより高精度に選択することが可能となる。
【００３６】
［実施例３］
第二の実施形態ではページ画像全体に占める高周波の自然画の面積比率によって畳み込み演算のためのフィルタサイズを切り替えたが、同じ高周波の自然画でも含まれる高周波成分の強度・量・画素数によって圧縮率に与える影響が細かく変動する。よって、自然画の高周波成分の強度・量・画素数によって圧縮率の低下量を算出し、それに基づいてフィルタサイズを決定するための、実施の形態を説明する。
【００３７】
第三の実施形態における画像形成装置１０３のハードウェア構成・システム構成は第１の実施形態と同じであるが、画像解析部３１５の画像解析処理の内容のみ第一の実施形態と異なる。
【００３８】
図１４に第三の実施形態における画像解析部３１５の処理のフローチャートを示す。画像解析部３１５ではドキュメントデータ内にあるイメージオブジェクトを全て解析する。処理Ｓ１４０１ではページ画像中の自然画の占める画素数を記憶する変数ＲＥＳＵＬＴを０で初期化する。処理Ｓ１４０２ではドキュメントデータ内のイメージオブジェクトを全て解析したかどうかをチェックする。ドキュメントデータ内のイメージオブジェクトを全て解析した情報を描画命令取得部３０２から受信したら処理Ｓ１４０９へ移り、未解析のイメージオブジェクトが残っていたら処理Ｓ１４０３へ移る。処理Ｓ１４０３ではドキュメントデータ内のイメージオブジェクトを取得し、その中の画像を取得する。処理Ｓ１４０４ではその画像のレッド（Ｒ）／グリーン（Ｇ）／ブルー（Ｂ）それぞれの輝度信号のヒストグラムを作成する。処理Ｓ１４０５ではヒストグラムに存在する色数が閾値（一例として２５６）より大きいかどうかを判定する。閾値より大きい場合は自然画と捉えて処理Ｓ１４０６に移る。閾値より小さい場合は自然画ではないと捉えて処理Ｓ１４０２に戻る。
【００３９】
処理Ｓ１４０６では画像に対して図１３のエッジフィルタをかけてエッジ量の合計量を算出し、単位面積（１画素）あたりのエッジ量を算出する。処理Ｓ１４０７ではイメージオブジェクトの描画領域を取得してページにおける画素数を算出する。処理Ｓ１４０８では、前記単位あたりのエッジ量に基づく係数a（本実施例では一例として１０）をかけてさらにページ画像中に描画されるイメージオブジェクトの画素数をかけた値を算出し、変数ＲＥＳＵＬＴに足し合わせて更新し処理Ｓ１４０２に戻る。ドキュメントデータ内のすべてのイメージオブジェクトに対して上記画像解析が終わったら、処理Ｓ１４０９において変数ＲＥＳＵＬＴの値を画像解析結果記憶部３１０に格納して処理を終了する。
【００４０】
以上のように、第三の実施形態によれば、イメージデータにおける高周波成分の強度・量・画素数に応じてより細かいレベルで圧縮率の低下量を算出することができる。これにより、擬似高解像度化処理部３０７の畳み込み演算で用いるフィルタの選択をより高精度に選択することが可能となる。
【符号の説明】
【００４１】
３０１  データ受信部
３０２  描画命令取得部
３０５  レンダリング部
３０６  ディザ処理部
３０７  擬似高解像度化処理部
３０８  データ圧縮部
３１５  画像解析部
３１０  画像解析結果記憶部
３１１  エンジン出力部
３１２  レンダリングデータ記憶部
３１３  バンド画像記憶部
３１４  ページ画像記憶部
【図１】
2013120952.tif 000004
【図２】
2013120952.tif 000005
【図３】
2013120952.tif 000006
【図４】
2013120952.tif 000007
【図５】
2013120952.tif 000008
【図６】
2013120952.tif 000009
【図７】
2013120952.tif 000010
【図８】
2013120952.tif 000011
【図９】
2013120952.tif 000012
【図１０】
2013120952.tif 000013
【図１１】
2013120952.tif 000014
【図１２】
2013120952.tif 000015
【図１３】
2013120952.tif 000016
【図１４】
2013120952.tif 000017
【図１５】
2013120952.tif 000018