(57)【要約】      （修正有）【課題】画像データのうちの特定オブジェクトについて、そのエッジ部分のシャープネスを高くして記録を鮮明に行なえるようにする。【解決手段】記録装置１０は、同色インクに対応した複数の記録ヘッド１４を有し、画像データから、予め決められたオブジェクトを特定し、特定オブジェクトを背景データと分離して抽出する抽出手段と、特定オブジェクトの外形のみを展開し、特定オブジェクトのアウトラインデータを生成する第１の展開手段６７と、特定オブジェクトの全てを展開しその全体画像データを生成するとともに、背景データの全てを展開し背景画像データを生成する第２の展開手段６８と、全体画像データ及び背景画像データを複数の記録ヘッド各々に分配して割り当てるとともに、アウトラインデータを複数の記録ヘッドのうちのいずれか１つに割り当てる割当手段と、複数の記録ヘッドを用いて、各記録ヘッドに割り当てられたデータに基づく記録を制御する。【選択図】図３
2013099888.tif 000002
【特許請求の範囲】
【請求項１】
同色インクに対応した複数の記録ヘッドを有し、該複数の記録ヘッドを記録媒体に対して相対的に走査して該複数の記録ヘッドに配された各ノズルからインクを吐出して記録媒体上に画像を記録する記録装置であって、
１又は複数のオブジェクトを含む画像データから、予め決められたオブジェクトを特定し、該特定オブジェクトを背景データと分離して抽出する抽出手段と、
前記特定オブジェクトの外形のみを展開し、該特定オブジェクトのアウトラインデータを生成する第１の展開手段と、
前記特定オブジェクトの全てを展開しその全体画像データを生成するとともに、前記背景データの全てを展開し背景画像データを生成する第２の展開手段と、
前記全体画像データ及び前記背景画像データを前記複数の記録ヘッド各々に分配して割り当てるとともに、前記アウトラインデータを前記複数の記録ヘッドのうちのいずれか１つに割り当てる割当手段と、
前記複数の記録ヘッドを用いて、各記録ヘッドに割り当てられたデータに基づく記録を制御する記録制御手段と
を具備することを特徴とする記録装置。
【請求項２】
前記複数の記録ヘッド各々に配された各ノズルの不吐状態を検出する検出手段
を更に具備し、
前記割当手段は、
前記検出手段の検出結果に基づいて、前記複数の記録ヘッドのうち、不吐ノズルの最も少ない記録ヘッドに対して前記アウトラインデータを割り当てる
ことを特徴とする請求項１記載の記録装置。
【請求項３】
前記特定オブジェクトは、文字データである
ことを特徴とする請求項１又は２記載の記録装置。
【請求項４】
同色インクに対応した複数の記録ヘッドを有し、該複数の記録ヘッドを記録媒体に対して相対的に走査して該複数の記録ヘッドに配された各ノズルからインクを吐出して記録媒体上に画像を記録する記録装置の処理方法であって、
抽出手段が、１又は複数のオブジェクトを含む画像データから、予め決められたオブジェクトを特定し、該特定オブジェクトを背景データと分離して抽出する工程と、
第１の展開手段が、前記特定オブジェクトの外形のみを展開し、該特定オブジェクトのアウトラインデータを生成する工程と、
第２の展開手段が、前記特定オブジェクトの全てを展開しその全体画像データを生成するとともに、前記背景データの全てを展開し背景画像データを生成する工程と、
割当手段が、前記全体画像データ及び前記背景画像データを前記複数の記録ヘッド各々に分配して割り当てるとともに、前記アウトラインデータを前記複数の記録ヘッドのうちのいずれか１つに割り当てる工程と、
記録制御手段が、前記複数の記録ヘッドを用いて、各記録ヘッドに割り当てられたデータに基づく記録を制御する工程と
を含むことを特徴とする処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及びその処理方法に関する。
【背景技術】
【０００２】
インクジェット方式を採用した記録装置が知られている。一般に、インクジェット方式を採用した記録装置では、複数のノズルを配列した記録ヘッドをインク色と同数だけ備え、各記録ノズルからインクを吐出しながら記録媒体を走査することで記録媒体上に画像を記録する。
【０００３】
このような記録装置の中でも、例えば、記録媒体の幅に相当する記録幅を持つ、いわゆる、フルラインタイプの記録装置においては、記録ヘッドが記録媒体上を走査する回数が一度だけである。そのため、ノズルのいずれかに不具合を生じて不吐出になる、各記録ノズルから吐出されるインク量の差によって形成された画像にムラを生じる、等の不具合が発生する可能性が高い。
【０００４】
このような問題を解決するため、同色のインクに対して複数の記録ヘッドを備え、吐出するノズルを分散するようにした技術が提案されている。このような技術を採用した場合、１つのインク色で描かれる描画プレーンに対して複数ヘッドを使って描画を行なえる。そのため、画像の濃度向上や不吐出ノズルが発生した場合のフォローを行なうことができる等のメリットが得られる。
【０００５】
また、このような記録装置では、高い鮮明性と高い濃度とを有する画像の記録が求められている。そこで、画像の構成要素毎にエッジ部及び非エッジ部を検出し、これらエッジ部及び非エッジ部の最大記録デューティを異ならせることで、画像のエッジ部を鮮明にし、且つ画像の非エッジ部の濃度を上げる技術が知られている（特許文献１参照）。
【０００６】
しかし、上記した記録装置においては、複数の記録ヘッドについて記録位置の原点を一致させ、複数ヘッド間で記録画像のずれが発生しないようにする必要がある。これができない場合、複数ヘッドで記録した画像間にずれが生じ、記録結果のぼやけやムラが発生したり、また、画像のエッジ部が損なわれる等の不具合が発生したりする。特に、オフィス系と呼ばれるテキスト文書をメインで記録するような記録装置では、文字画像（文字オブジェクト）の輪郭部がシャープに記録されないことは致命的となる。
【０００７】
これらの問題点を解決するための手法としては、画像エッジ部のシャープさを保証したい画像、例えば、文字部分を抽出し、片方のヘッドのみで記録するよう割り当てることで、シャープな文字画像を記録する技術が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−９６１８８号公報
【特許文献２】特開平１０−２７８３４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述した特許文献１に開示された方法では、エッジ部を鮮明にしたい対象画像を複数の記録ヘッドに均等に割り当ててしまう。そのため、複数の記録ヘッド間にずれが発生している場合、画像エッジ部にもずれが生じ、文字エッジなどのぼやけが発生してしまう（図９（ｂ））。
【００１０】
また、特許文献２に開示された方法では、例えば、文字部分を単一の記録ヘッドのみを使用して記録するため、文字画像を１００％以上の記録デューティで記録することができず、画像の鮮明さを欠いてしまう。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、画像データのうちの特定オブジェクトについて、そのエッジ部分のシャープネスを高くして記録を鮮明に行なえるようにした技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明の一態様は、同色インクに対応した複数の記録ヘッドを有し、該複数の記録ヘッドを記録媒体に対して相対的に走査して該複数の記録ヘッドに配された各ノズルからインクを吐出して記録媒体上に画像を記録する記録装置であって、１又は複数のオブジェクトを含む画像データから、予め決められたオブジェクトを特定し、該特定オブジェクトを背景データと分離して抽出する抽出手段と、前記特定オブジェクトの外形のみを展開し、該特定オブジェクトのアウトラインデータを生成する第１の展開手段と、前記特定オブジェクトの全てを展開しその全体画像データを生成するとともに、前記背景データの全てを展開し背景画像データを生成する第２の展開手段と、前記全体画像データ及び前記背景画像データを前記複数の記録ヘッド各々に分配して割り当てるとともに、前記アウトラインデータを前記複数の記録ヘッドのうちのいずれか１つに割り当てる割当手段と、前記複数の記録ヘッドを用いて、各記録ヘッドに割り当てられたデータに基づく記録を制御する記録制御手段とを具備する。
【発明の効果】
【００１３】
本発明によれば、画像データのうちの特定オブジェクトについて、そのエッジ部分のシャープネスを高くして記録を鮮明に行なうことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係わる記録装置を配して構成した記録システムの全体構成の一例を示す図。
【図２】記録ヘッド１４の構成の一例を示す図。
【図３】図１に示す記録システムの機能的な構成の一例を示す図。
【図４】文字データの概要を示す図。
【図５】ホストコンピュータ４０の処理の流れの一例を示すフローチャート。
【図６】記録装置１０（コントローラ２０）の処理の流れの一例を示すフローチャート。
【図７】記録装置１０（エンジンコントローラ３０）の処理の流れの一例を示すフローチャート。
【図８】図７に示すＳ３０３〜Ｓ３０７の処理の概要を示す図。
【図９】（ａ）は本実施形態に係わる効果を示す図であり、（ｂ）は従来の課題を示す図。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。以下の説明においては、インクジェット記録方式を用いた記録装置を例に挙げて説明する。記録装置は、例えば、記録機能のみを有するシングルファンクションプリンタであっても良いし、また、例えば、記録機能、ＦＡＸ機能、スキャナ機能等の複数の機能を有するマルチファンクションプリンタであっても良い。また、例えば、カラーフィルタ、電子デバイス、光学デバイス、微小構造物等を所定の記録方式で製造するための製造装置であっても良い。
【００１６】
なお、以下の説明において、「記録」とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。更に人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン、構造物等を形成する、又は媒体の加工を行なう場合も表す。
【００１７】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、布、プラスチック・フィルム、金属板、ガラス、セラミックス、樹脂、木材、皮革等、インクを受容可能なものも表す。
【００１８】
更に、「インク」とは、上記「記録」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理（例えば、記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表す。
【００１９】
図１は、本発明の一実施の形態に係わる記録装置を配して構成した記録システムの全体構成の一例を示す図である。
【００２０】
記録システムは、ホストコンピュータ４０と、記録装置１０とを具備して構成される。これら装置は、ネットワーク４１を介して相互通信可能に接続されている。なお、勿論、両装置間は、例えば、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４などで接続されていても良いし、また、有線であっても無線であっても良い。
【００２１】
ホストコンピュータ４０は、印刷データを供給する機能を果たす。ホストコンピュータ４０には、ＣＰＵ等の主制御手段、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の記憶手段が具備される。また、コンピュータにはその他、キーボードやマウス等の入出力手段、ネットワークカード等の通信手段等も具備されていても良い。なお、これら各構成部は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００２２】
記録装置１０は、ホストコンピュータ４０から送られてきた印刷データに基づいて記録媒体上に画像を形成し記録を行なう機能を果たす。記録装置１０には、当該印刷データを受信し、それの解析結果に基づいて記録ヘッド１４（１４ａ、１４ｂ）を制御して記録媒体上に記録を行なう。
【００２３】
ここで、記録装置１０は、オペレータパネル１１と、コントローラ２０と、エンジンコントローラ３０と、記録ヘッドユニット１３と、各アクチュエータ１２とを具備して構成される。
【００２４】
コントローラ２０は、記録装置１０における処理を統括制御する。コントローラ２０には、ＲＡＭ２１と、メモリコントローラ２２と、ＮＶＲＡＭ２３と、ＲＯＭコントローラ２４と、パネルコントローラ２５と、ネットワークＩ／Ｆ２６と、ＣＰＵ２７と、画像処理回路２８と、内部Ｉ／Ｆ２９とが設けられる。
【００２５】
ＲＡＭ２１は、各種情報を一時的に記憶する揮発性のメモリであり、メモリコントローラ２２により制御される。ＮＶＲＡＭ（Non Volatile RAM）は、プログラム等が格納される不揮発性ノメモリであり、ＲＯＭコントローラ２４により制御される。パネルコントローラ２５は、オペレータパネル１１の制御を行なう。
【００２６】
ネットワークＩ／Ｆ２６は、外部装置（例えば、ホストコンピュータ４０）との間のネットワーク４１を介した通信を制御する。ＣＰＵ２７は、コントローラ２０における処理を統括制御する。画像処理回路２８は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）等で構成され、各種画像処理を行なう。内部Ｉ／Ｆ２９は、エンジンコントローラ３０との間の通信を制御する。
【００２７】
エンジンコントローラ３０は、コントローラ２０からのジョブの投入に従い、記録ヘッド１４や記録媒体の搬送の制御を行なう。エンジンコントローラ３０には、プリントバッファ３１と、デバイス制御回路３２と、Ｉ／Ｆ３３と、ＣＰＵ３４とが設けられる。
【００２８】
プリントバッファ３１は、各記録ヘッドに割り当てられたデータを一時的に格納する領域である。すなわち、プリントバッファ３１内は、各記録ヘッドに対応してその領域が区切られており、各領域には各記録ヘッドに割り当てられたデータが格納される。
【００２９】
内部Ｉ／Ｆ３３は、コントローラ２０との間の通信を制御する。ＣＰＵ３４は、エンジンコントローラ３０における処理を統括制御する。デバイス制御回路３２は、例えば、ＡＳＩＣ等で構成され、各種デバイスを制御する（各種アクチュエータ１２、記録ヘッド１４等）。
【００３０】
ここで、記録ヘッドユニット１３には、図２に示すように、複数の記録ヘッド１４が設けられている。より具体的には、記録ヘッドユニット１３には、記録媒体Ｐの幅に相当する記録幅を持つ、いわゆる、フルラインタイプの記録ヘッド１４が設けられている。
【００３１】
記録ヘッド各々は、図２に示すように、記録媒体Ｐの搬送方向と直交する方向（ノズル１５の配列方向）に延在して設けられる。ここで、複数の記録ヘッドのうち、少なくとも２つの記録ヘッドは、同色のインクを吐出するように構成されている。
【００３２】
なお、図２の場合、各記録ヘッド１４にノズル列が２つずつ設けられているが、あくまで一例であり、これに限られない。また、例えば、このようなフルラインライプの記録ヘッド１４においては、一般に、１又は複数のノズル列が記録チップに設けられており、当該記録チップが千鳥状に複数配されている場合が多いが、図２では当該構成についての図示は省略している。
【００３３】
次に、図３を用いて、図１に示す記録システムの機能的な構成の一例について説明する。
【００３４】
ホストコンピュータ４０においては、ＯＳ（Operating System）上で、アプリケーション５１とプリンタドライバ５２とが動作しており、これらソフトウェアによって記録装置１０に対して印刷データを供給する。また、ホストコンピュータ４０では、ＲＡＭ２１等において背景データバッファ５３及び文字データバッファ５４が仮想的に確保されており、印刷データの生成に際して、これら領域をワークエリアとして利用する。
【００３５】
記録装置１０のコントローラ２０には、Ｉ／Ｆ管理部６１と、設定解析部６２と、データ抽出部６３と、ジョブ管理部６４と、文字データバッファ６５と、背景データバッファ６６とが具備される。また、第１の展開部６７、第２の展開部６８、アウトラインバッファ７１、文字画像バッファ７２、等も具備される。
【００３６】
Ｉ／Ｆ管理部６１は、ネットワークＩ／Ｆ２６を介したネットワーク通信を制御する。設定解析部６２は、ホストコンピュータ４０から受信した印刷データをデコードし、記録設定に係わる情報を抽出しそれを解析する。データ抽出部６３は、当該解析結果に基づいて、印刷データから画像領域を抽出し、それを更に、背景データと文字データとに別々に分離して抽出する。そして、当該背景データを背景データバッファ６６に格納し、文字データを文字データバッファ６５に格納する。
【００３７】
ジョブ管理部６４は、ホストコンピュータ４０から受信した印刷データに基づいてジョブを生成し、記録処理が完了するまでの間、当該ジョブの管理を行なう。
【００３８】
第１の展開部６７は、文字データバッファ６５に格納された文字データのうち、文字外形（アウトライン）のみをレンダリング（２値化及びビットマップ化）し、アウトラインデータを生成する。そして、当該展開後のデータ（アウトラインデータ）をアウトラインバッファ７１に格納する。
【００３９】
第２の展開部６８には、文字画像展開部６９と、背景画像展開部７０とが具備される。文字画像展開部６９は、文字データバッファ６５に格納された文字データ（の全て）をレンダリング（２値化及びビットマップ化）し、文字全体画像データを生成する。そして、当該展開後のデータ（文字全体画像データ）を文字画像バッファ７２に格納する。
【００４０】
背景画像展開部７０は、背景データバッファ６６に格納された背景データ（の全て）をレンダリング（２値化及びビットマップ化）し、背景画像データを生成する。そして、当該展開後のデータ（背景画像データ）を背景画像バッファ７３に格納する。
【００４１】
ここで、図４を用いて、上述した文字データについて説明する。例えば、ＴｒｕｅＴｙｐｅなどの文字フォントは、一般的に、アウトラインフォントなどと呼ばれ、文字外形の相対的な座標や曲線データを含んで構成される（図４（ａ））。文字データのラスタライザにおいては、これらの外形データをトレースすることで文字外形をメモリ上に形成し（図４（ｂ））、この内部を塗りつぶし処理することで文字のラスタデータを生成する（図４（ｃ））。すなわち、本実施形態においては、図４（ｂ）に示すアウトラインデータがアウトラインバッファ７１に格納され、図４（ｃ）に示す文字全体画像データが文字画像バッファ７２に格納される。
【００４２】
エンジンコントローラ３０には、搬送コントローラ８１と、搬送ユニット８２と、ヘッドコントローラ８３とが具備される。
【００４３】
搬送ユニット８２は、カセットや手差しなどの給紙口から記録媒体（用紙）を引き込み、それを搬送して排紙口に排紙する。搬送コントローラ８１は、記録媒体の搬送に係わるアクチュエータを制御し、搬送ユニット８２に記録媒体を搬送させる。その他、ソータ・ステプラ等の給紙・排紙関連アクセサリ等の制御を司る。
【００４４】
ヘッドコントローラ８３は、ヘッド制御に係わるアクチュエータ及びヘッド駆動を制御する。また、ヘッドコントローラ８３は、ノズルの吐出制御や、ヘッド回復装置等のインク供給に係わるアクチュエータの制御等も行なう。
【００４５】
ここで、ヘッドコントローラ８３には、割当部８４と、選択部８５と、記録制御部８６と、不吐検出部８７とが設けられる。割当部８４は、コントローラ２０により処理された画像データ（背景画像データ、文字画像データ）を各記録ヘッドに割り当てる。選択部８５は、複数の記録ヘッド１４のうちのいずれか１つを選択する。詳細については後述するが、アウトラインデータに基づく記録は、この選択部８５により選択された単一の記録ヘッド１４によって行なわれる。記録制御部８６は、割当部８４の割当結果や選択部８５による記録ヘッドの選択情報に基づいて各記録ヘッド１４による記録処理を制御する。不吐検出部８７は、記録ヘッド各々に配された各ノズルの不吐状態を検出する。すなわち、不吐ノズルの検出を行なう。
【００４６】
次に、図１示す記録システムの処理の流れの一例について説明する。ここでは、ホストコンピュータ４０のアプリケーションにおいて作成したドキュメントを、記録装置１０において記録媒体上に記録する際の処理の流れについて説明する。
【００４７】
まず、図５を用いて、ホストコンピュータ４０の処理の流れの一例について説明する。
【００４８】
ホストコンピュータ４０は、プリンタドライバ５２において、アプリケーション５１を介したユーザからの記録処理の開始の指示を受信する（Ｓ１０１）。すると、プリンタドライバ５２は、アプリケーション５１から引き渡されたデータを文字データとそれ以外の背景データとに分離する。そして、文字データを文字データバッファ５４に格納し、背景データを背景データバッファ５３に格納する（Ｓ１０２）。
【００４９】
続いて、プリンタドライバ５２は、記録装置１０が認識可能な形式の印刷データを生成する。具体的には、文字データを文字データ層に配置し、背景データデータを背景データ層に配置した印刷データを生成する（Ｓ１０３）。この印刷データは、記録装置１０に応じたＰＤＬ（page description language）フォーマットで記述され、Ｓ１０２の処理で分離された背景データと文字データとが同一ファイル内に含められる。
【００５０】
印刷データの生成が済むと、プリンタドライバ５２は、当該生成した印刷データをネットワーク４１を介して記録装置１０へ送信する（Ｓ１０４）。
【００５１】
次に、図６及び図７を用いて、記録装置１０の処理の流れの一例について説明する。ここでは、まず、図６を用いて、コントローラ２０において行なわれる処理（記録前の準備処理）の流れについて説明する。
【００５２】
コントローラ２０は、Ｉ／Ｆ管理部６１において、ネットワークＩ／Ｆ２６を介してホストコンピュータ４０から印刷データを受信する（Ｓ２０１）。そして、設定解析部６２において、当該印刷データのＰＤＬコマンドに基づいて記録設定に係わる情報を解析する（Ｓ２０２）。
【００５３】
続いて、コントローラ２０は、データ抽出部６３において、印刷データ内の画像データの圧縮解凍を行なう（Ｓ２０３）。更に、データ抽出部６３は、文字データを抽出し、文字データバッファ６５へ格納するとともに、背景データを抽出し、背景データバッファ６６へ格納する（Ｓ２０４）。
【００５４】
バッファへの格納が済むと、コントローラ２０は、ジョブ管理部６４において、Ｓ２０２の解析結果に基づく記録設定を取得し、当該記録設定に従って印刷ジョブを生成する（Ｓ２０５）。そして、ジョブ管理部６４は、当該生成したジョブに従ってヘッドコントローラ８３及び搬送コントローラ８１を起動させて記録準備を行なわせた後（Ｓ２０６）、第１の展開部６７及び第２の展開部６８を起動させる（Ｓ２０７）。
【００５５】
ここで、第１の展開部６７は、文字データバッファ６５に格納されている文字データについてアウトラインデータ（文字外形データ）を形成する。例えば、文字外形データに（フォント内部に向かって）所定のドット数の厚みを持たせたビットマップデータを生成し、アウトラインバッファ７１の指定座標へ格納する（Ｓ２０８）。
【００５６】
また、第２の展開部６８は、文字画像展開部６９において、上記Ｓ２０８の処理と同じ文字データについてその文字データ全体を通常のビットマップデータ（文字全体画像データ）への展開を行なう。そして、文字画像バッファ７２の指定座標へ格納する。また、第２の展開部６８は、背景画像展開部７０において、背景データ（全体）について通常のビットマップデータ（背景画像データ）への展開を行なう。そして、背景画像バッファ７３へ格納する（Ｓ２０９）。
【００５７】
第１の展開部６７及び第２の展開部６８は、文字データバッファ６５に格納された全ての文字データ及び背景データバッファ６６に格納された全ての背景データについてそれぞれの展開処理が完了すると、ジョブ管理部６４へ処理完了通知を発行する（Ｓ２１０）。
【００５８】
次に、図７を用いて、エンジンコントローラ３０において行なわれる処理（記録処理）の流れについて説明する。
【００５９】
記録装置１０は、コントローラ２０のジョブ管理部６４において、第１の展開部６７及び第２の展開部６８から処理完了通知を受けるとともに、エンジンコントローラ３０から記録準備完了通知を受ける。すると、ジョブ管理部６４から搬送コントローラ８１及びヘッドコントローラ８３へ記録開始通知が送信され、エンジンコントローラ３０における処理が開始する（Ｓ３０１）。
【００６０】
この処理が開始すると、搬送コントローラ８１は、記録媒体（用紙）搬送動作を開始する。すなわち、用紙の引き込み、用紙の搬送及び排紙処理を開始する（Ｓ３０２）。また、ヘッドコントローラ８３は、搬送ローラと連動するエンコーダパルスの入力を受け（Ｓ３０３）、背景画像バッファ７３、アウトラインバッファ７１及び文字画像バッファ７２からそれぞれ１ライン分のビットマップデータを取得する。
【００６１】
この取得処理では、まず、ヘッドコントローラ８３は、割当部８４において、背景画像バッファ７３から背景画像データを取得し、当該データを複数の記録ヘッド全ての出力バッファ（プリントバッファ３１）に均等に分配して割り当てる（Ｓ３０４）。続いて、割当部８４は、文字画像バッファ７２から文字全体画像データを取得し、複数の記録ヘッド全ての出力バッファ（プリントバッファ３１）に均等に分配して割り当てる（Ｓ３０５）。なお、Ｓ３０４の処理で取得した背景画像データと、Ｓ３０５の処理で取得した文字全体画像データとで重複する領域がある場合、文字全体画像データが優先されて上書きされる。
【００６２】
続いて、割当部８４は、アウトラインバッファ７１からアウトラインデータを取得し、全ての記録ヘッドのうちいずれか１つ（単一）の記録ヘッドの出力バッファ（プリントバッファ３１）に書き込む（Ｓ３０６）。アウトラインデータが、Ｓ３０４の処理で取得した背景画像データ及びＳ３０５の処理で取得した文字全体画像データと重複する領域がある場合、アウトラインデータが優先され上書きされる。すなわち、当該単一の記録ヘッドに対しては、文字に係わるデータとして、文字全体画像データと、アウトラインデータとの論理和が割り当てられる。
【００６３】
このようにして各記録ヘッド１４へのデータの割り当てが済むと、ヘッドコントローラ８３は、記録制御部８６において。吐出信号を発行し、各記録ヘッド１４からインクを吐出させる（Ｓ３０７）。これにより、記録媒体上に１ライン分の画像が記録される。
【００６４】
その後、全てのラインについて上述した処理が完了していれば（Ｓ３０８でＹＥＳ）、エンジンコントローラ３０８は、この処理を終了し、完了していなければ（Ｓ３０８でＮＯ）、上述したＳ３０３〜３０７の処理を繰り返し行なう。
【００６５】
なお、Ｓ３０６の処理における単一の記録ヘッドの選択の仕方としては、種々の方法が考えられるが、どのような方法で選択しても良い。例えば、単に、排紙口に近い位置の記録ヘッドを選択するようにしても良い。また、例えば、不吐検出部８７（なお、この構成は記録ヘッドの外部に設けられていても良い）によって不吐ノズルを検出し、その検出結果に基づいて最もノズルの状態の良い（不吐ノズルの少ない）記録ヘッドを選択するようにしても良い。
【００６６】
ここで、図８を用いて、上述したＳ３０３〜Ｓ３０７の処理の概要について説明する。具体例として、図８（ａ）に示す文字オブジェクトと背景オブジェクトとで構成される画像（オリジナル画像）を記録媒体上に記録する場合について説明する。また、ここでは、記録ヘッドが２つ設けられており、これら記録ヘッドに対して、背景画像データや文字全体画像データ、アウトラインデータを割り当てて記録を行なう場合について説明する。
【００６７】
背景画像データ（９１、９４）は、図８（ｂ）に示すように、オリジナル画像から均等に２つに分けられており、記録ヘッド１及び記録ヘッド２にそれぞれ割り当てられる。また、文字全体画像データ（９２、９５）も、図８（ｂ）に示すように、背景画像データ（９１、９４）と同様に、オリジナル画像から均等に２つに分けられており、記録ヘッド１及び記録ヘッド２にそれぞれ割り当てられている。
【００６８】
一方、アウトラインデータ９３は、図８（ｂ）に示すように、記録ヘッド１のみに割り当てられている。上述した通り、アウトラインデータについては、単一の記録ヘッドで記録処理が行なわれる。つまり、本実施形態においては、文字のアウトラインのみを単一の記録ヘッドで記録し、それ以外の画像については全ての記録ヘッドを用いて記録を行なう。
【００６９】
このように本実施形態においては、２つの記録ヘッドにおける記録内容を非対称にする（すなわち、文字部分のアウトラインを単一の記録ヘッドで記録を行なう）。これにより、図９（ａ）に示すように、記録ヘッド間に多少のずれが発生していたとしても、エッジ部分のシャープネスを高くし、且つ鮮明な文字画像を記録できる。
【００７０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００７１】
例えば、上述した実施形態においては、具体例として、図８や図９を用いて記録ヘッドの数が２つである場合について説明したが、勿論、記録ヘッドの数は、２個に限られず、３個以上設けられていても良い。
【００７２】
また、上述した実施形態においては、記録装置１０において、展開処理（２値化及びビットマップ化）や、各記録ヘッドへのデータの割当、等を行なっているが、これに限られない。すなわち、これらの処理の少なくともいずれかがホストコンピュータ４０（プリンタドライバ５２）側で行なわれても良い。例えば、２値化処理をホストコンピュータ４０のプリンタドライバ５２で行ない、記録装置１０側でビットマップの分離処理を行なう構成であっても良い。
【００７３】
また、上述した実施形態においては、フルラインタイプの記録ヘッドを例に挙げて説明したが、これに限られない。すなわち、同色インクに対して複数の記録ヘッドを有し、当該複数の記録ヘッドを記録媒体に対して相対的に走査して記録媒体上に画像を記録するタイプの記録装置であれば何でも良い。例えば、記録媒体の搬送方向に交差（例えば、直交）する方向に記録ヘッドを走査して記録を行なう、いわゆる、シリアルタイプの記録装置に上述した実施形態を適用しても構わない。
【００７４】
また、例えば、上述した実施形態においては、文字画像（文字オブジェクト）を処理対象とする場合について説明したが、対象となるオブジェクトは、文字画像以外であっても良い。すなわち、エッジ部分のシャープネスさが重要となるオブジェクト（例えば、企業ロゴ等のマーク）であれば何でも良い。
【００７５】
文字オブジェクト以外のオブジェクトを対象として処理を行なう場合、データ抽出部６３においては、１又は複数のオブジェクトを含む画像データから、予め決められたオブジェクト（特定オブジェクト）を特定し、当該特定オブジェクトと、それ以外のデータ（背景データ）とを分離して抽出する。また、展開部（６７、６８）においても、データ抽出部６３の処理に合わせて適宜処理を行なえば良い。なお、特定オブジェクトは、オブジェクト自体を指しても良いし、オブジェクトの種類を指していても良い。
【図１】
2013099888.tif 000003
【図２】
2013099888.tif 000004
【図３】
2013099888.tif 000005
【図４】
2013099888.tif 000006
【図５】
2013099888.tif 000007
【図６】
2013099888.tif 000008
【図７】
2013099888.tif 000009
【図９】
2013099888.tif 000010
【図８】
2013099888.tif 000011