(57)【要約】      （修正有）【課題】画像のサイズを変更して出力する場合に、画像にスジが発生することを抑制しつつ、処理の負荷を低減する。【解決手段】画像処理装置は、対象画像とは異なるサイズの出力画像を表す出力画像データを生成する場合に、対象画像データに対して第１の処理を実行して生成される出力画像データで表される画像内にスジが発生し得ることを示す特定の条件が満たされるか否かを判断する判断部と、特定の条件が満たされない場合に、対象画像データに対して第１の処理を実行して、出力画像データを生成し、特定の条件が満たされる場合に、対象画像データに対して第２の処理を実行して、出力画像データを生成する生成部とを備える。第１の処理は、ドットデータに変換する変換処理と、変換処理後にサイズを変更する処理と、を含む。第２の処理は、変換処理前にサイズを変更する処理と、サイズ変更後の画像データに対する変換処理と、を含む。【選択図】図２
2015154425.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
処理対象の画像を表す対象画像データであって、画素ごとに階調値を含む前記対象画像データを取得する取得部と、
前記対象画像データに基づいて、前記処理対象の画像とは異なるサイズの出力画像を表す出力画像データを生成する場合に、特定の条件が満たされるか否かを判断する判断部であって、前記特定の条件は、前記対象画像データに対して第１の処理を実行することによって生成され得る前記出力画像データによって表される前記出力画像内にスジが発生し得ることを示す条件であり、前記第１の処理は、画素ごとに階調値を含む画像データを画素ごとにドットの形成状態を表すドットデータに変換する変換処理と、前記変換処理後に画像のサイズを変更する処理と、を含む、前記判断部と、
前記特定の条件が満たされない場合に、前記対象画像データに対して前記第１の処理を実行することによって前記出力画像データを生成し、前記特定の条件が満たされる場合に、前記対象画像データに対して第２の処理を実行することによって前記出力画像データを生成する生成部であって、前記第２の処理は、前記変換処理前に画像のサイズを変更する処理と、サイズが変更された後の画像データに対する前記変換処理と、を含む、生成部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記特定の条件は、前記変換処理前の前記処理対象の画像に含まれる画素の総数に対する第１種の画素の数の割合が、第１の閾値以上であることを含み、
前記第１種の画素は、前記処理対象の画像に含まれる複数個の画素のうち、階調値が第１の範囲内である画素である、画像処理装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記特定の条件は、前記変換処理後の前記処理対象の画像に含まれる画素の総数に対するドット形成画素の数の割合が、第２の範囲内であることを含み、
前記ドット形成画素は、前記処理対象の画像に含まれる複数個の画素のうち、前記変換処理後の前記対象画像データにおいて前記ドットが形成されることを示す値を有する画素である、画像処理装置。
【請求項４】
請求項１に記載の画像処理装置であって、
前記特定の条件は、前記変換処理後の前記処理対象の画像に含まれる画素の総数に対する第２種の画素の数の割合が、第２の閾値以下であることを含み、
前記第２種の画素は、前記処理対象の画像に含まれる複数個のドット形成画素のうち、周囲に位置する他の前記ドット形成画素の個数が所定値以上である画素、および、前記処理対象の画像に含まれる複数個の非ドット形成画素のうち、周囲に位置する他の前記非ドット形成画素の個数が所定値以上である画素であり、
前記ドット形成画素は、前記処理対象の画像に含まれる複数個の画素のうち、前記変換処理後の前記対象画像データにおいて前記ドットが形成されることを示す値を有する画素であり、
前記非ドット形成画素は、前記処理対象の画像に含まれる複数個の画素のうち、前記変換処理後の前記対象画像データにおいて前記ドットが形成されないことを示す値を有する画素である、画像処理装置。
【請求項５】
請求項２ないし請求項３のいずれかに記載の画像処理装置であって、
前記階調値は、複数個の色成分に対応する複数個の成分値を含み、
前記第１の範囲、前記第１の閾値、前記第２の範囲、前記第２の閾値のうちの少なくとも１つは、複数個の成分ごとに規定されている、画像処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の画像処理装置であって、
前記処理対象の画像のサイズに対する前記出力画像のサイズの比率であるサイズ比が１より大きい場合に、前記特定条件は、前記サイズ比と、前記サイズ比に最も近い整数値と、の差分が、第３の範囲外であることを含む、画像処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の画像処理装置であって、
前記特定の条件は、前記処理対象の画像の種類、および、前記処理対象の画像に含まれるオブジェクトの種類のうちの少なくとも一方に基づいて判断される条件である、画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、
前記特定の条件は、前記処理対象の画像内の全てのオブジェクトに対する文字のオブジェクトの割合が第３の閾値未満であることを含む、画像処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の画像処理装置であって、
前記取得部は、
複数個のオブジェクトを含む元画像を表す元画像データを取得し、
前記元画像データから、前記複数個のオブジェクトをそれぞれ表す複数個のオブジェクト画像データを、複数個の前記対象画像データとして取得し、
前記判断部は、前記オブジェクト画像データごとに、前記特定の条件が満たされるか否かを判断し、
前記生成部は、前記オブジェクト画像データごとに、前記出力画像データを生成し、
生成された複数個の前記出力画像データを用いて、１個の印刷データを生成する、画像処理装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の画像処理装置であって、
前記対象画像データは、第１の表色系で画素ごとに色を表す階調値を含む第１種の画像データであり、
前記変換処理は、第１種の画像データを、印刷材の色に対応する色成分を含む第２の表色系で画素ごとに色を表す階調値を含む第２種の画像データに変換する色変換処理と、前記第２種の画像データを前記ドットデータに変換するハーフトーン処理と、を含み、
前記変換処理後に画像のサイズを変更する処理は、前記ドットデータによって表される画像のサイズを変更する処理であり、
前記変換処理前に画像のサイズを変更する処理は、前記第１種の画像データによって表される画像のサイズを変更する処理である、画像処理装置。
【請求項１１】
コンピュータプログラムであって、
処理対象の画像を表す対象画像データであって、画素ごとに階調値を含む前記対象画像データを取得する取得機能と、
前記対象画像データに基づいて、前記処理対象の画像とは異なるサイズの出力画像を表す出力画像データを生成する場合に、特定の条件が満たされるか否かを判断する判断機能であって、前記特定の条件は、前記対象画像データに対して第１の処理を実行することによって生成され得る前記出力画像データによって表される前記出力画像内にスジが発生し得ることを示す条件であり、前記第１の処理は、画素ごとに階調値を含む画像データを画素ごとにドットの形成状態を表すドットデータに変換する変換処理と、前記変換処理後に画像のサイズを変更する処理と、を含む、前記判断機能と、
前記特定の条件が満たされない場合に、前記対象画像データに対して前記第１の処理を実行することによって前記出力画像データを生成し、前記特定の条件が満たされる場合に、前記対象画像データに対して第２の処理を実行することによって前記出力画像データを生成する生成部であって、前記第２の処理は、前記変換処理前に画像のサイズを変更する処理と、サイズが変更された後の画像データに対する前記変換処理と、を含む、生成機能と、
をコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷などのためにハーフトーン処理を用いて画像データを生成する画像処理に関する。
【背景技術】
【０００２】
プリンタやファクシミリを用いて出力される画像を表す画像データには、例えば、二値画像データのような画素ごとにドットの形成状態（例えば、ドットのオンとオフ）を表すドットデータが用いられる。このために、このドットデータを生成する画像処理装置では、ＲＧＢ表色系などで表される多階調画像データをドットデータに変換する処理が行われる。例えば、特許文献１の装置は、多階調画像データによって表される画像を拡大して印刷するために、多階調画像データに対して、画像のサイズを拡大する拡大処理を実行する。そして、当該装置は、拡大処理後の多階調画像データに対して、ハーフトーン処理を実行して、ドットデータを生成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９２３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、多階調画像データに対する拡大処理は、処理の負荷が比較的高いので、必要なメモリや処理時間が過大になる可能性があった。一方で、ドットデータに対して拡大処理を実行する場合には、拡大処理後のドットデータによって表される画像にスジが表れる不具合が発生する可能性があった。例えば、スジは、拡大処理によって追加された画素列に沿って現れやすい。このような課題は、処理対象の画像を拡大して出力する場合に限らず、処理対象の画像のサイズを変更（具体的には、拡大または縮小）して出力する場合に共通する課題であった。
【０００５】
本発明は、処理対象の画像のサイズを変更して出力する場合に、画像にスジが発生することを抑制しつつ、処理の負荷を低減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］画像処理装置であって、
処理対象の画像を表す対象画像データであって、画素ごとに階調値を含む前記対象画像データを取得する取得部と、
前記対象画像データに基づいて、前記処理対象の画像とは異なるサイズの出力画像を表す出力画像データを生成する場合に、特定の条件が満たされるか否かを判断する判断部であって、前記特定の条件は、前記対象画像データに対して第１の処理を実行することによって生成され得る前記出力画像データによって表される前記出力画像内にスジが発生し得ることを示す条件であり、前記第１の処理は、画素ごとに階調値を含む画像データを画素ごとにドットの形成状態を表すドットデータに変換する変換処理と、前記変換処理後に画像のサイズを変更する処理と、を含む、前記判断部と、
前記特定の条件が満たされない場合に、前記対象画像データに対して前記第１の処理を実行することによって前記出力画像データを生成し、前記特定の条件が満たされる場合に、前記対象画像データに対して第２の処理を実行することによって前記出力画像データを生成する生成部であって、前記第２の処理は、前記変換処理前に画像のサイズを変更する処理と、サイズが変更された後の画像データに対する前記変換処理と、を含む、生成部と、
を備える、画像処理装置。
【０００８】
第２の処理は、第１の処理より処理の負荷が高くなる。一方、第１の処理によって生成される出力画像データによって表される画像は、スジが発生する場合がある。上記構成によれば、特定の条件が満たされない場合に、第１の処理によって出力画像データが生成され、特定の条件が満たされる場合に、第２の処理によって出力画像データが生成される。したがって、出力画像データによって表される画像にスジが発生することを抑制しつつ、処理の負荷を低減することができる。
【０００９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷装置、ファクシミリ、画像処理方法、装置または方法を実現するためのコンピュータプ口グラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例としての複合機２００の構成を示すブロック図である。
【図２】第１実施例の画像処理のフローチャートである。
【図３】ドットデータに対するサイズ変更処理の説明図である。
【図４】ＲＧＢ画像データに対するサイズ変更処理の説明図である。
【図５】第１実施例のスジ発生判断処理のフローチャートである。
【図６】ドット画像の一例を示す図である。
【図７】第２実施例のスジ発生判断処理のフローチャートである。
【図８】ドット画像の一例を示す図である。
【図９】第３実施例のスジ発生判断処理のフローチャートである。
【図１０】ドット画像の一例を示す図である。
【図１１】第４実施例のスジ発生判断処理のフローチャートである。
【図１２】第５実施例のスジ発生判断処理のフローチャートである。
【図１３】第６実施例の画像処理のフローチャートである。
【図１４】第６実施例のスジ発生判断処理のフローチャートである。
【図１５】第７実施例のスジ発生判断処理のフローチャートである。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ−１：複合機２００の構成
次に、本発明の実施の形態を実施例に基づき説明する。図１は、本発明の一実施例としての複合機２００の構成を示すブロック図である。
【００１２】
複合機２００は、ＣＰＵ２１０と、ハードディスクドライブやＥＥＰＲＯＭなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、画像を印刷するプリンタ部２４０と、光学的に対象物（例えば、紙の文書）を読み取ることによってスキャンデータを取得するスキャナ部２５０と、タッチパネルやボタンなどの操作部２６０と、タッチパネルと重畳された液晶パネルなどの表示部２７０と、パーソナルコンピュータ３００やＵＳＢメモリ（図示省略）などの外部装置とデータ通信を行うためのインターフェースを含む通信部２８０と、を備えている。
【００１３】
プリンタ部２４０は、印刷材として複数色（例えば、ＣＭＹＫの４色）のトナーを用いて画像を印刷するレーザプリンタとしての機能を実現する。
【００１４】
不揮発性記憶装置２２０は、プログラム２２２を格納している。プログラム２２２は、例えば、複合機２００の出荷時に、予め揮発性記憶装置２３０に記憶される形態で提供される。プログラム２２２は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどに格納された形態で提供されても良く、ネットワークを介して複合機２００に接続されたサーバからダウンロードされる形態で提供されても良い。揮発性記憶装置２３０には、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１が設けられている。
【００１５】
ＣＰＵ２１０は、プログラム２２２を実行することにより、プリンタ部２４０やスキャナ部２５０を制御して印刷やスキャンを実行する装置制御部５０と、後述する画像処理を実行する画像処理部１００と、して機能する。
【００１６】
Ａ−２：画像処理
Ａ−２−１：画像処理の概要
図２は、第１実施例の画像処理のフローチャートである。この画像処理は、処理対象の画像を表す対象画像データを用いて、印刷データを生成する処理である。例えば、この画像処理は、ユーザによる印刷指示に応じて開始される。印刷指示は、例えば、操作部２６０を介して受け付けられる指示や、パーソナルコンピュータ３００から送信される指示を含む。
【００１７】
ステップＳ１０では、画像処理部１００（図１）は、対象画像データを取得する。対象画像データは、例えば、通信部２８０に接続されたＵＳＢメモリや、パーソナルコンピュータ３００から取得される。対象画像データは、例えば、ＰｏｓｔＳｃｒｉｐｔ、ＰＤＦ、ＸＰＳなどのページ記述言語を用いて記述されている。
【００１８】
ステップＳ１５では、画像処理部１００は、印刷倍率を決定する。印刷倍率は、対象画像データによって表される対象画像の特定の方向のサイズ（例えば、横方向または縦方向の画素数）に対する印刷画像の特定の方向のサイズの比率（サイズ比）で表すものとする。本実施例では、後述するサイズ変更処理で、縦横比を保持したまま画像の拡大または縮小が実行される。このために、縦方向の印刷倍率と横方向の印刷倍率とは、常に同じであるので、区別する必要はない。印刷倍率は、例えば、ユーザの指定に基づいて決定される。ユーザによって指定される印刷倍率を示す情報は、例えば、印刷指示に含まれている。また、印刷倍率は、印刷用紙のサイズに応じて決定されても良い。本実施例の印刷倍率は、例えば、０．９、１．０、１．２、２などの数値で表される。１より小さい印刷倍率は、対象画像より印刷画像のサイズが小さいことを意味し、１より大きな印刷倍率は、対象画像より印刷画像のサイズが大きいことを意味する。
【００１９】
ステップＳ２０では、画像処理部１００は、ラスタライズ処理を実行する。ラスタライズ処理は、対象画像データを、ビットマップデータに変換する処理である。ビットマップデータは、例えば、画素ごとに、ＲＧＢ表色系の色値（ＲＧＢ値）で画素の色を表すＲＧＢ画像データである。各ＲＧＢ値は、赤（Ｒ）と緑（Ｇ）と青（Ｂ）の３つの色成分の階調値（例えば、０〜２５５の２５６階調）を含む。
【００２０】
ステップＳ２５では、画像処理部１００は、スジ発生判断処理を実行する。スジ発生判断処理は、対象画像データに対して第１の処理を実行して生成される印刷データによって表される印刷画像内にスジが発生しやすいか否かを判断する処理である。第１の処理は、後述するステップＳ３５〜Ｓ４５の処理である。印刷画像内に発生し得るスジは、画像処理前の対象画像内には、存在しないが、印刷画像内には発生するスジである。このようなスジは、印刷画像の見栄えの低下を招く。スジ発生判断処理の詳細は、後述する。
【００２１】
ステップＳ３０では、画像処理部１００は、スジ発生判断処理にて、印刷画像内にスジが発生しやすいか否かを判断する。スジが発生しやすいと判断されていない場合、すなわち、スジが発生し難いと判断された場合には（ステップＳ３０：ＮＯ）、画像処理部１００は、第１の処理を実行して印刷データを生成する（ステップＳ３５〜Ｓ４５）。
【００２２】
具体的には、ステップＳ３５では、画像処理部１００は、ラスタライズ処理後の対象画像データ（ＲＧＢ画像データ）に対して色変換処理を実行する。色変換処理は、ＲＧＢ画像データを、トナーの色に対応する４個の色成分（Ｃ、Ｍ、Ｙ、Ｋ）の階調値（成分値）で画素ごとの色を表すＣＭＹＫ画像データに変換する処理である。色変換処理は、ＲＧＢ値と、ＣＭＹＫ表色系の色値（ＣＭＹＫ値）とを対応付けるルックアップテーブルを用いて行われる。ＣＭＹＫ値は、シアン（Ｃ）とマゼンタ（Ｍ）とイエロ（Ｙ）とブラック（Ｋ）の４個の色成分の階調値（例えば、０〜２５５の２５６階調）を含む。
【００２３】
続くステップＳ４０では、画像処理部１００は、色変換処理後の対象画像データ（ＣＭＹＫ画像データ）に対して、ハーフトーン処理を実行する。ハーフトーン処理は、ＣＭＹＫ画像データを、ＣＭＹＫの各成分について画素ごとにドットの形成状態を表すドットデータに変換する処理である。ハーフトーン処理には、ディザマトリクスを利用したディザ法が用いられる。本実施例では、ドットデータの各画素の値は、ドットが形成されることを示す値（例えば、「１」）と、ドットが形成されないことを示す値（例えば、「０」）と、のいずれかの値を取る。すなわち、本実施例のドットデータは、二値画像データである。ドットデータに含まれる複数個の画素のうち、ドットが形成されることを示す値を有する画素をドット形成画素と呼び、ドットが形成されないことを示す値を有する画素を非ドット形成画素と呼ぶ。
【００２４】
続くステップＳ４５では、画像処理部１００は、ハーフトーン処理後の対象画像データ（ドットデータ）に対して、サイズを変更するサイズ変更処理を実行する。ステップＳ４５のサイズ変更処理は、ステップＳ１５で決定された印刷倍率で、ドットデータのサイズ、すなわち、縦方向の画素数と横方向の画素数とをそれぞれ変更する処理である。この結果、対象画像は、縦横比が維持されたまま、拡大または縮小される。印刷倍率が１より小さい場合には、サイズ変更処理は、縮小処理であり、印刷倍率が１より大きい場合には、サイズ変更処理は、拡大処理である。
【００２５】
図３は、ドットデータに対するサイズ変更処理の説明図である。図３（Ａ）の画像ＤＩ１は、サイズ変更処理前のドットデータによって表される画像（以下、処理前画像とも呼ぶ）を表す。図３（Ｂ）の画像ＤＩ２は、サイズ変更処理後のドットデータによって表される画像（以下、処理後画像とも呼ぶ）を表す。ドットデータに対するサイズ変更処理は、例えば、ニアレストネイバー法を用いてＣＭＹＫの色成分ごとに行われる。
【００２６】
ニアレストネイバー法について具体的に説明する。ニアレストネイバー法では、処理後画像ＤＩ２の各画素ＰＢの位置に対応する処理前画像ＤＩ１内の位置に最も近い処理前画像ＤＩ１内の画素ＰＡが選択される。そして、選択された画素ＰＡの値が、処理後画像ＤＩ２の画素ＰＢの値とされる。
【００２７】
ここで、処理後画像ＤＩ２の各画素ＰＢの位置に対応する処理前画像ＤＩ１内の位置について説明する。ここで、処理後画像ＤＩ２と処理前画像ＤＩ１に限らず、２個の特定の画像（第１の画像と第２の画像とする）の間における互いに対応する位置は、以下のように定義できる。矩形の画像の左上、右下の２個の角の座標（Ｘ、Ｙ）を（０、０）、（１、１）となるように正規化した座標系で、第１の画像内の位置を表した場合に、特定の位置の座標が（Ｘ１、Ｘ２）であるとする。この場合に、第１の画像の特定の位置に対応する第２の画像の位置は、同様に正規化された座標系での第２の画像内の位置を表した場合に、同じ座標（Ｘ１、Ｘ２）で表される位置である。
【００２８】
図３は、印刷倍率が２／３である場合の例、すなわち、縦方向の画素数および横方向の画素数をそれぞれ２／３にする（総画素数を４／９分にする）例を示している。図３には、処理後画像ＤＩ２の１個の画素ＰＢ１の位置ＣＰ１と、画素ＰＢ１の位置ＣＰ１に対応する処理前画像ＤＩ１内の位置ＣＰ２が示されている。処理後画像ＤＩ２の１個の画素ＰＢ１の値は、処理前画像ＤＩ１内の対応する位置ＣＰ２に最も近い処理前画像ＤＩ１の画素ＰＡ１の値に決定される。ニアレストネイバー法による縮小処理は、縮小前の画像から、縮小率に応じて、画素を間引く処理と言うことができる。
【００２９】
以上の説明から解るように、ドットデータに対するサイズ変更処理では、処理前のドットデータに含まれる複数個の画素の値の中から、処理後のドットデータの画素の値が選択される。ドットデータに対するサイズ変更処理では、処理前のドットデータの選択された画素の値は、処理後のドットデータの画素の値としてそのまま用いられる。また、ドットデータに対するサイズ変更処理は、二値を扱う処理である。このために、ドットデータに対するサイズ変更処理は、計算時間が比較的短く、必要なメモリ量も比較的少ない。すなわち、ドットデータに対するサイズ変更処理は、処理の負荷が比較的低い。
【００３０】
以上のステップＳ３５〜Ｓ４５の第１の処理が実行されることによって、印刷倍率に従ってサイズが変更された印刷画像を表すドットデータ（すなわち、印刷データ）が生成されて、画像処理は終了される。
【００３１】
ステップＳ３０にて、スジが発生しやすいと判断された場合には（ステップＳ３０：ＹＥＳ）、画像処理部１００は、第２の処理を実行して印刷データを生成する（ステップＳ５０〜Ｓ６０）。
【００３２】
具体的には、画像処理部１００は、ラスタライズ処理後の対象画像データ（ＲＧＢ画像データ）に対してサイズ変更処理を実行する（ステップＳ５０）。ステップＳ５０のサイズ変更処理は、ステップＳ１５で決定された印刷倍率で、ＲＧＢ画像データのサイズ、すなわち、縦方向の画素数と横方向の画素数とをそれぞれ変更する処理である。
【００３３】
図４は、ＲＧＢ画像データに対するサイズ変更処理の説明図である。図４（Ａ）の画像ＭＩ１は、サイズ変更処理前のＲＧＢ画像データによって表される画像（以下、処理前画像とも呼ぶ）を表す。図４（Ｂ）の画像ＭＩ２は、サイズ変更処理後のＲＧＢ画像データによって表される画像（以下、処理後画像とも呼ぶ）を表す。
【００３４】
ＲＧＢ画像データに対するサイズ変更処理は、例えば、バイキュービック法を用いてＲＧＢの色成分ごとに行われる。バイキュービック法を用いたサイズ変更処理では、処理前のＲＧＢ画像データに含まれる１６個の対応画素の値を用いて、処理後のＲＧＢ画像データに含まれる１個の画素の値が生成される。
【００３５】
バイキュービック法について具体的に説明する。バイキュービック法では、処理後画像ＭＩ２の各画素ＰＤの位置に対応する処理前画像ＭＩ１内の位置の周囲に位置する１６個の画素ＰＣが、対応画素として選択される。そして、選択された１６個の画素ＰＣの値を用いて、３次関数による補間演算が行われることによって、処理後画像ＭＩ２の画素ＰＤの値が算出される。
【００３６】
図４は、印刷倍率が２／３である場合の例を示している。図４には、処理後画像ＭＩ２の１個の画素ＰＤ１の位置ＣＰ３と、画素ＰＤ１の位置ＣＰ３に対応する処理前画像ＭＩ１内の位置ＣＰ４が示されている。処理後画像ＭＩ２の１個の画素ＰＤ１の値は、処理前画像ＭＩ１内の対応する位置ＣＰ４を含む領域ＲＡ内の１６個の画素ＰＣを用いて算出される。
【００３７】
以上の説明から解るように、ＲＧＢ画像データに対するサイズ変更処理では、処理前のＲＧＢ画像データに含まれる複数個の画素の値を用いて、補間演算が行われる。また、ＲＧＢ画像データに対するサイズ変更処理は、比較的階調数が多い階調値（例えば、２５６階調）を扱う処理である。このために、ＲＧＢ画像データに対するサイズ変更処理は、計算時間が比較的長く、必要なメモリ量も比較的多い。すなわち、ＲＧＢ画像データに対するサイズ変更処理は、処理の負荷が比較的高い。
【００３８】
続くステップＳ５５（図２）では、画像処理部１００は、サイズ変更処理後の対象画像データ（ＲＧＢ画像データ）に対して、色変換処理を実行する。この結果、サイズ変更処理後の対象画像データは、ＣＭＹＫ画像データに変換される。
【００３９】
続くステップＳ６０では、画像処理部１００は、色変換処理後の対象画像データ（ＣＭＹＫ画像データ）に対して、ハーフトーン処理を実行する。
【００４０】
以上のステップステップＳ５０〜Ｓ６０の第２の処理が実行されることによって、印刷倍率に従ってサイズが変更された印刷画像を表すドットデータ（すなわち、印刷データ）が生成されて、画像処理は終了される。
【００４１】
画像処理が終了されると、装置制御部５０（図１）は、第１の処理または第２の処理によって生成された印刷データに基づいて、プリンタ部２４０を制御して、印刷画像を用紙に印刷する。
【００４２】
以上の説明から解るように、本実施例の画像処理によって生成される印刷データが、出力画像データの例である。また、本実施例の画像処理における色変換処理とハーフトーン処理との全体が、変換処理の例である。また、本実施例のＲＧＢ表色系は、第１の表色系の例であり、ＣＭＹＫ表色系は、第２の表色系の例である。ＲＧＢ画像データは、第１種の画像データの例であり、ＣＭＹＫ画像データは第２種の画像データの例である。
【００４３】
Ａ−２−３：スジ発生判断処理
図５は、第１実施例のスジ発生判断処理（図２のステップＳ２５）のフローチャートである。ステップＳ１１０では、画像処理部１００は、対象画像データに対して、図１のステップＳ３５と同様の色変換処理を実行する。ステップＳ１２０では、画像処理部１００は、色変換処理後の対象画像データ（ＣＭＹＫ画像データ）に対して、図１のステップＳ４０と同様のハーフトーン処理を実行する。
【００４４】
ステップＳ１３０では、画像処理部１００は、ハーフトーン処理後の対象画像データ（すなわち、ドットデータ）によって表される画像（以下、対象ドット画像とも呼ぶ）に含まれるドット形成画素の個数Ｎｄをカウントする。ここで、ＣＭＹＫ画像データの各成分ドットデータによって表される画像をレイヤーとも呼ぶ。ドット形成画素の個数Ｎｄは、ＣＭＹＫの４個のレイヤーのドット形成画素の合計値が用いられる。なお、ステップＳ１４０では、画像処理部１００は、対象ドット画像に含まれる画素の総数Ｎｔをカウントする。画素の総数Ｎｔは、ＣＭＹＫの４個のレイヤーの画素数の合計値が用いられる。
【００４５】
ステップＳ１５０では、画像処理部１００は、対象ドット画像に含まれる画素の総数Ｎｔに対するドット形成画素の割合（Ｎｄ／Ｎｔ）は、０．１以上であるか否かを判断する。ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．１以上である場合には（ステップＳ１５０：ＹＥＳ）、画像処理部１００は、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．９以下であるか否かを判断する（ステップＳ１６０）。ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．９以下である場合には（ステップＳ１６０：ＹＥＳ）、画像処理部１００は、第１の印刷画像にスジが発生しやすいと判断する（ステップＳ１７０）。ここで、第１の印刷画像は、上述した第１の処理によって生成される印刷データによって表される印刷画像を意味する。ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．１未満である場合（ステップＳ１５０：ＮＯ）、または、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．９より大きい場合には（ステップＳ１６０：ＮＯ）、画像処理部１００は、第１の印刷画像にスジが発生し難いと判断する（ステップＳ１８０）。
【００４６】
換言すれば、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．１≦（Ｎｄ／Ｎｔ）≦０．９の範囲内である場合には、第１の印刷画像にスジが発生しやすいと判断される。そして、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．１≦（Ｎｄ／Ｎｔ）≦０．９の範囲外である場合には、第１の印刷画像にスジが発生し難いと判断される。以上の説明から解るように、本実施例における０．１≦（Ｎｄ／Ｎｔ）≦０．９の範囲は、第２の範囲の例である。そして、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．１≦（Ｎｄ／Ｎｔ）≦０．９の範囲内であることは、画像内にスジが発生し得ることを示す特定の条件の例である。
【００４７】
なお、この第２の範囲（本実施例では、０．１≦（Ｎｄ／Ｎｔ）≦０．９の範囲）は、ドット形成画素の割合（Ｎｄ／Ｎｔ）の最小値「０」、および、最大値「１」を含まないことが好ましい。また、第２の範囲は、ドット形成画素の割合（Ｎｄ／Ｎｔ）が取り得る範囲の中心の値「０．５」を含むことが好ましい。
【００４８】
図６は、ドットデータによって表されるドット画像の一例を示す図である。図６（Ａ）は、ドット形成画素の割合（Ｎｄ／Ｎｔ）が約０．５であるドット画像の例を示し、図６（Ｂ）は、ドット形成画素の割合（Ｎｄ／Ｎｔ）が約０．０５であるドット画像の例を示している。図６の黒い画素ＢＰは、ドット形成画素を表し、白い画素ＷＰは、非ドット形成画素を表す。
【００４９】
図６（Ａ）のドット画像ＳＩ１を縮小した画像が、縮小ドット画像ＳＩ２である。図６（Ｂ）のドット画像ＳＩ２を縮小した画像が、縮小ドット画像ＳＩ４である。縮小ドット画像ＳＩ２、ＳＩ４は、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像に相当する。縮小ドット画像ＳＩ２、ＳＩ４は、それぞれ、ドット画像ＳＩ１、ＳＩ３の上から５行目の画素および左から５列目の画素が間引かれることによって縮小された画像である。このような縮小処理における画素の間引きによって、縮小前のドット画像におけるドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンに歪が生じる。なお、ドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンは、前述したように、ハーフトーン処理で用いられるディザマトリクスによって決定される。この配置パターンは、ハーフトーン処理前の画像にないスジが、ハーフトーン処理後のドット画像に現れないように適正化されている。
【００５０】
図６（Ａ）に示すように、縮小ドット画像ＳＩ２では、ドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンが、画素が間引かれたライン（白い矢印の位置）で歪んでいることがはっきりと解る。このように、適正化されていた配置パターンに歪が生じることによって、縮小前のドット画像にはないスジが、サイズ変更処理後のドット画像に現れ得る。例えば、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に近いほど、縮小後のドット画像において、配置パターンの歪が目立ちやすい。なお、図示は省略するが、ドット画像を拡大する場合でも、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に近いほど、拡大後のドット画像において、配置パターンの歪が目立ちやすい。この結果、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に近いほど、拡大または縮小前のドット画像にはないスジが、サイズ変更処理後のドット画像に現れ得る。換言すれば、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．５に近いほど、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像に、スジが発生しやすい。また、このような配置パターンの歪によって発生したスジと、拡大または縮小前のドット画像に存在する周期的な模様と、が干渉することよってモアレ（干渉縞）と呼ばれるスジも発生しやすい。
【００５１】
図６（Ｂ）に示すように、ドット画像ＳＩ３が縮小された縮小ドット画像ＳＩ４では、ドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンの歪は、ほとんど目立たない。このように、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０または１に近いほど、ドット画像を縮小した場合に、配置パターンの歪が目立ち難い。なお、図示は省略するが、ドット画像を拡大する場合でも、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０または１に近いほど、拡大後のドット画像において、配置パターンの歪が目立ち難い。この結果、（Ｎｄ／Ｎｔ）が、０または１に近いほど、拡大または縮小前のドット画像にはないスジが、サイズ変更処理後のドット画像に現れ難い。換言すれば、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０または１に近いほど、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像に、スジが発生し難い。
【００５２】
以上の説明から解るように、本実施例のスジ発生判断処理によれば、ドット形成画素の割合（Ｎｄ／Ｎｔ）に基づいて、第１の処理によって生成される印刷データによって表される第１の印刷画像にスジが発生するか否かを、適切に判断することができる。
【００５３】
なお、本実施例では、スジ発生判断処理の色変換処理（ステップＳ１１０）およびハーフトーン処理（ステップＳ１２０）は、図２の第１の処理の色変換処理（ステップＳ３５）とハーフトーン処理（ステップＳ４０）とは、同じ処理である。このために、スジ発生判断処理後に第１の処理を実行する場合には、スジ発生判断処理のハーフトーン処理で生成されたドットデータを用いることで、ステップＳ３５とＳ４０の処理を省略することができる。
【００５４】
ところで、第２の処理によって生成される印刷データによって表される第２の印刷画像には、ドット形成画素の割合（Ｎｄ／Ｎｔ）に拘わらずに、このようなスジは発生し難い。第２の処理では、上述したように、ＲＧＢ画像データに対してサイズ変更処理が実行され、サイズ変更処理後のＲＧＢ画像データに対して色変換処理およびハーフトーン処理が行われるからである。このために、第２の印刷画像には、上述したドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンの歪が発生し難いからである。すなわち、スジの発生による画質の低下を抑制する観点からは、第１の処理より第２の処理によって印刷データを生成することが好ましい。一方で、上述したように、第２の処理の負荷は、第１の処理の負荷より大きいので、処理の負荷を低減する観点からは、第２の処理より第１の処理によって印刷データを生成することが好ましい。特に、複合機２００に搭載された揮発性記憶装置２３０の容量は、コスト低減や部品点数の低減のために、比較的小さくされている。このために、画像処理では、画質の問題がなければ、できるだけ第１の処理によって印刷データが生成されることが好ましい。
【００５５】
第１実施例の画像処理によれば、対象画像データによって表される画像とは異なるサイズの印刷画像を表す印刷データを生成する場合に、スジ発生判断処理の結果に基づいて、第１の処理と第２の処理とを適切に使い分けることができる。すなわち、スジ発生判断処理において、スジが発生し難いと判断された場合には（図２のステップＳ３０：ＮＯ）、第１の処理によって印刷データが生成される（図２のステップＳ３５〜Ｓ４５）。そして、スジ発生判断処理において、スジが発生しやすいと判断された場合には（図２のステップＳ３０：ＹＥＳ）、第２の処理によって印刷データが生成される（図２のステップＳ５０〜Ｓ６０）。したがって、生成される印刷データによって表される印刷画像にスジが発生することを抑制しつつ、処理の負荷を低減することができる。
【００５６】
Ｂ．第２実施例：
第２実施例は、スジ発生判断処理が第１実施例と異なる。スジ発生判断処理を除いた処理は、第１実施例と同じである。図７は、第２実施例のスジ発生判断処理のフローチャートである。
【００５７】
図７のステップＳ２１０、Ｓ２２０の処理は、図５のステップＳ１１０、Ｓ１２０の処理と同じである。ステップＳ２３０では、画像処理部１００は、ハーフトーン処理後の対象画像データ（すなわち、ドットデータ）によって表される画像（以下、対象ドット画像とも呼ぶ）に含まれる連続画素の個数Ｎｃをカウントする。
【００５８】
図８は、ドット画像の一例を示す図である。図８（Ａ）、図８（Ｂ）に示すように、連続画素であるか否かの判定は、注目画素がドット形成画素である場合には、当該注目画素であるドット形成画素の周囲に位置する他のドット形成画素の配置に基づいて判定される。また、注目画素が非ドット形成画素である場合には、当該注目画素である非ドット形成画素の周囲に位置する他の非ドット形成画素の配置に基づいて判定される。
【００５９】
具体的には、注目画素が、連続画素であるか否かの判定には、本実施例では、縦３画素×横３画素の大きさのフィルタＦＬが用いられる。具体的には、判定対象の注目画素とフィルタＦＬの中心とが一致するように、フィルタＦＬを配置した場合に、フィルタＦＬ内に含まれる注目画素と同種の画素の個数がカウントされる。例えば、図８（Ａ）のドット画像ＳＩ５の左上に配置されたフィルタＦＬの例のように、注目画素（＊印が付された画素）が、非ドット形成画素ＷＰである場合には、フィルタＦＬに含まれる注目画素以外の８個の画素のうちの非ドット形成画素ＷＰの個数がカウントされる。すなわち、注目画素の周囲を囲む８個の画素のうちの非ドット形成画素ＷＰの個数が、カウントされる。図８（Ｂ）のドット画像ＳＩ６の左上に配置されたフィルタＦＬの例のように、注目画素が、ドット形成画素ＢＰである場合には、注目画素の周囲を囲む８個の画素のうちのドット形成画素ＢＰの個数が、カウントされる。
【００６０】
そして、フィルタＦＬ内に含まれる注目画素と同種の画素の個数が所定値（例えば、５）以上である場合には、注目画素は、連続画素であると判定され、所定値未満である場合には、注目画素は、連続画素でないと判定される。換言すれば、注目画素の上下方向、左右方向、あるいは、斜め方向に、連続して配置される同種の画素の個数が所定値以上である場合に、注目画素は、連続画素であると判定され、所定値未満である場合には、注目画素は、連続画素でないと判定される。
【００６１】
このような判定処理が、対象ドット画像の全ての画素について実行され、連続画素の個数Ｎｃがカウントされる。連続画素の個数Ｎｃは、ＣＭＹＫの４個のレイヤーの連続画素の合計値が用いられる。
【００６２】
ステップＳ２４０では、画像処理部１００は、対象ドット画像の画素の総数Ｎｔをカウントする。画素の総数Ｎｔは、ＣＭＹＫの４個のレイヤーの画素数の合計値が用いられる。
【００６３】
ステップＳ２５０では、画像処理部１００は、対象ドット画像に含まれる画素の総数Ｎｔに対する連続画素の割合（Ｎｃ／Ｎｔ）は、０．８以下であるか否かを判断する。連続画素の割合（Ｎｃ／Ｎｔ）が、０．８以下である場合には（ステップＳ２５０：ＹＥＳ）、画像処理部１００は、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像にスジが発生しやすいと判断する（ステップＳ２６０）。連続画素の割合（Ｎｃ／Ｎｔ）が、０．８より大きい場合には（ステップＳ２５０：ＮＯ）、画像処理部１００は、第１の印刷画像にスジが発生し難いと判断する（ステップＳ２７０）。
【００６４】
以上の説明から解るように、本実施例におけるステップＳ２５０で閾値として用いられる値（０．８）は、第２の閾値の例である。そして、連続画素の割合（Ｎｃ／Ｎｔ）が、０．８以下であることは、画像内にスジが発生し得ることを示す特定の条件の例である。
【００６５】
ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に比較的近く、かつ、ドット形成画素が対象ドット画像内に分散して配置されている場合には、連続画素の割合（Ｎｃ／Ｎｔ）が比較的小さくなる（図８（Ａ）参照）。このようなドット画像を拡大または縮小した画像は、上述した図６（Ａ）の例のように、スジが発生しやすい。また、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０または１に比較的近い場合には、連続画素の割合（Ｎｃ／Ｎｔ）が比較的大きくなる（図８（Ｂ）参照）。このようなドット画像を拡大または縮小した画像は、上述した図６（Ｂ）の例のように、スジが発生し難い。このように、本実施例のスジ発生判断処理によれば、連続画素の割合（Ｎｃ／Ｎｔ）に基づいて、第１実施例同様に、第１の印刷画像にスジが発生しやすいか否かを適切に判断することができる。
【００６６】
ここで、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に比較的近い場合であっても、かつ、ドット形成画素が分散しておらず、一部分に集中して配置されている場合がある。このような場合には、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に比較的近いにも拘わらずに、ドット画像を拡大または縮小した画像にスジが発生しやすいとは言えない場合がある。例えば、図８（Ｃ）のドット画像ＳＩ７は、画像の右半分の領域に、非ドット形成画素ＷＰが集中して配置され、左半分の領域に、ドット形成画素ＢＰが集中して配置されている。
ドット画像ＳＩ７のドット形成画素の割合（Ｎｄ／Ｎｔ）は０．５である。しかしながら、ドット画像ＳＩ７を縮小した縮小ドット画像ＳＩ８では、ドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンの歪が発生しておらず、スジが発生し難いことが解る。
【００６７】
このように、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に比較的近い場合であっても、ドット形成画素や非ドット形成画素が集中して配置されている場合には、連続画素の割合（Ｎｃ／Ｎｔ）は、比較的大きくなる。ドット形成画素や非ドット形成画素が集中して配置されている領域の画素は、連続画素であると判定されるからである。したがって、本実施例のスジ発生判断処理によれば、第１実施例とは異なり、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５に比較的近い場合であっても、ドット形成画素や非ドット形成画素が集中して配置されている場合には、スジが発生し難いことを適切に判断できる。すなわち、対象ドット画像におけるドット形成画素および非ドット形成画素の配置に基づいて、第１の印刷画像におけるスジの発生を適切に判断することができる。
【００６８】
なお、本実施例では、スジ発生判断処理の色変換処理（ステップＳ２１０）およびハーフトーン処理（ステップＳ２２０）は、図２の第１の処理の色変換処理（ステップＳ３５）とハーフトーン処理（ステップＳ４０）とは、同じ処理である。このために、第１実施例と同様に、スジ発生判断処理後に第１の処理を実行する場合には、スジ発生判断処理のハーフトーン処理で生成されたドットデータを用いることで、ステップＳ３５とＳ４０の処理を省略することができる。
【００６９】
Ｃ．第３実施例：
第３実施例は、スジ発生判断処理が第１実施例および第２実施例と異なる。また、本実施例は、印刷倍率が１より大きい場合、すなわち、サイズ変更処理が拡大処理である場合に採用される。サイズ変更処理が縮小処理である場合には採用されない。スジ発生判断処理を除いた処理は、第１実施例および第２実施例と同じである。図９は、第３実施例のスジ発生判断処理のフローチャートである。
【００７０】
ステップＳ３１０では、画像処理部１００は、図２のステップＳ１５にて決定された印刷倍率と、当該印刷倍率に最も近い整数値との差分ΔＲを算出する。例えば、印刷倍率が、１．４である場合には、最も近い整数値は、１であるので、ΔＲは、（１．４−１）＝０．４である。印刷倍率が、１．８である場合には、最も近い整数値は、２であるので、ΔＲは、（１．８−２）＝（−０．２）である。
【００７１】
ステップＳ３２０では、画像処理部１００は、差分ΔＲが、−０．２５≦ΔＲ≦０．２５の範囲内であるか否かを判断する。例えば、印刷倍率が、１．４である場合には、差分ΔＲは０．４であるので、差分ΔＲは、−０．２５≦ΔＲ≦０．２５の範囲外であると判断される。印刷倍率が１．８である場合には、差分ΔＲは（−０．２）であるので、差分ΔＲは、−０．２５≦ΔＲ≦０．２５の範囲内であると判断される。
【００７２】
差分ΔＲが、−０．２５≦ΔＲ≦０．２５の範囲内である場合には（ステップＳ３２０：ＹＥＳ）、画像処理部１００は、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像にスジが発生し難いと判断する（ステップＳ３３０）。差分ΔＲが、−０．２５≦ΔＲ≦０．２５の範囲外である場合には（ステップＳ３２０：ＮＯ）、画像処理部１００は、第１の印刷画像にスジが発生しやすいと判断する（ステップＳ３４０）。
【００７３】
以上の説明から解るように、本実施例における−０．２５≦ΔＲ≦０．２５の範囲は、第３の範囲の例である。そして、差分ΔＲが、−０．２５≦ΔＲ≦０．２５の範囲外であることは、画像内にスジが発生し得ることを示す特定の条件の例である。−０．２５≦ΔＲ≦０．２５の範囲は、一例であり、これに限られない。例えば、第３の範囲は、−０．２≦ΔＲ≦０．２の範囲であっても良く、−０．３≦ΔＲ≦０．３の範囲であっても良い。第３の範囲は、０を含む範囲であり、かつ、下限値が−０．５より大きく、かつ、上限値が０．５より小さい値であることが好ましい。
【００７４】
図１０は、ドット画像の一例を示す図である。図１０（Ａ）は、サイズ変更処理（拡大処理）前のドット画像ＳＩ９の例を示す。このドット画像ＳＩ９は、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０．５であるドット画像の例を示している。図１０（Ａ）のドット画像ＳＩ９を１．５倍の印刷倍率で拡大した画像が、拡大ドット画像ＳＩ１０である（図１０（Ｂ））。図１０（Ａ）のドット画像ＳＩ９を２倍の印刷倍率で拡大した画像が、拡大ドット画像ＳＩ１１である（図１０（Ｃ））。
【００７５】
図１０（Ｂ）に示すように、拡大ドット画像ＳＩ１０では、ドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンが歪んでいることがはっきりと解る。差分ΔＲが±０．５に比較的近い場合（本実施例において、−０．２５≦ΔＲ≦０．２５の範囲外である場合）には、拡大後のドット画像において、配置パターンの歪が発生しやすい。この結果、差分ΔＲが±０．５に比較的近い場合には、拡大前のドット画像にはないスジが、拡大後のドット画像に現れ得る。換言すれば、差分ΔＲが±０．５に比較的近い場合には、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像に、スジが発生しやすい。
【００７６】
図１０（Ｃ）に示すように、拡大ドット画像ＳＩ１１では、ドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンの歪は、生じていない。すなわち、拡大ドット画像ＳＩ１１では、拡大前のドット画像ＳＩ９のチェッカーフラグ状の配置パターンが、維持されている。このように、差分ΔＲが、０に比較的近い場合（本実施例において、−０．２５≦ΔＲ≦０．２５の範囲内である場合）には、拡大後のドット画像において、配置パターンの歪が発生し難い。画像において、配置パターンの歪が目立ち難い。この結果、差分ΔＲが、０に比較的近い場合には、第１の印刷画像に、スジが発生し難い。
【００７７】
以上の説明から解るように、本実施例のスジ発生判断処理によれば、印刷倍率（すなわち、処理対象の画像と印刷画像とのサイズ比）に基づいて、第１の処理によって生成される印刷データによって表される第１の印刷画像におけるスジの発生を適切に判断することができる。さらに、本実施例では、第１実施例および第２実施例のスジ発生判断処理（図５、図７）と異なり、対象画像データに対する色変換処理やハーフトーン処理を行わないので、スジ発生判断処理の処理の負荷を低減することができる。
【００７８】
Ｄ．第４実施例：
第４実施例は、スジ発生判断処理が第１実施例〜第３実施例と異なる。スジ発生判断処理を除いた処理は、第１実施例〜第３実施例と同じである。図１１は、第４実施例のスジ発生判断処理のフローチャートである。
【００７９】
ステップＳ４１０では、画像処理部１００は、ラスタライズ処理後の対象画像データ（すなわち、ＲＧＢ画像データ）によって表される画像（以下、対象ＲＧＢ画像とも呼ぶ）に含まれる中間色画素の個数Ｎｍをカウントする。ここで、中間色画素は、ＲＧＢの各成分値が予め定められた範囲内である画素である。例えば、予め定められた範囲は、明度が最も高い値（濃度が最も低い値とも言える）である「Ｒ、Ｇ、Ｂ」＝「０、０、０」、および、明度が最も高い値（濃度が最も高い値とも言える）である「Ｒ、Ｇ、Ｂ」＝「２５５、２５５、２５５」を含まないことが好ましい。また、予め定められた範囲は、成分値が取り得る範囲の中心の値「Ｒ、Ｇ、Ｂ」＝「１２８、１２８、１２８」を含むことが好ましい。より具体的には、中間色画素を定義するＲＧＢ値の範囲は、例えば、３０≦Ｒ≦２３５、かつ、３０≦Ｇ≦２３５、かつ、３０≦Ｂ≦２３５の範囲内の画素に設定される。中間色画素を定義するＲＧＢ値の範囲は、ＲＧＢ色空間内に定義される特定の範囲であればよく、例えば、３次元ルックアップテーブルによって定義されても良い。
【００８０】
ステップＳ４２０では、画像処理部１００は、対象ＲＧＢ画像の画素の総数Ｎｔｌをカウントする。
【００８１】
ステップＳ４３０では、画像処理部１００は、対象ＲＧＢ画像に含まれる画素の総数Ｎｔｌに対する中間色画素の割合（Ｎｍ／Ｎｔｌ）は、０．２以上であるか否かを判断する。中間色画素の割合（Ｎｍ／Ｎｔｌ）が、０．２以上である場合には（ステップＳ４３０：ＹＥＳ）、画像処理部１００は、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像にスジが発生しやすいと判断する（ステップＳ４４０）。中間色画素の割合（Ｎｍ／Ｎｔｌ）が、０．２未満である場合には（ステップＳ４３０：ＮＯ）、画像処理部１００は、第１の印刷画像にスジが発生し難いと判断する（ステップＳ４５０）。
【００８２】
以上の説明から解るように、本実施例における中間色画素を定義するＲＧＢ値の範囲は、第１の範囲の例である。また、ステップＳ４３０で閾値として用いられる値（０．２）は、第１の閾値の例である。そして、中間色画素の割合（Ｎｍ／Ｎｔｌ）が、０．２以上であることは、画像内にスジが発生し得ることを示す特定の条件の例である。
【００８３】
ＲＧＢ画像データによって表される対象ＲＧＢ画像のうち、中間色画素によって構成される領域を中間色領域と呼ぶ。このＲＧＢ画像データが、色変換処理とハーフトーン処理とによってドットデータに変換された場合に、当該ドットデータによって表されるドット画像において、中間色領域に対応する領域では、ドット形成画素の割合（Ｎｄ／Ｎｔ）が±０．５に比較的近くなると考えられる。したがって、当該ドット画像における中間色領域に対応する領域には、当該ドット画像のサイズを変更した画像においてスジが発生しやすい。一方、当該ドットデータによって表されるドット画像において、中間色領域以外の領域（例えば、白に近い色の領域や、黒に近い色の領域）に対応する領域では、ドット形成画素の割合（Ｎｄ／Ｎｔ）が０または１に比較的近くなると考えられる。したがって、当該ドット画像における中間色領域以外の領域に対応する領域には、当該ドット画像のサイズを変更した画像においてスジが発生し難い。そのため、ドット画像における中間色領域の割合が大きいほど、当該ドット画像のサイズを変更した画像におけるスジが目立ちやすくなる。
【００８４】
したがって、本実施例のスジ発生判断処理によれば、中間色画素の割合に基づいて、第１の印刷画像にスジが発生しやすいか否かを適切に判断することができる。さらに、本実施例では、第１実施例および第２実施例のスジ発生判断処理（図５、図７）と異なり、対象画像データに対する色変換処理やハーフトーン処理を行わないので、スジ発生判断処理の処理の負荷を低減することができる。
【００８５】
Ｅ．第５実施例：
第５実施例は、スジ発生判断処理が第１実施例〜第４実施例と異なる。スジ発生判断処理を除いた処理は、第１実施例〜第４実施例と同じである。図１２は、第５実施例のスジ発生判断処理のフローチャートである。
【００８６】
ステップＳ５１０では、画像処理部１００は、処理対象の画像内に含まれるオブジェクトを特定する。例えば、ラスタライズ処理後の対象画像データが、ＰｏｓｔＳｃｒｉｐｔ、ＰＤＦ、ＸＰＳなどのページ記述言語を用いて記述されている場合には、対象画像データは、処理対象の画像内に含まれる複数個のオブジェクトを表す複数個のオブジェクト画像データを含んでいる。各オブジェクト画像データは、例えば、オブジェクトの種類、オブジェクトの画像内における配置位置や、オブジェクトのサイズを表すメタデータが関連付けられている。このような場合には、画像処理部１００は、これらのメタデータに基づいて、処理対象の画像内に含まれるオブジェクトの種類やサイズを特定する。オブジェクトの種類は、例えば、文字、写真、描画を含む。
【００８７】
また、対象画像データに、これらのメタデータが関連付けられていない場合には、画像処理部１００は、ラスタライズ後の対象画像データ（ＲＧＢ画像データ）を解析することによって、オブジェクトを特定しても良い。例えば、画像処理部１００は、ｓｏｂｅｌフィルタなどのエッジ検出フィルタを対象画像データに適用して、エッジ画像を表すエッジ画像データを生成する。画像処理部１００は、エッジ画像内の、エッジ強度が基準値より大きい領域を特定し、当該領域をオブジェクト領域として特定する。画像処理部１００は、特定された各オブジェクト領域内のオブジェクトが文字を表す文字オブジェクトであるか、文字以外のオブジェクト（例えば、写真や描画）を表す非文字オブジェクトであるかを判定する。オブジェクトの種類の判定は、各オブジェクト領域の色分布（例えば、オブジェクトが有する色の数）や、オブジェクトに外接する矩形内の総画素数に対するオブジェクトを構成する画素の比率、などに基づいて、行われる。このような文字領域を特定する手法は、様々な公知の手法を採用することができ、公知の手法は、例えば、特開平５−２２５３７８号公報、特開２００２−２８８５８９号公報に開示されている。
【００８８】
ステップＳ５２０では、画像処理部１００は、処理対象の画像内の全てのオブジェクトに対する文字オブジェクトの割合Ｔｒを算出する。文字オブジェクトの割合Ｔｒは、例えば、全てのオブジェクト領域に含まれる画素の総数に対する文字オブジェクト領域に含まれる画素の個数で表される。
【００８９】
ステップＳ５３０では、画像処理部１００は、文字オブジェクトの割合Ｔｒは、０．８以上であるか否かを判断する。文字オブジェクトの割合Ｔｒが０．８以上である場合には（ステップＳ５３０：ＹＥＳ）、画像処理部１００は、上述した第１の処理によって生成される印刷データによって表される第１の印刷画像にスジが発生し難いと判断する（ステップＳ５５０）。文字オブジェクトの割合Ｔｒが０．８未満である場合には（ステップＳ５３０：ＮＯ）、画像処理部１００は、第１の印刷画像にスジが発生しやすいと判断する（ステップＳ５４０）。
【００９０】
以上の説明から解るように、本実施例におけるステップＳ５３０で閾値として用いられる値（０．８）は、第３の閾値の例である。そして、文字オブジェクトの割合Ｔｒが、０．８未満であることは、画像内にスジが発生し得ることを示す特定の条件の例である。
【００９１】
文字オブジェクトは、背景の色とのコントラストが高い色で表現される場合が多い。このために、文字オブジェクトは、濃度が比較的高い色、または、濃度が比較的低い色を有する場合が多い。例えば、背景の色が比較的濃度が低い色（例えば、白）である場合には、文字オブジェクトの色には濃度が比較的高い色（例えば、黒）が用いられやすい。逆に、背景の色が比較的濃度が高い色（例えば、黒）である場合には、文字オブジェクトの色には濃度が比較的低い色（例えば、白）が用いられやすい。
【００９２】
したがって、文字オブジェクトを含む画像を表す対象画像データを用いて生成されるドット画像は、例えば、文字オブジェクト領域にドット形成画素が集中的に配置され、背景領域に非ドット形成画素が集中的に配置された画像、あるいは、文字オブジェクト領域に非ドット形成画素が集中的に配置され、背景領域にドット形成画素が集中的に配置された画像となる可能性が高い。このようなドット画像は、図８（Ｃ）を参照して説明したように、サイズ変更処理によってサイズが変更された場合に、スジが発生し難い。
【００９３】
これに対して、写真や描画を表す非文字オブジェクトは、中程度の濃度の色を有し得るので、写真や描画を表す非文字オブジェクトを含む画像は、上述した第４実施例で説明した中間色画素を比較的多く含む可能性が高い。したがって、非文字オブジェクトを含む画像を表す対象画像データを用いて生成されるドット画像は、サイズ変更処理によってサイズが変更された場合に、スジが発生しやすい。したがって、処理対象の画像内の文字オブジェクトの割合が多いほど、当該処理対象の画像を表す対象画像データのドット画像のサイズを変更した画像におけるスジが目立ち難くなる。
【００９４】
本実施例のスジ発生判断処理によれば、文字オブジェクトの割合に基づいて、第１の印刷画像にスジが発生しやすいか否かを適切に判断することができる。さらに、本実施例のスジ発生判断処理では、第１実施例および第２実施例のスジ発生判断処理（図５、図７）と異なり、対象画像データに対する色変換処理やハーフトーン処理を行わないので、処理の負荷を低減することができる。
【００９５】
Ｆ．第６実施例：
Ｆ−１．画像処理
第６実施例は、画像内に含まれるオブジェクトを表すオブジェクト画像データごとに、第１の処理または第２の処理を実行する点が、第１実施例〜第５実施例と異なる。また、第６実施例は、スジ発生判断処理が第１実施例〜第５実施例と異なる。
【００９６】
図１３は、第６実施例の画像処理のフローチャートである。図１３では、図１と同一のステップには、図１と同一の符号が付され、図１と異なるステップには、符号の末尾に「Ａ」の文字が付されている。ステップＳ１０では、画像処理部１００は、元画像を表す元画像データを取得する。元画像データは、ＰｏｓｔＳｃｒｉｐｔ、ＰＤＦ、ＸＰＳなどのページ記述言語を用いて記述されている。元画像データは、元画像に含まれる複数個のオブジェクトを表す複数個のオブジェクト画像データを含んでいる。各オブジェクト画像データには、例えば、オブジェクトの種類、オブジェクトの画像内における配置位置などを表すメタデータが関連付けられている。オブジェクトの種類は、例えば、文字、写真、描画を含む。
【００９７】
ステップＳ１５では、画像処理部１００は、印刷倍率を決定する。ステップＳ１８Ａでは、画像処理部１００は、元画像データに含まれる複数個のオブジェクト画像データの中から、１個のオブジェクト画像データを、処理対象の対象画像データとして選択する。
【００９８】
続いて、画像処理部１００は、ステップＳ２０〜ステップＳ６０の処理を、第１実施例と同様に実行して、処理対象のオブジェクトのドットデータを生成する。ステップＳ２０〜ステップＳ６０の処理のうち、ステップＳ２５のスジ発生判断処理だけ第１実施例と異なるので、スジ発生判断処理については後述する。
【００９９】
ステップＳ６５Ａでは、画像処理部１００は、全てのオブジェクト画像データを対象画像データとして処理したか否かを判断する。未処理のオブジェクト画像データがある場合には（ステップＳ６５Ａ：ＮＯ）、画像処理部１００は、ステップＳ１８Ａに戻って、新たにオブジェクト画像データを選択し、上述したステップＳ２０〜Ｓ６０までの処理を繰り返す。全てのオブジェクト画像データが処理された場合には（ステップＳ６５Ａ：ＹＥＳ）、画像処理部１００は、オブジェクト画像データごとに生成されたドットデータを用いて、１個の画像を表す印刷データを生成する（ステップＳ７０Ａ）。
【０１００】
Ｆ−２．スジ発生判断処理
図１４は、第６実施例のスジ発生判断処理のフローチャートである。ステップＳ６１０では、画像処理部１００は、処理対象のオブジェクト画像データによって表されるオブジェクトが、文字を表す文字オブジェクトであるか否かを判断する。オブジェクトの種類（文字、写真、描画など）は、処理対象のオブジェクト画像データに関連付けられたメタデータを参照して判断される。
【０１０１】
処理対象のオブジェクト画像データによって表されるオブジェクトが、文字オブジェクトでない場合には（ステップＳ６１０：ＮＯ）、画像処理部１００は、第１の処理によって生成されるドットデータによって表されるドット画像にスジが発生しやすいと判断する（ステップＳ６２０）。処理対象のオブジェクト画像データによって表されるオブジェクトが、文字オブジェクトである場合には（ステップＳ６１０：ＹＥＳ）、画像処理部１００は、第１の処理によって生成されるドットデータによって表されるドット画像にスジが発生し難いと判断する（ステップＳ６３０）。
【０１０２】
以上の説明から解るように、本実施例において、オブジェクト画像データによって表されるオブジェクトの種類が、文字オブジェクトでないこと（文字以外のオブジェクトであること）は、画像内にスジが発生し得ることを示す特定の条件の例である。
【０１０３】
以上説明した本実施例によれば、オブジェクト画像データごとに、第１の処理と第２の処理のうちの適切な処理によって、ドットデータが生成される。したがって、これらのドットデータを用いて生成される印刷データによって表される画像にスジが発生することを適切に抑制しつつ、処理の負荷を低減することができる。
【０１０４】
さらに、本実施例によれば、オブジェクト画像データによって表されるオブジェクトの種類に基づいて、第１の処理によって生成されるドットデータによって表されるドット画像にスジが発生しやすいか否かを適切に判断することができる。この結果、オブジェクト画像データに対して、第１の処理と第２の処理のうちの適切な処理を実行できる。また、オブジェクトの種類は、オブジェクト画像データに関連付けられたメタデータを用いて判断するので、スジ発生判断処理の処理の負荷を低減することができる。
【０１０５】
Ｇ．第７実施例
第７実施例は、スジ発生判断処理が第１実施例〜第６実施例と異なる。スジ発生判断処理を除いた処理は、第１実施例〜第６実施例と同じである。図１５は、第７実施例のスジ発生判断処理のフローチャートである。
【０１０６】
ステップＳ７１０、Ｓ７２０では、図１のステップＳ１１０、１２０と同様に、色変換処理とハーフトーン処理とが実行され、ドットデータが生成される。このドットデータ（ハーフトーン処理後の対象画像データ）は、ＣＭＹＫの４個の色成分の値を画素ごとに含んでいる。したがって、ドットデータは、ＣＭＹＫの４個の色成分に対応する４個の成分ドットデータ（Ｃ成分ドットデータ、Ｍ成分ドットデータ、Ｙ成分ドットデータ、Ｋ成分ドットデータ）を含んでいると言うことができる。各成分ドットデータは、１個の色成分の値を画素値とするデータである。前述のように各成分ドットデータによって表される画像をレイヤーとも呼ぶ。
【０１０７】
ステップＳ７２５では、画像処理部１００は、４個のレイヤー（Ｃレイヤー、Ｍレイヤー、Ｙレイヤー、Ｋレイヤー）の中から、処理対象とするレイヤーを選択する。
【０１０８】
ステップＳ７３０〜ステップＳ７８０では、第１実施例において対象画像データの全体に対して行われる図１のステップＳ１３０〜Ｓ１８０と同様の処理を、処理対象のレイヤーを表す成分ドットデータに対して、実行する。この結果、レイヤーごとにスジが発生しやすいか否かが判断される。
【０１０９】
ここで、ステップＳ７５０にて用いられる下限閾値と、ステップＳ７６０にて用いられる上限閾値とは、色成分ごと（すなわち、レイヤーごと）に設定されている。すなわち、下限閾値と、上限閾値とは、色成分ごとに異なる値を取り得る。例えば、本実施例では、以下の値が用いられる。
Ｃ、Ｍ、Ｙ、Ｋの下限閾値：０．２、０、２、０．３、０．１
Ｃ、Ｍ、Ｙ、Ｋの上限閾値：０．８、０、８、０．７、０．９
【０１１０】
換言すれば、スジが発生しやすいと判断されるドット形成画素の割合（Ｎｄ／Ｎｔ）の範囲が、色成分ごとに規定されている。
【０１１１】
ＣＭＹＫの４色のトナーの間で、用紙の単位面積当たりのトナー量が同じ４個の画像を比較する。この場合には、ブラック（Ｋ）の画像の光学濃度が最も高く、シアン（Ｃ）とマゼンタ（Ｍ）の画像の光学濃度が次に高く、イエロ（Ｙ）の画像の光学濃度が最も低い。このために、Ｙレイヤーのスジは最も目立ちにくく、Ｋレイヤーのスジは最も目立ちやすい。このために、スジが発生しやすいと判断されるドット形成画素の割合（Ｎｄ／Ｎｔ）の範囲は、Ｙ成分の範囲が最も狭く、Ｃ成分およびＹ成分の範囲が次に狭く、Ｋ成分の範囲が最も広くなるように、規定されている。
【０１１２】
ステップＳ７９０では、画像処理部１００は、全てのレイヤーについて処理したか否かを判断する。未処理のレイヤーがある場合には（ステップＳ７９０：ＮＯ）、画像処理部１００は、ステップＳ７２５に戻って、新たにレイヤーを選択し、上述したステップＳ７２５〜Ｓ７８０までの処理を繰り返す。全てのレイヤーが処理された場合には（ステップＳ７９０：ＹＥＳ）、画像処理部１００は、ステップＳ８００に処理を進める。
【０１１３】
ステップＳ８００では、画像処理部１００は、スジが発生しやすいと判断されたレイヤーがあるか否かを判断する。スジが発生しやすいと判断されたレイヤーが１個以上ある場合には（ステップＳ８００：ＹＥＳ）、画像処理部１００は、対象画像データについて、第１の処理によって生成されるドットデータによって表されるドット画像にスジが発生しやすいと判断する（ステップＳ８１０）。スジが発生しやすいと判断されたレイヤーが１個もない場合には（ステップＳ８００：ＮＯ）、すなわち、全てのレイヤーについてスジが発生し難いと判断された場合には、画像処理部１００は、対象画像データについて、第１の処理によって生成されるドットデータによって表されるドット画像にスジが発生し難いと判断する（ステップＳ８２０）。
【０１１４】
以上説明した第７実施例によれば、ＣＭＹＫの４個のレイヤーごとに（すなわち、色成分ごとに）、スジが発生しやすいか否かを判断する。そして、スジが発生しやすいと判断されるドット形成画素の割合（Ｎｄ／Ｎｔ）の範囲が、色成分の特性に応じて色成分ごとに規定されている。したがって、第１の処理によって生成されるドットデータによって表されるドット画像にスジが発生しやすいか否かをより適切に判断することができる。
【０１１５】
Ｈ．変形例：
（１）上記第４実施例では、中間色画素を定義する第１の範囲は、ＲＧＢ値の範囲であるが、これに限られない。例えば、第１の範囲は、濃度や明度の範囲であっても良い。この場合には、画像処理部１００は、対象画像データ（ＲＧＢ画像データ）を、画素ごとに濃度を表す濃度画像データに変換した後に、図１１のスジ発生判断処理を実行すれば良い。あるいは、画像処理部１００は、対象画像データ（ＲＧＢ画像データ）を、画素ごとに明度を表す明度画像データに変換した後に、図１１のスジ発生判断処理を実行すれば良い。あるいは、第１の範囲は、ＣＭＹＫ値の範囲であっても良い。この場合には、画像処理部１００は、対象画像データ（ＲＧＢ画像データ）を、ＣＭＹＫ画像データに変換した後に、図１１のスジ発生判断処理を実行すれば良い。
【０１１６】
（２）上記第２実施例のスジ発生判断処理（図５，図７）は、第７実施例と同様に、ＣＭＹＫの４個のレイヤーごとに、実行されても良い。この場合には、第７実施例と同様に、スジが発生しやすいか否かを判断するための第２の範囲（第１実施例では０．１≦（Ｎｄ／Ｎｔ）≦０．９の範囲）は、色成分ごとに規定されることが好ましい。また、スジが発生しやすいか否かを判断するための第２の閾値（第２実施例では０．８）は、色成分ごとに規定されることが好ましい。
【０１１７】
（３）上記第４実施例のスジ発生判断処理（図１１）は、ＲＧＢの３個のレイヤーごとに、実行されても良い。この場合には、中間色画素を定義する第１の範囲や、スジが発生しやすいか否かを判断するための第１の閾値（第４実施例では、０．２）は、色成分ごとに規定されることが好ましい。
【０１１８】
（４）なお、上述したスジが発生しやすいか否かを判断するための各種の条件は、組合わせて用いられても良い。例えば、中間色画素の割合（Ｎｍ／Ｎｔｌ）が、０．２以上であり、かつ、印刷倍率と最近の整数値との差分ΔＲが、−０．２５≦ΔＲ≦０．２５の範囲外である場合に、第１の処理によって生成される印刷データによって表される第１の印刷画像にスジが発生しやすいと判断されても良い。あるいは、ドット形成画素の割合（Ｎｄ／Ｎｔ）が、０．１≦（Ｎｄ／Ｎｔ）≦０．９の範囲内であり、かつ、オブジェクトの種類が文字オブジェクトでない場合に、第１の印刷画像にスジが発生しやすいと判断されても良い。
【０１１９】
（５）上記各実施例の複合機２００のプリンタ部２４０は、レーザ方式の印刷機構であるが、プリンタ部２４０は、インクジェット方式の印刷機構であっても良い。インクジェット方式が採用される場合には、ドットデータは、画素ごとにインクドットの形成の有無を表すデータである。また、プリンタ部２４０が、複数種類のサイズのドット（例えば、小、中、大の３種類のドット）を用いて印刷可能である場合には、ドットデータは、ドットの形成の有無に加えて、形成されるべきドットの種類を画素ごとに表しても良い。すなわち、ドットデータの各画素値は、例えば、ドットなし、小ドット、中ドット、大ドットに対応する４種類の値を取り得る。また、上記各実施例では、ハーフトーン処理の手法として、ディザ法が採用されているが、誤差拡散法が採用されても良い。これらの場合であっても、上記実施例と同様に、第１の処理を用いて印刷データを生成した場合に、印刷画像におけるドット形成画素ＢＰと非ドット形成画素ＷＰとの配置パターンの歪によって、印刷画像にスジが発生する場合がある。したがって、上記各実施例と同様の画像処理によって、生成される印刷データによって表される印刷画像にスジが発生することを抑制しつつ、処理の負荷を低減することができる。
【０１２０】
（６）上記各実施例の画像処理では、出力画像データとして、プリンタ部２４０によって印刷される印刷データが生成されている。これに代えて、例えば、複合機２００がファクシミリ機能を備えている場合には、画像処理部１００は、出力画像データとして、電話回線を介して、他のファクシミリ装置に送信されるファクシミリデータを生成しても良い。
【０１２１】
（７）ハーフトーン処理後の対象画像データ（ドットデータ）や、色変換処理前の対象画像データ（ＲＧＢ画像データ）のサイズを変更する処理は、上記第１実施例とは異なる方法を用いて実行されても良い。例えば、ＲＧＢ画像データのサイズを変更する処理は、バイリニア法を用いて実行されても良い。
【０１２２】
（８）上記第１実施例の第２の処理では、色変換処理前の対象画像データ（ＲＧＢ画像データ）に対してサイズを変更する処理を行っているが、色変換処理後の対象画像データ（ＣＭＹＫ画像データ）に対してサイズを変更する処理を行ってもよい。例えば、色変換処理を行う画素数を減らすことで処理の負荷を減らすために、サイズを変更する処理が拡大処理である場合には、色変換処理をサイズを変更する処理より先に実行し、サイズを変更する処理が縮小処理である場合には、サイズを変更する処理を色変換処理をより先に実行しても良い。
【０１２３】
（９）上記第７実施例では、オブジェクト画像データごとにオブジェクトの種類に基づいて、スジが発生しやすいか否かを判断している。これに代えて、対象画像データの種類に基づいて、スジが発生しやすいか否かを判断してもよい。例えば、対象画像データが、文字を比較的多く含むと考えられる特定種類の画像データ、具体的、ワープロソフトによって生成された画像データやテキスト形式で保存された画像データである場合には、第１の印刷画像にスジが発生し難いと判断されても良い。そして、対象画像データが、特定種類の画像データとは異なる種類の画像データ、例えば、デジタルスチルカメラによって生成された画像データやＪＰＥＧ形式で保存された画像データである場合には、第１の印刷画像にスジが発生しやすいと判断されても良い。本変形例では、対象画像データが、特定種類の画像データとは異なる種類の画像データであることが、特定の条件の例である。
【０１２４】
（１０）第６実施例では、画像処理部１００は、オブジェクト画像データごとのスジが発生しやすいか否かを判断を、当該判断をオブジェクト画像データの種類に基づいて行っている。オブジェクト画像データごとにスジが発生しやすいか否かを判断する場合であっても、第１〜第４、第７実施例のスジ発生判断処理のように、ドット形成画素の割合（Ｎｄ／Ｎｔ）、連続画素の割合（Ｎｃ／Ｎｔ）、中間色画素の割合（Ｎｍ／Ｎｔｌ）、印刷倍率などに基づいて、判断されても良い。
【０１２５】
（１１）複合機２００の画像処理部１００による画像処理は、パーソナルコンピュータ３００によって実現されても良い。例えば、パーソナルコンピュータ３００に、当該画像処理機能を実現するためのコンピュータプログラムを含むプリンタドライバプログラムがインストールされても良い。この場合には、パーソナルコンピュータ３００のプリンタドライバが、印刷データを生成して、当該印刷データを複合機２００に送信すれば良い。
【０１２６】
（１２）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。
【０１２７】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１２８】
５０...装置制御部、１００...画像処理部、２００...複合機、２１０...ＣＰＵ、２２０...不揮発性記憶装置、２２２...プログラム、２３０...揮発性記憶装置、２３１...バッファ領域、２４０...プリンタ部、２５０...スキャナ部、２６０...操作部、２７０...表示部、２８０...通信部、３００...パーソナルコンピュータ
【図１】
2015154425.tif 000003
【図２】
2015154425.tif 000004
【図３】
2015154425.tif 000005
【図４】
2015154425.tif 000006
【図５】
2015154425.tif 000007
【図６】
2015154425.tif 000008
【図７】
2015154425.tif 000009
【図８】
2015154425.tif 000010
【図９】
2015154425.tif 000011
【図１０】
2015154425.tif 000012
【図１１】
2015154425.tif 000013
【図１２】
2015154425.tif 000014
【図１３】
2015154425.tif 000015
【図１４】
2015154425.tif 000016
【図１５】
2015154425.tif 000017