(57)【要約】【課題】シリアル型のインクジェット記録装置でＪＰＥＧ画像を記録する際に、装置全体の価格を上昇させずに濃度ムラを低減させる。【解決手段】ＪＰＥＧヘッダーを解析してサイズ等の情報を取得し（Ｓ１０１）、取得したＪＰＥＧのサイズと使用する記録媒体のサイズから拡大率を求め（ステップＳ１０２）、ＪＰＥＧデータのサイズ及び拡大率から、１ブロックのＪＰＥＧデータの復号に要する時間と、復号されたＪＰＥＧデータから１ラスタの記録データを生成するのに要する時間とを算出し、１回の走査に要する時間との関係から１回の走査での使用ノズル数を決定する（Ｓ１０３）。【選択図】  図１
2005014259.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがインクを吐出する複数のノズルが所定方向に配列された記録ヘッドを、前記所定方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、
所定のフォーマットで圧縮された画像データを受信する受信手段と、
前記画像データを復号する復号手段と、
使用される記録媒体のサイズに応じて復号された画像データに対して変倍処理を施す変倍手段と、
変倍処理された画像データに対して画像処理を施して各ノズルでの吐出の有無に対応した記録データを生成する吐出データ生成手段と、
復号された画像データのサイズに応じて、１回の走査で使用するノズルの数を決定するノズル数決定手段と、を備えることを特徴とするインクジェット記録装置。
【請求項２】
前記ノズル数設定手段は、前記復号された画像データのサイズと、前記変倍手段での変倍率とに応じて、前記ノズルの数を決定することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記ノズル数設定手段は、各走査の間に、前記復号、前記変倍処理、前記画像処理、前記記録データの生成のいずれかによる待ち時間が生じないように、前記ノズルの数を決定することを特徴とする請求項１又は２に記載のインクジェット記録装置。
【請求項４】
前記ノズル数設定手段は、所定のテーブルを参照して、前記ノズルの数を決定することを特徴とする請求項１から３のいずれか１項に記載のインクジェット記録装置。
【請求項５】
前記ノズルの数は全ノズル数の整数分の１であり、各走査で前記配列において前記ノズルの数だけ連続したノズル群を用いることを特徴とする請求項１から４のいずれか１項に記載のインクジェット記録装置。
【請求項６】
複数回の走査で全ノズルを使用するように、各走査で使用する前記ノズル群を前記配列における順番で切り換えることを特徴とする請求項５に記載のインクジェット記録装置。
【請求項７】
前記受信手段は、メモリカードを挿入可能なスロットを含み、該スロットに挿入されたメモリカードから前記圧縮された画像を読み出すことを特徴とする請求項１から６のいずれか１項に記載のインクジェット記録装置。
【請求項８】
前記所定のフォーマットがＪＰＥＧフォーマットを含むことを特徴とする請求項１から７のいずれか１項に記載のインクジェット記録装置。
【請求項９】
前記記録ヘッドは、熱エネルギーを利用してインクを吐出する記録ヘッドであって、インクに与える熱エネルギーを発生するための熱エネルギー変換体を備えていることを特徴とする請求項１から８のいずれか１項に記載のインクジェット記録装置。
【請求項１０】
それぞれがインクを吐出する複数のノズルが所定方向に配列された記録ヘッドを、前記所定方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録方法であって、
所定のフォーマットで圧縮された画像データを受信する受信工程と、
前記画像データを復号する復号工程と、
使用される記録媒体のサイズに応じて復号された画像データに対して変倍処理を施す変倍工程と、
変倍処理された画像データに対して画像処理を施して各ノズルでの吐出の有無に対応した記録データを生成する吐出データ生成工程と、
前記復号された画像データのサイズに応じて、１回の走査で使用するノズルの数を決定するノズル数決定工程と、を備えることを特徴とするインクジェット記録方法。
【請求項１１】
請求項１０に記載のインクジェット記録方法をコンピュータ装置によって実現させるプログラムコードを備えるコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインクジェット記録装置及びインクジェット記録方法に関し、特に、所定のフォーマットで圧縮された画像データを復号して記録することができるインクジェット記録装置及びインクジェット記録方法に関する。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由でインクジェット方式が近年特に注目されており、又その構成としては、所望される記録情報に応じてインクを吐出する記録ヘッドを用紙等の記録媒体の搬送方向と交差する方向に往復走査させながら記録を行なうシリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。
【０００４】
また、最近は、デジタルカメラが急速に普及し、パーソナルコンピュータを介さずに、デジタルカメラと直接接続して、あるいはメモリカードを挿入するスロットを有し、所定のフォーマット（例えば、ＪＰＥＧ）で圧縮された画像データを復号（デコード）して記録することができる、ダイレクトプリンタと呼ばれる記録装置も提案されている。
【０００５】
近年は、記録速度の向上と高画質化を達成するために、記録ヘッドに集積配列されるインク吐出口（ノズル）の数が増大すると共に、各ノズル及びインク流路を高密度化した構成が一般的となっている。
【０００６】
このような記録ヘッドは、製造工程でノズル毎に僅かなバラツキが生じやすく、これに起因して記録画像に濃度ムラが生じる場合がある。
【０００７】
このような濃度ムラの発生を防止する方法として、マルチパス記録が提案されている（例えば、特許文献１参照）。
【０００８】
更に、濃度ムラの原因としては、上記の他にも記録ヘッドの走査の間隔をなるべく一定にしないとその時間差によって濃度ムラが生ずることが知られている（例えば、特許文献２参照）。
【０００９】
【特許文献１】
特開昭６０−１０７９７５号公報
【特許文献２】
特開２０００−１５８６８号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、例えば、ＪＰＥＧフォーマットで圧縮された画像データを記録装置側で復号する場合、復号処理の後に変倍処理、色変換処理、ハーフトーニング等の画像処理が必要となり、各ノズルでの吐出の有無に対応した記録データ作成までの前段階での処理に要する時間が長くなるため、画像データの処理単位と１回の走査の記録領域の大きさとの関係で記録ヘッドの走査間隔が一定とはならず、このため記録画像に濃度ムラが生じることがある。
【００１１】
この現象を図２を参照して説明する。２０１はＪＰＥＧ復号後の画像データを示し、そのサイズは６４０×４８０ピクセルとする。２０２は出力データを示し、そのサイズは１９２０×１４４０ピクセルであり、２０１の画像データを３倍に拡大する必要が有る。ＪＰＥＧの復号単位は８ライン又は１６ラインであるが、この例では８ラインとする。従って、ＪＰＥＧの１回目の復号で得られる画像データは２ａで示す６４０×８ピクセルの画像データである。これを３倍に拡大すると２Ａで示す１９２０×２４ピクセルの画像データになる。同様に、２回目の復号で得られる画像データを２ｂで示し、これを３倍に拡大した画像データを２Ｂで示している。
【００１２】
ここで、記録ヘッドのノズル数を６４ノズルとし、これらのノズルを上から順に１６個ずつグループ分けし、１回の走査で１６ノズルを使用して４回の走査で全ノズルを使用する場合、１回目の走査で記録する領域は、２Ｘで示す１９２０×１６ピクセルの領域である。同様に、２回目の走査で記録する領域は２Ｙで示す領域であり、３回目の走査で記録する領域は２Ｚで示す領域である。
【００１３】
２Ｘ、２Ｙ、２Ｚの各領域の記録データ作成までの処理を比較すると、領域２Ｘについては２ａの画像データの復号と拡大処理が必要であり、同様に領域２Ｙについては２ｂの画像データの復号と拡大処理が必要であるが、領域２Ｚについては復号や拡大処理は必要ない。このため１回目と２回目の走査の間隔よりも２回目と３回目の走査の間隔が短くなり、そのため濃度ムラが発生しやすくなる。
【００１４】
このような走査間の時間差に起因する濃度ムラを防止するためには、走査間の間隔を一定とする必要があり、その解決策としては、記録実行前に予めＪＰＥＧの復号を全て行うことと、ＪＰＥＧの復号を高速化することが考えられる。
【００１５】
しかしながら、記録実行前に予めＪＰＥＧの復号を全て行うためには膨大なメモリ容量が必要となり装置全体の価格が高価になってしまう。また、ＪＰＥＧの復号を高速化するためには復号専用のハードウェアを設けることが考えられるが、この場合にも装置全体の価格が高価になってしまう。
【００１６】
本発明は以上のような状況に鑑みてなされたものであり、所定のフォーマットで圧縮された画像データを復号して記録する記録装置において、装置全体の価格を上昇させずに濃度ムラを低減させることを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成する本発明の一態様としてのインクジェット記録装置は、それぞれがインクを吐出する複数のノズルが所定方向に配列された記録ヘッドを、前記所定方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、
所定のフォーマットで圧縮された画像データを受信する受信手段と、
前記画像データを復号する復号手段と、
使用される記録媒体のサイズに応じて復号された画像データに対して変倍処理を施す変倍手段と、
変倍処理された画像データに対して画像処理を施して各ノズルでの吐出の有無に対応した記録データを生成する吐出データ生成手段と、
復号された画像データのサイズに応じて、１回の走査で使用するノズルの数を決定するノズル数決定手段と、を備えている。
【００１８】
すなわち、本発明では、それぞれがインクを吐出する複数のノズルが所定方向に配列された記録ヘッドを、所定方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置において、所定のフォーマットで圧縮された画像データを受信し、画像データを復号し、使用される記録媒体のサイズに応じて復号された画像データに対して変倍処理を施し、変倍処理された画像データに対して画像処理を施して各ノズルでの吐出の有無に対応した記録データを生成し、復号された画像データのサイズに応じて、１回の走査で使用するノズルの数を決定する。
【００１９】
このようにすると、例えば、ＪＰＥＧ等の所定のフォーマットで圧縮された画像データの記録を行う際に、該画像データの復号及び記録データ生成に要する時間が復号された画像データのサイズに応じて変化することを考慮して、１回の走査で使用するノズルの数が決定される。
【００２０】
従って、走査の間に、復号、変倍処理、画像処理、記録データの生成等による待ち時間が生じないように１回の走査に使用するノズル数を決定することができ、走査間隔を一定として、走査のつなぎ目に濃度ムラが発生するのを抑制することができる。
【００２１】
ノズル数設定手段は、復号された画像データのサイズと、変倍手段での変倍率とに応じて、ノズルの数を決定するのがよい。
【００２２】
ノズル数設定手段は、各走査の間に、復号、変倍処理、画像処理、記録データの生成のいずれかによる待ち時間が生じないように、ノズルの数を決定するのが好ましい。
【００２３】
ノズル数設定手段は、所定のテーブルを参照して、ノズルの数を決定してもよい。
【００２４】
設定されるノズルの数は全ノズル数の整数分の１であり、各走査で配列において設定されたノズルの数だけ連続したノズル群を使用するのが好ましい。
【００２５】
複数回の走査で全ノズルを使用するように、各走査で使用するノズル群を配列における順番で切り換えるようにしてもよい。
【００２６】
受信手段は、メモリカードを挿入可能なスロットを含み、該スロットに挿入されたメモリカードから圧縮された画像を読み出すようにしてもよい。
【００２７】
所定のフォーマットとしては、例えばＪＰＥＧフォーマットがある。
【００２８】
熱エネルギーを利用してインクを吐出する記録ヘッドであって、インクに与える熱エネルギーを発生するための熱エネルギー変換体を備えている記録ヘッドを用いるのが好ましい。
【００２９】
なお、本発明は上記のインクジェット記録装置としての態様以外に、上記記録装置に対応したインクジェット記録方法、該方法をコンピュータ装置で実現するコンピュータプログラム、該コンピュータプログラムを格納する記憶媒体の態様としても実現され得る。
【００３０】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００３１】
なお、以下に説明する実施形態では、インクジェット記録方式を用いた記録装置としてプリンタを例に挙げ説明する。
【００３２】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３４】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３５】
図４は、本発明の実施形態に係るプリンタ１０００の概観斜視図である。本実施形態のプリンタは、パーソナルコンピュータ（ＰＣ）等のホスト機器からデータを受信して記録を実行する、通常のＰＣプリンタとしての機能と、メモリカードなどの記憶媒体に格納されている画像データを直接読み取って記録を実行する、ダイレクトプリンタとしての機能とを備えている。
【００３６】
図４において、プリンタ１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。さらに、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録媒体が排出可能となると共に、排出された記録媒体を順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、排出された記録媒体の支持面積を３段階に拡大、縮小させ得るようになっている。
【００３７】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００３８】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。
【００３９】
また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構成については、図５を参照して詳しく後述する。１００７は自動給送部で、シート状の記録媒体を装置本体内へと自動的に給送する。１００８は紙間選択レバーで、記録ヘッドと記録媒体との間隔を調整するためのレバーである。
【００４０】
上ケース１００２の左側にはカードスロット部１００９が設けられており、本実施形態では各種のメモリカードを挿入可能なスロットとして２つのスロットを有しており、いずれかのスロットに挿入されたメモリカードに格納されている画像データを直接取り込んで記録することができる。メモリカードとしては、コンパクトフラッシュ（登録商標）（ＣＦカード）、スマートメディア、メモリースティックに対応可能である。
【００４１】
１０１１はビューワ（液晶表示部）で、この装置本体に着脱可能であり、メモリカードに格納されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するのに使用される。１０１３は、ホスト機器を接続するためのＵＳＢバスコネクタを示す。
【００４２】
図５は、本実施形態に係るプリンタの操作パネル１０１０の構成を示す概観図である。
【００４３】
図５において、液晶表示部１００６には、その左右に記録されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここに表示される項目としては、記録したい範囲の先頭の画像データの番号〜指定コマ番号（開始／指定）〜記録を終了したい範囲の最後の画像データの番号（終了）、記録部数（部数）、記録に使用する記録媒体（用紙）の種類（用紙種類）、１枚の用紙に記録する写真の枚数設定（レイアウト）、記録の品位の指定（品位）、画像データの作成された日付を記録するかどうかの指定（日付記録）、画像データを補正して記録するかどうかの指定（画像補正）、記録に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。
【００４４】
また、ホスト機器が接続されていてホスト機器から本プリンタへのアクセスが可能な場合に、メモリカード内の画像データをホスト機器に転送することが可能である。
【００４５】
２００２はモードキーで、このキーを押下する毎に、記録の種類（インデックス記録、全コマ記録、１コマ記録等）を切り替えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。２００４はメンテナンスキーで、記録ヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。２００５は記録開始キーで、記録の開始を指示する時、或いはメンテナンスの設定を確定する際に押下される。２００６は記録中止キーで、記録を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００４６】
次に図６を参照して、本実施形態に係るプリンタの制御に係る主要部の構成を説明する。尚、この図６においては、前述の図面と共通する部分には同じ記号を付与して、それらの説明を省略する。
【００４７】
図６において、３０００は制御部（制御基板）を示している。３００１はＡＳＩＣ（専用カスタムＬＳＩ）であり、メモリカード３０１１に記憶されている画像データを、ホスト機器を経由しないで記録する場合にプリンタエンジン３００４との間のデータのやり取りを行うＩＥＥＥ１２８４インターフェース部、ＰＣ３０１０との間でのデータのやり取りを行うＵＳＢインターフェース部、操作パネル１０１０からの各種操作信号を入力したり、表示部１００６への表示データの出力などを行う操作パネル・インターフェース部、ビューワ１０１１への画像データの表示を制御するビューワ・インターフェース部、各種スイッチやＬＥＤ４００９等との間のインターフェースを制御するインターフェース部、ＣＰＵ３００２との間でのデータのやり取りの制御を行うＣＰＵインターフェース部等を有し、各部は内部バス（ＡＳＩＣバス）で接続されている。
【００４８】
３００２はＣＰＵで、システム制御及び、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、ＪＰＥＧフォーマットの画像データの復号、変倍処理（スケーリング）、ガンマ変換、誤差拡散等の画像処理等を実行する。３００３はメモリで、ＣＰＵ３００２の制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するワークエリアを有している。３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を記録するインクジェットプリンタ用のプリンタエンジンが搭載されている。３００６はビューワ１０１１を接続するためのコネクタである。
【００４９】
３００５はメモリカードコントロール部で、ＣＰＵ３００２からの命令に基づいて、スロット部１００９に挿入されたメモリカード３０１１に格納されている画像データを読み取ったり、或いはメモリカード３０１１へのデータの書き込み等を行う。
【００５０】
３００８はＵＳＢバスハブ（ＵＳＢ  ＨＵＢ）で、このプリンタ１０００がホスト機器として接続されたＰＣ３０１０からの記録データに基づいて記録を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢバス３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って記録を実行することが出来る。すなわち、この場合本プリンタは一般的なＰＣプリンタとして機能する。３００９は電源コネクタで、電源パック３０１３によって商用ＡＣ電源から変換された直流電圧が入力される。
【００５１】
ＰＣ３０１０はホスト機器として接続されている一般的なパーソナルコンピュータであり、本実施形態のプリンタに対応して、通常のＰＣプリンタモードでの処理を行なうプリンタドライバがインストールされている。３０１１は前述したメモリカードである。
【００５２】
尚、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢバス３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００５３】
カードスロット部１００９に挿入されたメモリカード３０１１に格納されたＪＰＥＧフォーマットの画像データを記録する際には、指定された画像データがメモリカードコントロール部３００５を介して読み取られ、ＣＰＵ３００２によってメモリ３００３をワークエリアとして用いて復号処理及び各種画像処理が行われ、記録に使用する記録ヘッドに合わせて、各ノズルでの吐出の有無を示す記録データが生成されてプリンタエンジン３００４に送信される。記録データを受信したプリンタエンジンは、不図示の記録ヘッドによる走査と記録媒体の搬送とを交互に行って記録媒体に記録を行う。
【００５４】
以下、本実施形態のプリンタによってＪＰＥＧフォーマットの画像データを記録する際に、１回の走査で記録するラスタ数（使用するノズル数）をどのように決定するかについて説明する。なお、上述のように本実施形態のプリンタは複数のインクに対応して複数の記録ヘッドを備えているが、以下では、１つの記録ヘッドのみを用いて記録する場合を説明する。
【００５５】
＜従来のＪＰＥＧ画像の記録＞
まず、従来のように、ＪＰＥＧ画像を記録する際にも通常と同じ設定で記録を行う場合について説明する。
【００５６】
使用する記録ヘッドはノズル数が６４であり、通常はこれらのノズルを上から順に１６個ずつグループ分けし、１回の走査で１６ノズルを使用して４回の走査で全ノズルを使用する。記録すべきＪＰＥＧ画像は、上記で説明した図２の２０１で示される６４０×４８０ピクセルのサイズであり、出力サイズは２０２で示される１９２０×１４４０ピクセルとする。従って、この場合の拡大率は３倍である。またＪＰＥＧの復号は６４０×８ピクセルのブロックを単位に行われるものとする。
【００５７】
以上のような設定であると、ＪＰＥＧデータの１回の復号から２４ラスタ分の記録データが得られることとなる。１回の走査で記録されるラスタは１６ラスタであるので、両者の最小公倍数から、２回の復号から得られる４８ラスタの記録データは、３回の走査で記録されることとなる。以降、復号と走査が、２：３の割合で繰り返されて画像が記録される。
【００５８】
ここで、記録ヘッドの１回の走査に要する時間が８、１ブロックのＪＰＥＧデータの復号に要する時間が６、復号された画像データに変倍処理や画像処理を施して１ラスタの記録データを生成するのに要する時間が０．５であると想定する。この場合、４８ラスタの記録データを生成するのに要する時間は３６であり、記録ヘッドが３回走査するのに要する時間は２４である。従って、両者の差である１２が待ち時間となる。
【００５９】
図３Ａは、上記の設定での記録データの生成と走査との関係を示すタイミング図である。始めに１回目の復号と１６ラスタの記録データが生成された後に、１回目の走査が行われるが、その間では２回目の復号と１６ラスタの記録データ生成が間に合わないので、２回目の走査の前に６の待ち時間が生じる。２回目の走査の間に１６ラスタの記録データが生成されるので、２回目と３回目の走査の間には待ち時間は生じない。３回目の走査の間には、３回目の復号と１６ラスタの記録データ生成が間に合わないので、４回目の走査の前に６の待ち時間が生じる。
【００６０】
このように、ＪＰＥＧ画像の記録を通常の記録と同じ設定で行うと、走査の間に待ち時間が入る場合が有るため、走査間隔が一定とはならず、走査のつなぎ目に濃度ムラが生じやすい。
【００６１】
＜本実施形態によるＪＰＥＧ画像の記録＞
本実施形態では、ＪＰＥＧ画像を記録する際に、上記従来例のように走査の間に待ち時間が生じないように１回の走査で記録するラスタ数（使用ノズル数）を決定して、走査間隔を一定とする。
【００６２】
図１は、本実施形態でＪＰＥＧ画像を記録する際に、１回の走査での使用ノズル数（記録ラスタ数）を決定する処理を示すフローチャートである。
【００６３】
最初に、ＪＰＥＧヘッダーを解析してサイズ等の情報を取得する（ステップＳ１０１）。次に、取得したＪＰＥＧのサイズと使用する記録媒体のサイズから拡大率を求める（ステップＳ１０２）。そして、ＪＰＥＧデータのサイズ及び拡大率から、１ブロックのＪＰＥＧデータの復号に要する時間と、復号されたＪＰＥＧデータから１ラスタの記録データを生成するのに要する時間を算出し、１回の走査に要する時間との関係から１回の走査での使用ノズル数を決定する（ステップＳ１０３）。この場合、記録ヘッドの全ノズルが均等に使用されるように、１回の走査での使用ノズル数は、記録ヘッドの全ノズル数の整数分の１であるのが好ましい。
【００６４】
ステップＳ１０３での使用ノズル数の決定方法をより詳細に説明すると、
（１回の走査に要する時間×走査回数Ｐ）／（１ブロックから生成される全ラスタの記録データ生成に要する時間×復号回数ｎ）、の比率が１以下となる必要が有り、かつ最も効率が良いのは１となる場合である。
【００６５】
ここで、記録するＪＰＥＧデータやそれぞれの処理に要する時間が上記の従来例と同じであると想定すると、１回の走査に要する時間＝８であり、１ブロックから生成される全ラスタの記録データを生成するのに要する時間＝６＋２４×０．５＝１８である。従ってこの場合、Ｐ＝９、ｎ＝４のときに（８×Ｐ）／（１８×ｎ）が１となる。これは、２４ラスタ×４＝９６ラスタを９回の走査で記録すれば良いことを意味する。９６／９を超えない最も大きな整数は１０であるので、各走査での使用ノズル数は１０となる。
【００６６】
ここで、記録ヘッドのノズル数は６４であるので、６４ノズルのうち、６０個のノズルを６つに分割して６回の走査で使用することとなる。記録ヘッドの全ノズルを均等に使用するようにするのであれば、９６／９を超えない整数で６４の約数となる整数を選べば良い。この場合には８であり、６４ノズルを８つに分割して８回の走査で使用するのが好ましい。
【００６７】
図３Ｂは、各走査での使用ノズル数を８とした場合の記録データの生成と走査との関係を、図３Ａと同様に示したタイミング図である。
【００６８】
始めに１回目の復号と８ラスタの記録データが生成された後に、１回目の走査が行われ、その間に２回目と３回目の走査で使用する８ラスタ×２の記録データ生成が行われる。２回目の走査の間に２回目の復号が行われ、３回目の走査が終了するまでに、４回目と５回目の走査で使用する８ラスタ×２の記録データ生成が行われる。６回目の走査で使用される８ラスタの記録データの生成は、４回目の走査が終了する前に完了している。
【００６９】
このように、本実施形態によれば、ＪＰＥＧ画像の記録を行う際に、１回の走査で使用するノズル数が、ＪＰＥＧ画像の復号及び記録データ生成に要する時間を考慮して決定されるので、走査の間に待ち時間が入らず、走査間隔が一定となり、走査のつなぎ目に濃度ムラが発生するのを抑制することができる。
【００７０】
＜変形例＞
上記実施形態では、ＪＰＥＧデータのサイズ、拡大率等から、１ブロックのＪＰＥＧデータの復号に要する時間、復号されたＪＰＥＧデータから１ラスタの記録データを生成するのに要する時間を算出し、１回の走査に要する時間との関係から１回の走査の使用ノズル数を決定するようにしたが、ＪＰＥＧデータのサイズと拡大率とから、１ブロックのＪＰＥＧデータの復号に要する時間と、復号されたＪＰＥＧデータから１ラスタの記録データを生成するのに要する時間を予め所定の演算で算出し、ＪＰＥＧデータのサイズと拡大率とを複数の範囲に分類し、各範囲に対応して１回の走査に使用するノズル数が一意に求められるようなテーブルを備えるようにしてもよい。
【００７１】
また他の変形例として、単純にＪＰＥＧ画像のサイズが所定の画像サイズの大きさを複数の範囲に分類し、どの範囲に入るかに応じて１回の走査で使用するノズル数を決定するようにしても、従来例と比べて待ち時間が緩和されるので有効である。この場合、特に走査方向の大きさに応じて１回の走査で使用するノズル数を決定するようにするのが好ましい。また、この場合にも、画像サイズの大きさと１回の走査で使用するノズル数との対応をテーブル形式で持つようにしてもよい。
【００７２】
［その他の実施形態］
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【００７３】
上記実施形態では、画像データの圧縮フォーマットとしてＪＰＥＧを例に挙げて説明したが、これ以外のフォーマット（例えば、ＪＰＥＧ２０００やＪＰＥＧ−ＬＳなど）で圧縮された画像データに対しても本発明は適用できる。
【００７４】
同様に、記録ヘッドのノズル数や１回の走査で使用するノズル数についても、上記の実施形態における数はあくまで例示であり、記録ヘッドの走査に要する時間と圧縮された画像データから記録データを生成するのに要する時間との関係から１回の走査で使用するノズル数が決定される。
【００７５】
本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（本実施形態では図１に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００７７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範囲に含まれるものである。
【００８１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００８４】
【発明の効果】
以上に説明したように本発明によれば、例えば、ＪＰＥＧ等の所定のフォーマットで圧縮された画像データの記録を行う際に、該画像データの復号及び記録データ生成に要する時間が復号された画像データのサイズに応じて変化することを考慮して、１回の走査で使用するノズルの数が決定される。
【００８５】
従って、走査の間に、復号、変倍処理、記録データの生成等による待ち時間が生じないように１回の走査に使用するノズル数を決定することができ、走査間隔を一定として、走査のつなぎ目に濃度ムラが発生するのを抑制することができる。
【図面の簡単な説明】
【図１】本発明の実施形態でＪＰＥＧ画像を記録する際に、１回の走査での使用ノズル数を決定する処理を示すフローチャートである。
【図２】復号されたＪＰＥＧ画像と出力される画像の例を示す図である。
【図３Ａ】従来例における記録データの生成と走査との関係を示すタイミング図である。
【図３Ｂ】本発明の実施形態における記録データの生成と走査との関係を示すタイミング図である。
【図４】本発明の実施形態に係るダイレクトプリンタの概観斜視図である。
【図５】図４のプリンタの操作パネルの概観図である。
【図６】図４のプリンタの制御に係る主要部の構成を示すブロック図である。
【図１】
2005014259.tif 000003
【図２】
2005014259.tif 000004
【図３Ａ】
2005014259.tif 000005
【図３Ｂ】
2005014259.tif 000006
【図４】
2005014259.tif 000007
【図５】
2005014259.tif 000008
【図６】
2005014259.tif 000009