(57)【要約】      （修正有）【課題】吐出口の吐出状態の不良により及ぼされる画像形成に対する影響を低減する制御装置を提供する。【解決手段】中間データ生成部８１１は、取得した印刷データが表す各ページについて中間データを生成する。ラスタデータ生成部８１３は、生成された中間データを解釈して、各ページのラスタデータを生成する。文字画像補正部８１５は、生成されたラスタデータにより表されるオブジェクトを表す画像のうち一の列上に位置する画素が不吐出ノズルによりインクが吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が、不吐出ノズルにより吐出される液滴により形成される対象となるように、ラスタデータ上において、オブジェクト全体を構成する画素群について、記録媒体上に形成される各位置を移動させる処理を行う。【選択図】図３
2017056622.tif 000002
【特許請求の範囲】
【請求項１】
複数の列の画素により構成されるオブジェクトを表す画像のうち一の列上に位置する画素が、液滴を吐出することにより記録媒体上に画素を形成する複数の吐出口のうち、液滴の吐出状態が不良である不良吐出口により液滴が吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が前記不良吐出口により吐出される液滴により形成される対象となるように、前記オブジェクト全体を構成する画素群について、前記記録媒体上に形成される各位置を移動させる制御を行う制御部を備える制御装置。
【請求項２】
前記制御部は、前記オブジェクトに対応する中間データにより表される、前記オブジェクトを表す画像が前記記録媒体上に形成される領域が、前記不良吐出口により液滴が吐出されて前記記録媒体上に画素が形成される対象となっている領域と重なる場合に、前記制御を行うことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記制御部は、複数のオブジェクトを含むページを表す画像が前記記録媒体上に形成される場合に、前記複数のオブジェクトの各々について前記制御を行うことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
複数の列の画素により構成されるオブジェクトを表す画像のうち一の列上に位置する画素が、液滴を吐出することにより記録媒体上に画素を形成する複数の吐出口のうち、液滴の吐出状態が不良である不良吐出口により液滴が吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が前記不良吐出口により吐出される液滴により形成される対象となるように、前記オブジェクト全体を構成する画素群について、前記記録媒体上に形成される各位置を移動させる補正を前記画像を表す画像データに対して行う画像補正部と、
前記補正された画像データに基づいて前記複数の吐出口から液滴を吐出させて前記画像を前記記録媒体上に形成する画像形成制御部と
を備える画像形成装置。
【請求項５】
コンピュータを、複数の列の画素により構成されるオブジェクトを表す画像のうち一の列上に位置する画素が、液滴を吐出することにより記録媒体上に画素を形成する複数の吐出口のうち、液滴の吐出状態が不良である不良吐出口により液滴が吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が前記不良吐出口により吐出される液滴により形成される対象となるように、前記オブジェクト全体を構成する画素群について、前記記録媒体上に形成される各位置を移動させる制御を行う制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
インクジェット方式のプリンタでは、長時間使用せずに放置した結果、インクヘッドのノズルが目詰まりしてしまい、形成画像に白いスジが発生することがある。この場合、インクヘッド自体を交換することも一つの解決策ではあるが、インクヘッドを交換するためのダウンタイムと費用が発生してしまう。そこで、インクヘッドを交換せずに白スジを目立たなくさせるための技術が従来提案されている。
【０００３】
例えば、特許文献１では、インクの吐出状態に異常が生じた異常ノズルがある場合に、その異常ノズルに対応する記録データを、その異常ノズルの近傍に位置する近傍ノズルに対応する記録データに付加することにより、その異常ノズルに対応する記録データを補償することが提案されている。特許文献２では、インク吐出状態が不良な吐出不良ノズルに振り分けられた記録データを、吐出不良ノズルによって形成されるドットが位置するラスターに対して、上下方向の少なくとも一方に隣接する隣接ラスター上に補完ドットを形成可能な他の補完ノズルに振り分けることが提案されている。特許文献３では、印字ヘッドの特性情報と画像データとから欠損画素を特定し、この欠損画素の画素値をその近傍画素に分配してから画素値を補正し、補正された画像データをＮ値化処理して印刷データを生成して印刷を実行することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−５８２８４号公報
【特許文献２】特開２００５−１６９８１７号公報
【特許文献３】特開２００６−２３１９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、吐出口の吐出状態の不良により及ぼされる画像形成に対する影響を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明の請求項１に係る制御装置は、複数の列の画素により構成されるオブジェクトを表す画像のうち一の列上に位置する画素が、液滴を吐出することにより記録媒体上に画素を形成する複数の吐出口のうち、液滴の吐出状態が不良である不良吐出口により液滴が吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が前記不良吐出口により吐出される液滴により形成される対象となるように、前記オブジェクト全体を構成する画素群について、前記記録媒体上に形成される各位置を移動させる制御を行う制御部を備える。
【０００７】
本発明の請求項２に係る制御装置は、請求項１に記載の構成において、前記制御部は、前記オブジェクトに対応する中間データにより表される、前記オブジェクトを表す画像が前記記録媒体上に形成される領域が、前記不良吐出口により液滴が吐出されて前記記録媒体上に画素が形成される対象となっている領域と重なる場合に、前記制御を行うことを特徴とする。
【０００８】
本発明の請求項３に係る制御装置は、請求項１又は２に記載の構成において、前記制御部は、複数のオブジェクトを含むページを表す画像が前記記録媒体上に形成される場合に、前記複数のオブジェクトの各々について前記制御を行うことを特徴とする。
【０００９】
本発明の請求項４に係る画像形成装置は、複数の列の画素により構成されるオブジェクトを表す画像のうち一の列上に位置する画素が、液滴を吐出することにより記録媒体上に画素を形成する複数の吐出口のうち、液滴の吐出状態が不良である不良吐出口により液滴が吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が前記不良吐出口により吐出される液滴により形成される対象となるように、前記オブジェクト全体を構成する画素群について、前記記録媒体上に形成される各位置を移動させる補正を前記画像を表す画像データに対して行う画像補正部と、前記補正された画像データに基づいて前記複数の吐出口から液滴を吐出させて前記画像を前記記録媒体上に形成する画像形成制御部とを備える。
【００１０】
本発明の請求項５に係るプログラムは、コンピュータを、複数の列の画素により構成されるオブジェクトを表す画像のうち一の列上に位置する画素が、液滴を吐出することにより記録媒体上に画素を形成する複数の吐出口のうち、液滴の吐出状態が不良である不良吐出口により液滴が吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が前記不良吐出口により吐出される液滴により形成される対象となるように、前記オブジェクト全体を構成する画素群について、前記記録媒体上に形成される各位置を移動させる制御を行う制御部として機能させる。
【発明の効果】
【００１１】
請求項１、４又は５に係る発明によれば、吐出口の吐出状態の不良により及ぼされる画像形成に対する影響を低減することができる。
請求項２に係る発明によれば、中間データを解釈してオブジェクトをラスタライズしてから制御の要否を判定する場合と比較して、制御の要否を判定するために要する処理量が低減される。
請求項３に係る発明によれば、オブジェクトごとに制御内容を変えることができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置１００の構成の一例を示す図である。
【図２】印字ヘッド３１の平面図である。
【図３】制御装置８の構成の一例を示すブロック図である。
【図４】画像形成処理の一例を示すフローチャートである。
【図５】シフト補正処理の一例を示すフローチャートである。
【図６】シフト補正処理により補正されるオブジェクト画像の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しつつ説明する。
１．実施形態
１−１．構成
図１は、本発明の一実施形態に係る画像形成装置１００の構成の一例を示す図である。画像形成装置１００は、インクジェット方式のプリンタである。例えば、コンティニュアス型やオンデマンド型のインクジェットプリンタである。画像形成装置１００は、記録媒体収容部１と、記録媒体搬送系２と、印字部３と、読取部４と、排出部５と、ユーザインターフェイス装置６とを備える。以下、これらの構成要素をまとめて「画像形成部１０」という。記録媒体搬送系２は、ピックアップロール２１と、複数の搬送ロール２２と、搬送ベルト２３と、剥離部２４とを備える。
【００１４】
記録媒体収容部１は、用紙やプラスチック製のシート等の記録媒体を多数積層して収容する。記録媒体収容部１に収容された最上位の記録媒体は、ピックアップロール２０により送り出されると、搬送ロール２２により搬送ベルト２３上へと搬送される。搬送ベルト２３上に搬送された記録媒体に対しては印字部３により印字がなされ、印字された記録媒体は、剥離部２４により剥離された後、搬送ロール２２により排出部５へと排出される。
【００１５】
ここで、印字部３は、４つの印字ヘッド３１により構成される。４つの印字ヘッド３１は各々、シアン（Ｃ）用、マゼンダ（Ｍ）用、イエロー（Ｙ）用、ブラック（Ｋ）用の印字ヘッド３１であり、記録媒体の搬送方向（以下、単に「搬送方向」という。）の上流側から順次並べて配置される。各印字ヘッド３１は、後述する制御装置８から出力されるラスタデータに応じてインクを記録媒体に吐出することにより画像を形成する。インクの吐出方式は、例えば、ピエゾ方式やサーマル方式である。
【００１６】
図２は、印字ヘッド３１の平面図である。印字ヘッド３１は、搬送方向と直交する方向に延びるように配置される。印字ヘッド３１は、搬送方向と直交する方向に沿って配列される５つのノズル形成体７０により構成される。各ノズル形成体７０は、支持体３１１により支持される。印字ヘッド３１は、ノズル形成体７０が搬送ベルト２３と対向するように配置される。印字ヘッド３１の長手方向の長さは、印字する記録媒体の最大幅と等しくなるように設定される。各ノズル形成体７０には、多数のノズル（又は、吐出口）７１が形成されている。各ノズル７１からは液滴としてのインクが吐出される。ノズル７１のうちの１つからインクが連続して吐出されると、記録媒体上において搬送方向に直線が描かれる。すべてのノズル７１からインクが連続して吐出されると、記録媒体上においていわゆるベタ画像が形成される。
【００１７】
ノズル７１は、汚れ、乾き、インク固着、異物混入、気泡混入等を原因として、インクを吐出できない状態（不吐出状態）となる場合がある。ノズル７１が不吐出状態となると、当該ノズル７１により画素（又は、ピクセル）が形成されず、形成画像に白スジが生じることになる。この状況を把握するために印字部３は、例えば定期的に試験画像を形成する。試験画像は、後述するメモリ８２に記憶されている試験画像データに基づいて各印字ヘッド３１から記録媒体にインクが吐出されて形成される。形成された試験画像は、読取部４により読み取られる。
【００１８】
読取部４はラインセンサである。読取部４は、印字部３よりも搬送方向下流側に設置されて、印字部３により記録媒体上に形成された試験画像を読み取る。読取部４は、読み取った試験画像を示すデータを制御装置８に送る。当該データは、後述するＣＰＵ８１により解析され、不吐出状態のノズル７１（以下、「不吐出ノズル７１」という。）が特定される。具体的には、不吐出ノズル７１の識別情報であるノズル番号と、不吐出となったインクの色が特定され、メモリ８２に記憶される。
【００１９】
ユーザインターフェイス装置６はタッチパネルである。ユーザインターフェイス装置６は、画像形成装置１００を操作するための情報を表示するとともに、ユーザによる操作を受け付ける。
【００２０】
図３は、画像形成装置１００の各部を制御する制御装置８の構成の一例を示すブロック図である。制御装置８は、大略、ＣＰＵ（Central Processing Unit）８１と、メモリ８２と、通信部８３とを備える。
【００２１】
ＣＰＵ８１は、メモリ８２に格納されたプログラムを実行して、後述する画像形成処理を実行するための各種機能を実現する。メモリ８２は、ハードディスクドライブやフラッシュメモリ等の記憶装置である。メモリ８２は、ＣＰＵ８１により実行されるプログラムの他、試験画像データや不吐出ノズル情報を記憶する。不吐出ノズル情報は、不吐出ノズル７１のノズル番号と、不吐出となったインクの色を示す色情報とを含む。通信部８３は、データ通信カード等の通信インタフェースである。通信部８３は、ＬＡＮ（Local Area Network）等の通信回線を介して他の装置と通信を行う。
【００２２】
次に、ＣＰＵ８１により実現される各種機能について説明する。ＣＰＵ８１により、図３に示すように、中間データ生成部８１１と、補正判定部８１２と、ラスタデータ生成部８１３と、グラフィック画像補正部８１４と、文字画像補正部８１５と、印字制御部８１６という機能が実現される。
【００２３】
中間データ生成部８１１は、通信部８３を介して印刷データを取得すると、取得した印刷データを解釈して、印刷データが表す各ページについて中間データを生成する。ここで、印刷データは、ページ記述言語（Page Description Language、略称ＰＤＬ）で記述される。例えば、PostScript（登録商標）で記述される。印刷データが表す各ページは、１以上のオブジェクト（言い換えると、画像要素）を含む。オブジェクトには、文字列と、グラフィック（線画、図形）とがある。
【００２４】
中間データは、印刷対象の画像が中間言語で記述されたデータである。中間データは、最終的に印字制御部８１６に出力される描画データに変換される前段階のデータである。
ここで、描画データは、印字制御部８１６において取り扱い可能な形式のデータであり、例えばラスタデータである。中間データは、印刷対象の画像の構成要素であるオブジェクトの各々について、当該オブジェクトを描画する手順を表す描画コマンドを含む。中間データは、例えば、ディスプレイリストである。中間データは、具体的には、ページ内におけるオブジェクトの配置情報、そのオブジェクトの大きさを示すサイズ情報、そのオブジェクトの描画内容（例えば、グラフィックや文字列）を示す描画情報、そのオブジェクトの色を示す色情報等を含む。ここで、ページ内におけるオブジェクトの配置情報とは、具体的には、オブジェクトの描画領域を規定するＢｂｏｘ（Bounding box）である。Ｂｂｏｘは、オブジェクトに外接する矩形状の描画領域の位置及びサイズを規定する。一例として、Ｂｂｏｘはｘｙ座標系で規定され、矩形状の描画領域における対角線上の頂点の座標を示す。
【００２５】
補正判定部８１２は、印字部３を構成するノズル７１の中に不吐出ノズル７１が存在するか否かを判定する。具体的には、メモリ８２に記憶される不吐出ノズル情報を参照して、不吐出ノズル７１が存在するか否かを判定する。
【００２６】
また、補正判定部８１２は、ラスタデータ生成部８１３により生成されたラスタデータを参照して、当該データにより表される画素が、不吐出ノズル７１により吐出されるインクにより形成される画素であるか否かを判定する。具体的には、補正判定部８１２は、第１に、ラスタデータにおいて、不吐出ノズル７１に対応する列に画素が存在するか否かを判定する。第２に、不吐出ノズル７１に対応する列に存在する画素の色値を参照して、当該画素が不吐出ノズル７１により吐出されるインクにより形成される画素であるか否かを判定する。これら２つの判定結果が肯定的であった場合に、補正判定部８１２は、ラスタデータにより表される画素が、不吐出ノズル７１により吐出されるインクにより形成される画素であると判定する。
【００２７】
また、補正判定部８１２は、ラスタデータ生成部８１３により生成されたラスタデータにより表されるオブジェクトが文字列であるか否かを判定する。その際、補正判定部８１２は、中間データ生成部８１１により生成された当該オブジェクトの中間データ（特に、描画情報）を参照して、当該オブジェクトが文字列であるか否かを判定する。
【００２８】
ラスタデータ生成部８１３は、中間データ生成部８１１により生成された中間データを解釈して、各ページのラスタデータを生成する（すなわち、ラスタライズする）。具体的には、中間データを構成する各オブジェクトを解釈して、オブジェクトごとにラスタデータを生成する。
【００２９】
グラフィック画像補正部８１４は、ラスタデータ生成部８１３により生成されたラスタデータに対して通常補正処理を行う。グラフィック画像補正部８１４は、特に、当該ラスタデータにより表されるオブジェクトがグラフィックである場合に、通常補正処理を行う。ここで、通常補正処理とは、ラスタデータにおいて、不吐出ノズル７１により吐出されるインクにより形成される対象となっている画素に隣接する画素を追加する処理である。具体的な処理方法については、例えば、特開２００４−５８２８４号公報を参照のこと。または、通常補正処理は、ラスタデータにおいて、不吐出ノズル７１により吐出されるインクにより形成される対象となっている画素を、不吐出ノズル７１とは異なる色のノズル７１により吐出されるインクを混色することにより形成される画素に置換する処理であってもよい。具体的な処理方法については、例えば、特開２００３−６３０４３号公報を参照のこと。通常補正処理は、その他の周知の補正処理であってもよい。
【００３０】
文字画像補正部８１５は、ラスタデータ生成部８１３により生成されたラスタデータに対してシフト補正処理を行う。文字画像補正部８１５は、特に、当該ラスタデータにより表されるオブジェクトが文字列である場合に、シフト補正処理を行う。ここで、シフト補正処理とは、オブジェクトを表す画像のうち一の列上に位置する画素が不吐出ノズル７１によりインクが吐出されて形成される対象となっている場合に、当該一の列上に位置する画素の数よりも画素の数が少ない他の列上に位置する画素が、不吐出ノズル７１により吐出される液滴により形成される対象となるように、ラスタデータ上において、オブジェクト全体を構成する画素群について、記録媒体上に形成される各位置を移動させる処理である。本実施形態は特に、不吐出ノズル７１による形成対象となる画素が存在しない他の列が、不吐出ノズル７１による画素の形成対象となるように、上記のシフト補正処理が行われる。
【００３１】
文字画像補正部８１５は、中間データ生成部８１１により生成された中間データが複数のオブジェクトにより構成されている場合に、複数のオブジェクトの各々についてシフト補正処理を行う。すなわち、文字画像補正部８１５は、オブジェクトごとにそのシフト方向とシフト量とを変えてもよい。ここで、中間データが複数のオブジェクトにより構成されている場合とは、言い換えると、複数のオブジェクトを含むページを表す画像が記録媒体上に形成される場合である。以上説明した文字画像補正部８１５は、本発明に係る「制御部」及び「画像補正部」の一例である。
【００３２】
印字制御部８１６は、ラスタデータ生成部８１３により生成されたラスタデータに基づいて画像形成部１０を制御して、記録媒体上に画像を形成する。具体的には、当該ラスタデータに基づいて複数のノズル７１から液滴を吐出させて、記録媒体上に画像を形成する。ラスタデータ生成部８１３により生成されたラスタデータに対してグラフィック画像補正部８１４又は文字画像補正部８１５により補正処理が行われた場合には、印字制御部８１６は、当該補正処理が行われたラスタデータに基づいて画像形成部１０を制御して、記録媒体上に画像を形成する。印字制御部８１６は、本発明に係る「画像形成制御部」の一例である。
【００３３】
１−２．動作
次に、画像形成装置１００の動作について説明する。具体的には、制御装置８により実行される画像形成処理について説明する。図４は、画像形成処理の一例を示すフローチャートである。
【００３４】
中間データ生成部８１１は、通信部８３を介して印刷データを取得すると、取得した印刷データを解釈して、印刷データが表す各ページについて中間データを生成する（ステップＳａ１）。
【００３５】
補正判定部８１２は、印字部３を構成するノズル７１の中に不吐出ノズル７１が存在するか否かを判定する（ステップＳａ２）。具体的には、メモリ８２に記憶される不吐出ノズル情報を参照して、不吐出ノズル７１が存在するか否かを判定する。この判定の結果、不吐出ノズル７１が存在しない場合には（ステップＳａ２：ＮＯ）、ラスタデータ生成部８１３は、ステップＳａ１において生成された中間データを構成する各オブジェクトを解釈して、オブジェクトごとにラスタデータを生成する（ステップＳａ３）。そして、印字制御部８１６は、ステップＳａ３において生成されたラスタデータに基づいて画像形成部１０を制御して、記録媒体上に画像を形成する（ステップＳａ４）。その結果、本画像形成処理は終了する。一方、ステップＳａ２の判定の結果、不吐出ノズル７１が存在する場合には（ステップＳａ２：ＹＥＳ）、ラスタデータ生成部８１３は、ステップＳａ１において生成された中間データを構成する一のオブジェクトを選択し（ステップＳａ５）、選択したオブジェクトを解釈してラスタデータを生成する（ステップＳａ６）。
【００３６】
補正判定部８１２は、ステップＳａ６において生成されたラスタデータを参照して、当該データにより表される画素が、不吐出ノズル７１により吐出されるインクにより形成される画素であるか否かを判定する（ステップＳａ７）。この判定の結果、ラスタデータにより表される画素が、不吐出ノズル７１により吐出されるインクにより形成される画素でない場合には（ステップＳａ７：ＮＯ）、ラスタデータ生成部８１３は、処理対象となっているオブジェクトが中間データにおいて最後のオブジェクトであるか否かについて判定する（ステップＳａ１０）。この判定の結果、処理対象のオブジェクトが最後のオブジェクトでない場合には（ステップＳａ１０：ＮＯ）、ラスタデータ生成部８１３はステップＳａ５に戻り、次のオブジェクトを解釈してラスタデータを生成する。一方、この判定の結果、処理対象のオブジェクトが最後のオブジェクトである場合には（ステップＳａ１０：ＹＥＳ）、印字制御部８１６は、ラスタデータ生成部８１３によりオブジェクトごとに生成されたラスタデータに基づいて画像形成部１０を制御して、記録媒体上に画像を形成する（ステップＳａ４）。その結果、本画像形成処理は終了する。
【００３７】
ステップＳａ７の判定の結果、ラスタデータにより表される画素が、不吐出ノズル７１により吐出されるインクにより形成される画素である場合には（ステップＳａ７：ＹＥＳ）、補正判定部８１２は、当該ラスタデータにより表されるオブジェクトが文字列であるか否かを判定する（ステップＳａ８）。この際、補正判定部８１２は、ステップＳａ１において生成された当該オブジェクトの中間データ（特に、描画情報）を参照して、当該オブジェクトが文字列であるか否かを判定する。この判定の結果、当該オブジェクトが文字列でない場合には（すなわち、グラフィックである場合には）（ステップＳａ８：ＮＯ）、グラフィック画像補正部８１４は、ステップＳａ６において生成されたラスタデータに対して通常補正処理を行う（ステップＳａ９）。通常補正処理が終了すると、補正判定部８１２は、上述したステップＳａ１０を実行する。ステップＳａ８の判定の結果、上記のオブジェクトが文字列である場合には（ステップＳａ８：ＹＥＳ）、文字画像補正部８１５は、ステップＳａ６において生成されたラスタデータに対してシフト補正処理を行う（ステップＳａ１１）。シフト補正処理が終了すると、補正判定部８１２は、上述したステップＳａ１０を実行する。
【００３８】
ここで、文字画像補正部８１５により実行されるシフト補正処理について具体例を示しつつ説明する。図５は、シフト補正処理の一例を示すフローチャートである。図６は、シフト補正処理により補正されるオブジェクト画像の一例を示す図である。図６に示す例では、縦方向の列を単に「列」と呼び、横方向の列を「行」と呼ぶ。矢印Ａは、搬送方向を示している。図６（ａ）は、シフト補正処理の対象となるラスタデータにより表されるオブジェクトの画像を示している。当該画像は、英字「Ｉ」を表している。図６（ｂ）は、シフト補正処理を実行しない場合に記録媒体上に形成されるオブジェクトの画像を示している。図６に示す例では、不吐出ノズル７１が、第４列の画素を形成するノズル７１である場合を想定している。ここで、不吐出ノズル７１はブラック用のノズルであり、第４列の画素は黒単色の画素、すなわち色値が（Ｃ：０，Ｍ：０，Ｙ：０，Ｋ：１００）の画素である場合を想定している。そのため、図６（ａ）に示されるラスタデータに基づいて画像形成がなされた場合には、図６（ｂ）に示すように、第４列の画素が形成されず、第４列に白スジが発生してしまう。図６（ｃ）は、シフト補正処理を実行した場合に記録媒体上に形成されるオブジェクトの画像を示している。
【００３９】
このシフト補正処理において、文字画像補正部８１５は、まず、変数Ｍを初期値Ｍ０に設定する（ステップＳｂ１）。ここで、変数Ｍは、列の番号を示す。初期値Ｍ０は、不吐出ノズル７１による画素の形成対象となっている列の番号を示す。図６に示す例では、「４」である。
【００４０】
次に、文字画像補正部８１５は、変数Ｍの値をデクリメントし（ステップＳｂ２）、第Ｍ列に画素が存在するか否かを判定する（ステップＳｂ３）。具体的には、第Ｍ列に、不吐出ノズル７１により吐出されるインクにより形成される対象となっている画素が存在するか否かを判定する。この判定の結果、第Ｍ列に画素が存在しない場合には（ステップＳｂ３：ＮＯ）、文字画像補正部８１５はシフト補正を実行する（ステップＳｂ１０）。このシフト補正については後述する。一方、この判定の結果、第Ｍ列に画素が存在する場合には（ステップＳｂ３：ＹＥＳ）、文字画像補正部８１５はステップＳｂ４に進む。図６（ａ）に示す例では、第３列には、第１行と第８行に画素が存在する。よって、ステップＳｂ３の判定結果は肯定的なものとなる。
【００４１】
ステップＳｂ４において、文字画像補正部８１５は、変数Ｍの値が最小値Ｍｍｉｎ以下であるか否かを判定する。ここで、最小値Ｍｍｉｎは、左方向の検索範囲の限度を規定する値である。最小値Ｍｍｉｎは、初期値Ｍ０から予め定められた値Ｎを減算することにより求められる。値Ｎは、例えばユーザにより設定される。この判定の結果、変数Ｍの値が最小値Ｍｍｉｎ以下である場合には（ステップＳｂ４：ＹＥＳ）、文字画像補正部８１５はステップＳｂ５に進む。一方、この判定の結果、変数Ｍの値が最小値Ｍｍｉｎよりも大きい場合には（ステップＳｂ４：ＮＯ）、文字画像補正部８１５はステップＳｂ２に戻り、変数Ｍの値をさらにデクリメントする。本動作例の説明において最小値Ｍｍｉｎが「１」であると仮定すると、この時点でのステップＳｂ４の判定結果は否定的なものとなる。
【００４２】
図６（ａ）に示す例では、第２列においても、第１行と第８行に画素が存在する。よって、変数Ｍの値が「２」である場合に実行されるステップＳｂ３の判定の結果は再度、肯定的なものとなる（ステップＳｂ３：ＹＥＳ）。しかし、第１列においては、いずれの行にも画素が存在しない。よって、変数Ｍの値が「１」である場合に実行されるステップＳｂ３の判定の結果は否定的なものとなる（ステップＳｂ３：ＮＯ）。ステップＳｂ１０において、文字画像補正部８１５は、オブジェクト全体の描画位置をシフトする。具体的には、文字画像補正部８１５は、まず、シフト数Ｘを算出する。シフト数Ｘは、初期値Ｍ０から、画素が検出されなかった列の番号を減算することにより求められる。図６（ａ）に示す例では、初期値「４」から列の番号「１」を減算することにより、シフト数「（＋）３」が求められる。シフト数Ｘを算出すると、文字画像補正部８１５は、オブジェクト全体の画素を、算出したシフト数Ｘに基づいてシフトする。図６（ｃ）に示す例では、シフト数「（＋）３」に基づいて、オブジェクトは右方向に３シフトされている。なお仮にシフト数「−３」が算出された場合には、オブジェクトは左方向に３シフトされる。
【００４３】
ステップＳｂ４の判定結果が肯定的なものとなり、ステップＳｂ５に進んだ場合、文字画像補正部８１５は、変数Ｍを初期値Ｍ０に再設定する。
【００４４】
次に、文字画像補正部８１５は、変数Ｍの値をインクリメントし（ステップＳｂ６）、第Ｍ列に画素が存在するか否かを判定する（ステップＳｂ７）。具体的には、第Ｍ列に、不吐出ノズル７１により吐出されるインクにより形成される対象となっている画素が存在するか否かを判定する。この判定の結果、第Ｍ列に画素が存在しない場合には（ステップＳｂ７：ＮＯ）、文字画像補正部８１５は、上述したシフト補正を実行する（ステップＳｂ１０）。一方、この判定の結果、第Ｍ列に画素が存在する場合には（ステップＳｂ７：ＹＥＳ）、文字画像補正部８１５はステップＳｂ８に進む。
【００４５】
ステップＳｂ８において文字画像補正部８１５は、変数Ｍの値が最大値Ｍｍａｘ以上であるか否かを判定する。ここで、最大値Ｍｍａｘは、右方向の検索範囲の限度を規定する値である。最大値Ｍｍａｘは、初期値Ｍ０に値Ｎを加算することにより求められる。この判定の結果、変数Ｍの値が最大値Ｍｍａｘ以上である場合には（ステップＳｂ８：ＹＥＳ）、文字画像補正部８１５は、エラー通知をユーザインターフェイス装置６に表示させる（ステップＳｂ９）。その結果、本シフト補正処理及び画像形成処理は終了する。一方、この判定の結果、変数Ｍの値が最大値Ｍｍａｘよりも小さい場合には（ステップＳｂ８：ＮＯ）、文字画像補正部８１５はステップＳｂ６に戻り、変数Ｍの値をさらにインクリメントする。
以上が、シフト補正処理についての説明である。
【００４６】
以上説明したシフト補正処理が終了すると、補正判定部８１２は、上述したステップＳａ１０を実行する。
以上が、画像形成処理についての説明である。
【００４７】
以上説明した画像形成処理では、形成対象のオブジェクトを表す画像のうち一の列上に位置する画素が不吐出ノズル７１による形成対象となっている場合に、不吐出ノズル７１による形成対象となる画素が存在しない他の列が、不吐出ノズル７１による画素の形成対象となるように、シフト補正処理が行われる。そのため、不吐出ノズル７１により及ぼされる画像形成に対する影響が低減される。
【００４８】
不吐出ノズル７１に隣接するノズル７１の吐出量を増やしたり、不吐出ノズル７１とは異なるインク色のノズル７１から吐出されるインクを混色して代用したりする従来の補正処理では、搬送方向に延びる１ドットの黒単色の細線が不吐出ノズル７１による形成対象となっている場合に、当該黒単色の細線の欠損を目立たなくすることは難しい。しかし、上記のシフト補正処理によれば、不吐出ノズル７１による画素の形成対象を他の列にずらすことで、黒単色の細線の欠損が回避される。
【００４９】
また、上記のシフト補正処理は、画像の形成対象である一のページに複数のオブジェクトが含まれる場合に、オブジェクトごとに実行される。すなわち、オブジェクトごとにシフト方向及びシフト量の判断がなされる。
【００５０】
また、上記の画像形成処理では、中間データを参照して、オブジェクトが文字列かグラフィックかの判断がなされる。そのため、オブジェクト画像を解析して描画内容を判別する場合と比較して、判断のために要する時間が少なくて済む。
【００５１】
２．変形例
上記の実施形態は下記のように変形してもよい。また、下記の変形例は他の１以上の変形例と組み合わせてもよい。
【００５２】
２−１．変形例１
上記の実施形態に係る画像形成装置１００において、ノズル７１から吐出されるインクにより画素が形成される列の方向は、搬送方向以外の方向であってもよい。例えば、上記の実施形態に係る画像形成装置１００において印字ヘッド３１を、搬送方向に沿って延びるように配置し、かつ搬送方向と直交する方向に往復運動可能にした場合には、当該方向は、搬送方向に直交する方向となる。
【００５３】
２−２．変形例２
上記の実施形態に係る不吐出ノズル７１は、インクの吐出状態が不良であるノズル７１の一例である。インクの吐出状態が不良であるノズル７１には、例えば、インクの吐出量が予め定められた量よりも少ないノズル７１や、インクの吐出方向が予め定められた方向からずれているノズル７１も含まれる。
【００５４】
ここで、インクの吐出状態が不良であるノズル７１とは、正確には、インクの吐出状態が不良であると検知されたノズル７１のことである。インクの吐出不良を検知する方法には、上記の実施形態で採用されている、テストパターンを形成してその読み取り結果を分析することにより吐出不良を検知する方法以外にも、例えば、印字ヘッド３１におけるインク吐出経路の側方位置に光センサを配置して、印字ヘッド３１から吐出されたインク滴による光センサの光路の遮断の有無を検出する方法がある。または、適正な量のインクが吐出されないことによって印字ヘッド３１に生じる温度上昇及びその後の温度の降下を検出して、吐出不良が生じているか否かを判断する方法がある。
【００５５】
２−３．変形例３
上記の実施形態に係るシフト補正処理は、不吐出ノズル７１による形成対象となる画素が存在しない他の列が、不吐出ノズル７１による画素の形成対象となるように実行されている。しかし、画素が存在する列であっても、不吐出ノズル７１による画素の形成対象となっている列よりも画素の数が少ない列であれば、当該列が不吐出ノズル７１による画素の形成対象となるようにシフト補正処理を実行してもよい。
【００５６】
２−４．変形例４
上記の実施形態に係るシフト補正処理（図６参照）では、不吐出ノズル７１により画素が形成される列から左方向に向かって、最初に画素の探索が行われているが、最初に画素が探索される方向は右方向であってもよい。また、上記の実施形態に係るシフト補正処理では、不吐出ノズル７１により画素が形成される列から近い列から画素の探索が行われているが、遠い列から画素の探索を開始してもよい。
【００５７】
２−５．変形例５
上記の実施形態に係る画像形成処理において、特定のインク色のノズル７１が不吐出状態となっている場合にのみ、シフト補正処理を実行するようにしてもよい。具体的には、上記の画像形成処理に係るステップＳａ２において、特定のインク色用の不吐出ノズル７１が存在するか否かを判定するようにしてもよい。ここで、特定のインク色とは、例えば黒色である。
【００５８】
２−６．変形例６
上記の実施形態に係る画像形成処理において、不吐出ノズル７１が複数存在し、それらが各々異なるインク色に対応するものである場合が想定される。その場合には、各不吐出ノズル７１についてシフト補正処理を実行し、不吐出ノズル７１間でシフト数が異なるときには、特定のインク色の不吐出ノズル７１について算出されたシフト数を優先するようにしてもよい。ここで、特定のインク色とは、例えば黒色である。
【００５９】
２−７．変形例７
上記の実施形態に係る画像形成処理では、文字画像を表すラスタデータのみがシフト補正処理の対象となっているが、文字画像以外の画像を表すラスタデータがシフト補正処理の対象となってもよい。例えば、グラフィックを表すラスタデータがシフト補正処理の対象となってもよい。
【００６０】
２−８．変形例８
上記の実施形態に係る制御装置８のＣＰＵ８１は、通常補正処理又はシフト補正処理の対象とならないオブジェクトについてもラスタライズ処理を行っているが、これらの処理の要否を判断するためにのみラスタライズ処理を実行するようにしてもよい。そして、通常補正処理又はシフト補正処理が必要であると判断された場合には、中間データを構成する各オブジェクトについてラスタデータを生成する別の装置に対して、ラスタデータの補正の指示を出力又は送信するようにしてもよい。ここで、シフト補正処理の指示がなされる場合には、当該補正の指示には、オブジェクトの識別情報とシフト数とが含まれる。この変形例に係るＣＰＵ８１により実現される文字画像補正部８１５は、本発明に係る「制御部」の一例である。
【００６１】
本変形例に係る画像形成処理においては、補正判定部８１２は、ステップＳａ６の直前に、ステップＳａ５で選択したオブジェクトに対応する中間データを参照して、オブジェクト画像を構成する画素が、不吐出ノズル７１による形成対象であるか否かを判定するようにしてもよい。より具体的には、当該中間データにより表される、オブジェクト画像が記録媒体上に形成される領域が、不吐出ノズル７１によりインクが吐出されて記録媒体上に画素が形成される領域と重なるか否かを判定するようにしてもよい。ここで、中間データにより表される領域とは、具体的には、Ｂｂｏｘにより規定される領域である。オブジェクト画像が記録媒体上に形成される領域と、不吐出ノズル７１によりインクが吐出されて記録媒体上に画素が形成される領域とが重なる場合とは、Ｂｂｏｘにより規定される領域内と、不吐出ノズル７１によりインクが吐出されて画素が形成される列とが重なる場合である。この判定によれば、通常補正処理又はシフト補正処理の要否を判定する上で、ラスタライズ処理が不要となる。文字画像補正部８１５は、補正判定部８１２による上記の判定結果が肯定的であった場合に、シフト補正処理を実行する。
【００６２】
２−９．変形例９
上記の実施形態又は変形例において制御装置８のＣＰＵ８１により実行されるプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光ディスク、光磁気ディスク、メモリ等の記憶媒体に記憶された状態で提供されてもよい。また、当該プログラムは、インターネット等の通信回線を介してダウンロードされてもよい。
【符号の説明】
【００６３】
１…記録媒体収容部、２…記録媒体搬送系、３…印字部、４…読取部、５…排出部、６…ユーザインターフェイス装置、８…制御装置、１０…画像形成部、２１…ピックアップロール、２２…搬送ロール、２３…搬送ベルト、２４…剥離部、３１…印字ヘッド、７０…ノズル形成体、７１…ノズル、８１…ＣＰＵ、８２…メモリ、８３…通信部、１００…画像形成装置、３１１…支持体、８１１…中間データ生成部、８１２…補正判定部、８１３…ラスタデータ生成部、８１４…グラフィック画像補正部、８１５…文字画像補正部、８１６…印字制御部
【図１】
2017056622.tif 000003
【図２】
2017056622.tif 000004
【図３】
2017056622.tif 000005
【図４】
2017056622.tif 000006
【図５】
2017056622.tif 000007
【図６】
2017056622.tif 000008