(57)【要約】【課題】  画像処理を高速で実行しつつも、高解像な画像を出力可能な画像記録装置および画像処理方法を提供する。【解決手段】  多値の輝度信号を有する画素データを入力し、画素データごとに階調レベルＮの濃度信号に変換する第１の画像処理手段と、階調レベルＮの濃度信号を有する１つの画素データを階調レベルがＮより小さいＮ´の濃度信号を有する複数の画素データに変換する第２の処理手段とを備える。これにより、記録解像度の画素密度に変換する以前の低解像な画素密度の状態で、第１の画像処理を短時間に実行することが出来るので、高密度な画像を高速に出力できる。【選択図】  図４
2005354533.tif 000002
【特許請求の範囲】
【請求項１】
１画素あたりＭ階調で表現される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調で表現される複数の画素データに変換する変換手段と、
前記複数の画素データそれぞれの階調情報に従って、記録媒体に画像を記録する記録手段と、
を具備することを特徴とする画像記録装置。
【請求項２】
多値の輝度信号で表される画素データを、Ｍ階調の濃度信号で表される画素データに変換する第１の画像処理手段と、
前記Ｍ階調の濃度信号で表される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表されるＫ×Ｌ（Ｋは１以上の整数、且つＬは２以上の整数）の画素データに変換する第２の画像処理手段と、
前記Ｋ×Ｌの画素データそれぞれの濃度信号に従って、記録媒体に画像を記録する記録手段と
を具備することを特徴とする画像記録装置。
【請求項３】
前記第２の画像処理手段は、
ｎまたはｎ−１が記憶された領域がＫ×Ｌ個集合して構成されるマトリクスを複数種類記憶する手段と、
前記Ｍ階調の濃度信号の値に応じて、１つの前記画素データに前記複数種類のマトリクスのうちの１つを割り付ける手段と、
前記割り付けられたマトリクス内のｎまたはｎ-１が記憶されたＫ×Ｌ領域のそれぞれに前記Ｍ階調の濃度信号の値に基づき算出されるｎの値を挿入し、当該ｎの値が挿入されたｎまたはｎ-１で表される前記Ｍ´階調の濃度信号で表されるＫ×Ｌ個の画素データを取得する手段と、
を具備することを特徴とする請求項２に記載の画像記録装置。
【請求項４】
互いに異なる多値レベルの輝度信号を入力する複数のインタフェイスを更に具備することを特徴とする請求項１乃至３のいずれかに記載の画像記録装置。
【請求項５】
前記互いに異なる多値レベルに対応した、複数の前記第２の画像処理手段を有することを特徴とする請求項４に記載の画像記録装置。
【請求項６】
記録媒体に画像を記録する画像記録装置であって、
１画素あたりＭ階調の濃度信号で表現される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表現される複数の画素データに変換する第１の変換手段と、
前記１画素あたりＭ階調の濃度信号で表現される画素データを、前記Ｍより小さいＭ´´（３≦Ｍ´´＜Ｍ）階調の濃度信号で表現される１つの画素データに変換する第２の変換手段と、
前記第１または第２の変換手段により得られた前記画素データの濃度信号の値に応じて、前記画素にドットを配置するためのドット配置パターンを選択する選択手段と、
前記選択手段により選択されたドット配置パターンに基づいて、記録媒体に画像を記録する記録手段とを具備し、
前記第１および第２の変換手段のうち使用される変換手段は、前記画像記録装置と接続される外部機器の種類あるいは前記画像記録装置と前記外部機器とを接続するインタフェイスの種類の少なくとも一方に応じて決定されることを特徴とする画像処理装置。
【請求項７】
多値の輝度信号で表される画素データを、Ｍ階調の濃度信号で表される画素データに変換する第１の画像処理工程と、
前記Ｍ階調の濃度信号で表される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表されるＫ×Ｌ（Ｋは１以上の整数、且つＬは２以上の整数）の画素データに変換する第２の画像処理工程と、
前記Ｋ×Ｌの画素データそれぞれの濃度信号に従って、記録媒体に画像を記録する記録工程と
を有することを特徴とする画像記録方法。
【請求項８】
多値の輝度信号で表される画素データを、１画素あたりＭ階調の濃度信号で表現される画素データに変換する手段と、
前記Ｍ階調の濃度信号で表現される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表現される複数の画素データに変換する手段と、
を具備することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部に接続された画像入力装置からの画像信号に従い、記録媒体に画像を記録可能な記録装置、および記録方法に関する。
【背景技術】
【０００２】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等における情報出力装置として、文字や画像等を用紙やフィルム等シート状の記録媒体に形成する記録装置が知られている。
【０００３】
記録装置の記録方式としては様々な方式が挙げられるが、記録媒体に非接触な状態で記録が可能であること、比較的簡単にカラー化が容易であること、静粛性に富むこと、等の様々な利点を有することから、近年ではインクジェット方式が、特に有用されている。インクジェット方式を適用した記録装置の構成としては、所望される記録情報に応じてインクを吐出する記録ヘッドを、記録媒体の搬送方向（副走査方向）と直交する方向（主走査方向）に走査しながらその過程で記録を行う、所謂シリアル方式によるものが、廉価で小型化が容易であるなどの理由により、一般的に広く普及している。
【０００４】
インクジェット記録装置においては、記録解像度に対応した１つのエリアに対し、ドットの記録／非記録によって２値の濃度表現を行う方式と、数段階のドットの大きさによってｍ値（ｍ＞２）の濃度表現を行う方式とがある。いずれにしても、記録ヘッドが記録可能な階調数（２或いはｍ）まで、画像データの階調レベルを低減する処理が必要となっている。以下に、ドットの記録／非記録によって記録を行う記録装置における一般的な画像処理について説明する。
【０００５】
図１は、従来の一般的なカラーインクジェット記録システムにおける、画像データ変換処理の例を説明するためのブロック図である。ここで適用するインクジェット記録装置１は、シアン、マゼンタ、イエロー、ブラックの４色によって記録を行うものであり、そのためにこれら４色のインクを吐出する記録ヘッドＪ００１０が用意されている。また、記録ヘッドは、記録媒体に対し４８００ｄｐｉ×１２００ｄｐｉ（ドット／インチ；参考値）の記録密度で、ドットの記録／非記録が制御可能な配列構成となっているものとする。
【０００６】
図に示すように、本例における各処理は、インクジェット記録装置１とホスト装置としてのパーソナルコンピュータ２によって処理されるものとする。
【０００７】
ホスト装置のオペレーティングシステムで動作するプログラムとしてアプリケーションやプリンタドライバがあり、アプリケーションＪ０００１はインクジェット記録装置で記録する画像データを作成する処理を実行する。実際の記録時にはアプリケーションで作成された画像データがプリンタドライバに渡される。
【０００８】
プリンタドライバはその処理として、前段処理Ｊ０００２、後段処理Ｊ０００３、γ補正Ｊ０００４、ハーフトーニングＪ０００５、および印刷データ作成Ｊ０００６を有するものとする。ここで、各処理を簡単に説明すると、前段処理Ｊ０００２は色域(Ｇａｍｕｔ)のマッピングを行う。そして、ｓＲＧＢ規格の画像データＲ、Ｇ、Ｂによって再現される色域を、記録装置によって再現される色域内に写像するためのデータ変換を行う。具体的にはＲ、Ｇ、Ｂのそれぞれが８ｂｉｔで表現されたデータを３次元のＬＵＴを用いることにより、異なる内容のＲ、Ｇ、Ｂの８ｂｉｔのデータに変換する。
【０００９】
後段処理Ｊ０００３は、上記色域のマッピングがなされたデータＲ、Ｇ、Ｂに基づき、このデータが表す色を再現するインクの組み合わせに対応した色分解データＹ、Ｍ、Ｃ、およびＫを求める処理を行う。ここでは前段処理と同様に、３次元ＬＵＴにて補間演算を併用して行うものとする。
【００１０】
γ補正Ｊ０００４は、後段処理Ｊ０００３によって求められた色分解データの各色のデータごとにその階調値変換を行う。具体的には、記録装置の各色インクの階調特性に応じた１次元ＬＵＴを用いることにより、上記色分解データが記録装置の階調特性に線形的に対応づけられるような変換を行う。
【００１１】
ハーフトーニングＪ０００５は、８ビットの色分解データＹ、Ｍ、Ｃ、Ｋそれぞれについて４ビットのデータに変換する量子化を行う。ここでは、多値の誤差拡散法を用いて２５６階調の８ビットデータを、１６階調の４ビットデータに変換する。この４ビットデータは、インクジェット記録装置におけるドット配置のパターン化処理における配置パターンを示すための信号値となるデータである。
【００１２】
プリンタドライバで行う処理の最後には、印刷データ作成処理Ｊ０００６によって、上記４ビットのインデックスデータを内容とする印刷イメージデータに印刷制御情報を加えた印刷データを作成する。
【００１３】
以上が、ホスト装置２で行われている画像処理の例である。以上で説明した内容は、１つの例に過ぎないが、アプリケーションで作成された多値の輝度データ（Ｒ、Ｇ、Ｂ）を、数段階の濃度データ（Ｃ，Ｍ，Ｙ，Ｋ）に変換するために、いくつもの様々な工程が用意されているのが一般である。このような複雑な処理を実施する際の、ホスト装置の負担および速度は、処理する画像データの数、すなわち画素数によって変わる。例えば、記録装置の記録解像度４８００×１２００ｄｐｉに対応した画素密度４８００×１２００ｐｐｉ（ピクセル／インチ）で処理を行うよりも、本例のように６００ｐｐｉの画素密度で処理を行ったほうが、ホスト装置の処理負担は、はるかに軽減されるのである。
【００１４】
インクジェット記録装置における、最初の処理すなわち、ドット配置パターン化処理Ｊ０００７は、画像処理の解像度と記録解像度との間の橋渡し的役割を果たす。
【００１５】
図２は、一般的なドット配置パターン化処理の一例を説明するための模式図である。図２（ａ）は、記録解像度である４８００ｄｐｉ×１２００ｄｐｉに相当する、約５．２９×２１．１３μｍのエリアに相当する画素に対し、１または０のデータが入力されることにより、１つのドットの記録／非記録によって２段階の濃度表現が行われる様子を示している。
【００１６】
図２（ｂ）は、６００ｄｐｉ×６００ｄｐｉに相当する、約４２．２６μｍ四方のエリアに相当する画素に対し、０〜１５のデータが入力されることにより、ドットの記録・非記録に組み合わせによって、１６段階に階調表現が可能な様子を示している。但し、図に示した配列はほんの一例であり、ドットの記録／非記録の組み合わせはこれに限られるものではない。同じ入力データ値であっても、ドットの配列の組み合わせは幾通りも実現可能である。どのような配列パターンを適用するにせよ、ドット配置パターン化処理Ｊ０００７では、０〜１５の多値レベルを有する６００ｐｐｉの画像データを、ドットの有無が決定された２値レベルに変換する役割を果たせばよい。階調値（レベル０〜１５）に対応させるドット配置パターンは、記録装置内のメモリに格納されている。
【００１７】
このように、記録装置における記録解像度が４８００×１２００ｄｐｉであっても、ドット配置パターン化処理を介在させることによって、ホスト装置での画像処理を６００ｄｐｉで実行することが出来る。これは、４８００×１２００ｄｐｉの２値データを扱う場合と比較して、処理すべき画像データの数を１／１６に削減することになる。
【００１８】
近年、インクジェット記録装置においては、パーソナルユーザからも、より一層の画質の向上が求められている。これとともに、記録ヘッドの製造技術、記録技術も進歩しており、高精細な記録ヘッドによって、高い記録解像度の画像を出力することが可能となって来ている。しかしながら一方で、このような記録解像度の増加は、処理すべき画像データの膨大化にも繋がる。よって、本例で説明したように、ドット配置パターン化処理のような最終的な２値化処理を記録装置側に具備することにより、ホスト装置では、その処理能力に見合ったデータ量で好ましい速度で画像処理を行っておきながら、高解像な画像を記録する記録装置の特徴を生かすことが出来るのである。なお、上記例では、ホスト装置ではハーフトーニングＪ０００５にて８ｂｉｔを４ｂｉｔに変換し、ドット配置パターン化処理Ｊ０００７では４ｂｉｔを１ｂｉｔに変換する処理として説明したが、無論このような数値関係は、限定されているものではない。ホスト装置で取り扱う画像データの密度（ｐｐｉ）や階調レベルは、記録装置の記録密度およびホスト装置の処理能力に応じて適切に調整されているのが一般である。上述した多値誤差拡散やドット配置パターン化処理については、特許文献１などによって既に開示されている。
【００１９】
【特許文献１】特開平９−４６５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
ところで近年では、３００万画素を越えるディジタルカメラや、高解像度スキャナ等の画像入力機器の普及に伴い、上述したようなパーソナルコンピュータ以外の様々な外部装置と接続可能な記録装置が提供されつつある。また、単体の記録装置であっても、機能の異なる複数の入力装置に接続可能で、それぞれに対応した画像を出力する記録装置への需要も高まりつつある。ディジタルカメラのように、ポータブルでコンパクトであることが特徴となる機器においては、一般に、図１で説明したホスト装置２のような様々な画像処理を実現する構成は備わってはいない。従って、このような機器と接続する記録装置においては、入力装置から受信するＲＧＢの輝度信号に対して、図１ではプリンタドライバが行っていた様々な画像処理を、全て装置内で処理する構成が必要となる。すなわち、近年要求される画像処理システムにおいては、記録装置とパーソナルコンピュータが接続して構成される形態に比べて、記録装置における画像処理の負荷が増加しているのである。
【００２１】
このような状況であっても、記録装置に対する出力画像の高解像度化、出力の高速化への要求は、ますます高まっている。よって、記録装置においては、短時間内に処理すべき処理データ量が急激に増大する中で、高解像度化と高速化の両立が非常に困難になっている。
【００２２】
本発明は上記問題点を解決するためになされたものであり、その目的とするところは、様々な処理を高速で実行しつつも、高解像な画像を出力可能な記録装置および画像処理方法を提供することである。
【課題を解決するための手段】
【００２３】
そのために本発明においては、１画素あたりＭ階調で表現される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調で表現される複数の画素データに変換する変換手段と、前記複数の画素データそれぞれの階調情報に従って、記録媒体に画像を記録する記録手段と、を具備することを特徴とする。
【００２４】
また、多値の輝度信号で表される画素データを、Ｍ階調の濃度信号で表される画素データに変換する第１の画像処理手段と、前記Ｍ階調の濃度信号で表される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表されるＫ×Ｌ（Ｋは１以上の整数、且つＬは２以上の整数）の画素データに変換する第２の画像処理手段と、前記Ｋ×Ｌの画素データそれぞれの濃度信号に従って、記録媒体に画像を記録する記録手段とを具備することを特徴とする。
【００２５】
また、記録媒体に画像を記録する画像記録装置であって、１画素あたりＭ階調の濃度信号で表現される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表現される複数の画素データに変換する第１の変換手段と、前記１画素あたりＭ階調の濃度信号で表現される画素データを、前記Ｍより小さいＭ´´（３≦Ｍ´´＜Ｍ）階調の濃度信号で表現される１つの画素データに変換する第２の変換手段と、前記第１または第２の変換手段により得られた前記画素データの濃度信号の値に応じて、前記画素にドットを配置するためのドット配置パターンを選択する選択手段と、前記選択手段により選択されたドット配置パターンに基づいて、記録媒体に画像を記録する記録手段とを具備し、前記第１および第２の変換手段のうち使用される変換手段は、前記画像記録装置と接続される外部機器の種類あるいは前記画像記録装置と前記外部機器とを接続するインタフェイスの種類の少なくとも一方に応じて決定されることを特徴とする。
【００２６】
また、多値の輝度信号で表される画素データを、Ｍ階調の濃度信号で表される画素データに変換する第１の画像処理工程と、前記Ｍ階調の濃度信号で表される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表されるＫ×Ｌ（Ｋは１以上の整数、且つＬは２以上の整数）の画素データに変換する第２の画像処理工程と、前記Ｋ×Ｌの画素データそれぞれの濃度信号に従って、記録媒体に画像を記録する記録工程とを有することを特徴とする。
【００２７】
さらに、多値の輝度信号で表される画素データを、１画素あたりＭ階調の濃度信号で表現される画素データに変換する手段と、前記Ｍ階調の濃度信号で表現される画素データを、前記Ｍより小さいＭ´（３≦Ｍ´＜Ｍ）階調の濃度信号で表現される複数の画素データに変換する手段と、を具備することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、記録解像度の画素密度に変換する以前の低解像な画素密度の状態で、主な画像処理を短時間に実行することが出来るので、高密度な画像を高速に出力できる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。本実施形態では、入力解像度３００ｐｐｉ×３００ｐｐｉの０〜６０までの６１値の多値画像データを受信し、出力解像度６００ｐｐｉ×６００ｐｐｉの０〜１５までの１６値多値画像データに画像処理するものとして説明を行う。
【００３０】
図３は本実施形態で適用するインクジェット記録装置の画像処理に関する制御の構成を説明するためのブロック図である。本実施形態の記録装置は、ＵＳＢインタフェイス１０２、ＩＥＥＥ１３９４インタフェイス１０３、およびＵＳＢホストインタフェイス１１２の３種類のインタフェイス（Ｉ／Ｆ）を介して、様々な外部機器との接続が可能となっている。ＵＳＢインタフェイス１０２およびＩＥＥＥ１３９４インタフェイス１０３は、パーソナルコンピュータのようなホスト装置に接続可能であり、ＵＳＢホストインタフェイス１１２は、ディジタルスチルカメラに接続可能で、当該ディジタルスチルカメラで撮影した画像をダイレクトにプリント可能な構成となっている。
【００３１】
ＣＰＵ１０１は、ＲＯＭ１１３に格納された制御プログラムや処理プログラム、また各種定数データなどに従って、装置全体の制御を行っている。１０８は、ＲＡＭであり、ＣＰＵ１０１が受信したコマンド信号や処理中の画像情報を一時的に保存するための作業領域として利用されている。ＲＡＭ１０８の作業領域は、受信バッファ１０９、拡大データ用バッファ１１４、ＩＮＤＥＸテーブル１１０、作業バッファ１１１などから構成されている。
【００３２】
Ｉ／Ｆ制御回路１０４は、各インタフェイスから受信した画像信号を管理し、ＣＰＵ１０１に送信する役割を果たす。このとき、受信された画像データは、ＲＡＭ１０８内の受信バッファ１０９に一時的に蓄えられる。
【００３３】
データ解凍回路１０５は、受信バッファ１０９に蓄えられた多値の画像データを、受信バッファ１０９よりダイレクトメモリアクセス（以下ＤＭＡ）で読み出し、圧縮データである状態から、８ｂｉｔの６１階調に解凍する。また、データ解凍回路１０５内に構成された拡大処理回路１０６は、６１値の画像データに対し、後述する拡大処理を実行し、４ｂｉｔの１６値に画像データを変換する。
【００３４】
拡大データ用バッファ１１４は、拡大処理された画像データを格納する領域である。  
１１０は、ＩＮＤＥＸテーブルである。ＣＰＵ１０１は、ＩＮＤＥＸテーブル１１０を参照することにより、拡大処理を実行することが出来る。
【００３５】
図４は、本実施形態の記録システムにおける画像処理の流れを、図１と比較しながら説明するためのブロック図である。以下、図３の制御系のブロック図を参照しながら、信号値の変換工程を説明する。ここで適用するインクジェット記録装置３は、シアン、マゼンタ、イエロー、ブラックの４色によって記録を行うものであり、そのためにこれら４色のインクを吐出する記録ヘッドＪ４００６が用意されている。記録ヘッドＪ４００６は、記録媒体に対し、図１で説明した記録装置と同様に、４８００ｄｐｉ×１２００ｄｐｉの記録密度で、ドットの記録／非記録が制御可能な配列構成となっている。
【００３６】
本実施形態における記録システムは、インクジェット記録装置３と外部機器から構成されるが、ここでは外部機器としてディジタルスチルカメラＪ４００１を例に挙げている。記録装置３には、ＵＳＢホストインタフェイス１１２を介して、ディジタルスチルカメラＪ４００１からのＲＧＢ各色８ｂｉｔの輝度信号が入力される。従って、画像処理の殆どは、記録装置内にて実施される構成となっている。但しこの入力信号は、３００ｐｐｉの画素密度となっており、図１の場合に比べて、少ないデータ量となっている。
【００３７】
本実施形態の記録装置が行う画像処理は、図１で示した、前段処理Ｊ０００２、後段処理Ｊ０００３、γ補正Ｊ０００４に相当するものであるが、これと同等の処理を実施する必要はない。但し、入力されたＲＧＢの輝度信号８ｂｉｔがＣＭＹＫの濃度信号８ｂｉｔに変換されることは同等とする。ここでは、一括して各種画像処理Ｊ４００２として示している。各種画像処理Ｊ４００２で行われる処理は、ＣＰＵ１０１が受信バッファに格納された画像データに対して、ＲＯＭ１１３の情報を参照したり、作業バッファ１１１を利用したりしながら進められる。変換後の画像データも作業バッファ１１１に一時的に格納される。
【００３８】
図５は、拡大処理回路１０６の構成をより詳細に説明するためのブロック図である。  
図６は、拡大処理を行う各工程を説明するためのフローチャートである。以下、図５を参照しながら、図６のフローチャートに従って拡大処理の工程について説明する。
【００３９】
拡大処理では、０〜６０までの６１値で表される１画素のデータを、０〜１５までの１６値で表される４画素のデータに変換する。
【００４０】
拡大されるべき６１値のデータは、１画素ずつセレクタ４０１に入力され、その内容が０かそれ以外の値であるかが判別される（ステップＳ３０１）。ステップＳ３０１で０と判断された場合には、そのまま拡大のための変換処理のステップＳ３０７へと進む。ステップＳ３０１で、１〜６０までの値と判断された場合、ステップ３０２へ進み、減算部４０２において、データを１だけ減算し、０〜５９の値を得る。
【００４１】
続くステップＳ３０３では、減算された０〜５９のデータを除算部４０３へ転送し、（元の多値数（６１）−１）／（変換後の多値数（１６）−１）＝４で除算する。得られた値のうち、商の部分は０〜１４となり、加算部４０４に転送される。余りの部分０〜３は剰余部４０６へ転送され、ここで一時的に保持される。
【００４２】
ステップ３０４では、加算部４０４に入力された値に対し更に１を加算し、１〜１５までの多値データを得る。更に、得られたデータ値を１６値変換後データ部４０５に格納する。
【００４３】
ステップ３０５では、図３で説明したＩＮＤＥＸテーブル１１０より、複数のテーブルを取得し、テーブル４０７に保持する。本実施形態では、５種類のテーブルが用意されている。
【００４４】
図７は、テーブル４０７に保持される上記５種類のＩＮＤＥＸテーブルの一例を示している。各テーブルは、３００ｐｐｉの１画素領域に相当し、各ビットに１または０が記憶された４ビットで構成されている。それぞれのビットは、６００ｐｐｉの１画素領域に相当している。図において、テーブル０は４つのビットの全てが０となっている。テーブル１は４つのうちの１つが１となり残りの３つが０となっている。テーブル２は２つが１で２つが０、テーブル３は３つが１で１つが０、テーブル４は全ビットが１となっている。但し、各テーブルにおける１と０の配列は、図に示した配列に限定されるものではない。テーブル０と４以外は、複数の配列方法が可能であり、各テーブルに対し１と０の配置が異なる別の配列を対応させても構わない。
【００４５】
ステップＳ３０６では、ステップＳ３０３で剰余部に格納された値を参照することによって、ステップＳ３０５で保持された複数のＩＮＤＥＸテーブルのうちの１つを選択する。
【００４６】
ステップＳ３０７では、変換処理部４０９にて変換処理を実行する。具体的には、ステップＳ３０４にて１６値変換後データ部に格納された値、あるいはステップＳ３０１にて０とみなされた値に対し、ステップＳ３０６で選択されたＩＮＤＥＸテーブルを対応させることにより、３００ｐｐｉの８ビットデータを、６００ｐｐｉの４ビットデータに変換する。
【００４７】
図８は、拡大処理前の３００ｐｐｉのデータ値に対する、拡大処理後の６００ｐｐｉの４つのデータ値を示した模式図である。図８（ａ）は、３００ｐｐｉのデータ値が０であった場合を示している。ステップＳ３０１にて０とみなされた値に対しては、インデックステーブル０が選択され、６００ｐｐｉの全画素が０と設定される。
【００４８】
図８（ｂ）は、３００ｐｐｉのデータ値が１〜６０の間の値であった場合を示している。１〜６０の全ての値に対しては、整数ｎおよびｐを、１≦ｎ≦１５、０≦ｐ≦３  とすることにより、４ｎ−ｐと表すことが出来る。このとき、ステップＳ３０２〜ステップＳ３０６の各工程によって、１６値変換後データ部４０５にはｎが格納される。一方、ＩＮＤＥＸテーブルについては、ｐ＝０の場合がテーブル４、ｐ＝１の場合がテーブル３、ｐ＝２の場合がテーブル２、ｐ＝３の場合がテーブル１、がそれぞれ選択されている。ステップ３０７における変換処理では、設定されたテーブルの各ビットにおいて、その値が０である場合には（ｎ−１）に変換し、その値が１である場合にはｎに変換する。
【００４９】
ステップＳ３０８では、ステップＳ３０７で変換処理された信号値をＤＭＡ転送し、拡大データ用バッファ１１４に格納する。
【００５０】
以上説明した拡大処理により、０〜６０までの６１値で表される３００ｐｐｉの８ビットデータが、０〜１５までの１６値で表される６００ｐｐｉの４ビットデータに変換される。この４ビットデータは、再度図４を参照するに、ドット配置のパターン化処理Ｊ４００４における配置パターンテーブルを参照するための信号値となる。
【００５１】
ドット配置パターン化処理Ｊ４００４では、従来と同様に図２で説明した処理を適用することが出来る。これにより、拡大処理Ｊ４００３より０〜１５の多値レベルを有する６００ｐｐｉの画像データは、ドットの有無が決定された２値レベルに変換される。
【００５２】
更に、ドット配置パターン化処理より出力された２値のデータは、ヘッド駆動回路Ｊ４００５に転送され、記録ヘッドＪ４００６によって記録が実行される。以上が、本実施形態の画像処理における一連の流れとなる。
【００５３】
背景技術の項でも説明したが、画像処理を実施する際の処理負担および処理時間は、処理する画像データの数すなわち画素密度に依存する。本実施形態の場合、３００ｐｐｉの画素密度で処理を行うことから、最終的な記録解像度４８００×１２００ｄｐｉに対応した画素密度で処理を行うよりも、また、図１で説明した構成の６００ｐｐｉで処理を行うよりも、その処理負担は、はるかに軽減されている。
【００５４】
本実施形態の拡大処理Ｊ４００３は、図１のハーフトーニングに置き変わるものと言える。但し、一般的なハーフトーニングを記録装置で行う場合よりも、図３に示したように比較的簡易な回路構成で実現することが出来る。また、通常のハーフトーニングでは、図１でも示したように、階調レベル（ビット数）は低減するが、解像度（ｐｐｉ）は変換しない。解像度の変換が必要な場合は、その役割をドット配置パターン化処理に委ねていたとも言える。これに対し、本実施形態の拡大処理においては、画像データの解像度を上げるとともに、階調レベルも同時に低減している。すなわち、従来のハーフトーニングの役割を担いながらも、解像度変換を行っているのである。これにより、従来の構成よりも、さらに少ない解像度で画像処理を行いつつ、従来と同等の記録解像度で画像を形成することが可能となった。
【００５５】
（他の実施形態）
なお、上記実施形態では、図３で示したデータ解凍回路１０５によって、圧縮されたデータを解凍する構成で説明したが、例えば拡大処理のみの画像処理を行うものであってもよい。また、拡大処理後の画像データを、そのままメモリに書き出す工程で説明したが、例えば、Ｗｏｒｋ（ＨＶ変換）回路に転送し、ＨＶ変換後にメモリに書き出す形態であってもよい。
【００５６】
また、拡大処理はハーフトーニングに置き換わるものではあるが、ハーフトーニングを排除するものではない。すなわち、拡大処理以前に、階調値をいくらか低減するハーフトーニングが実行される構成であっても本発明は有効である。
【００５７】
図３でも説明したように、上記実施形態の記録装置には３種類のインタフェイスが備えられている。上述した一連の画像処理は、ＵＳＢホストＩ／Ｆ１１２を介して入力される、ディジタルスチルカメラの画像信号に対する処理としているが、無論、ＵＳＢＩ／Ｆ１０２やＩＥＥＥ１３９４Ｉ／Ｆ１０３からの入力信号に対しても同等の処理を行うことが出来る。但し、本発明はこれに限定されるものではない。例えば、ＵＳＢＩ／Ｆ１０２やＩＥＥＥ１３９４Ｉ／Ｆ１０３を介して接続された外部機器が、パーソナルコンピュータのように複雑な情報処理が可能な装置の場合には、図１で説明したように殆どの画像処理をホスト装置で行い、６００ｐｐｉの４ビットデータの状態で本実施形態の記録装置に入力可能な構成であっても良い。このように、記録装置に接続される外部機器の種類（例えば、パーソナルコンピュータ、ディジタルスチルカメラ等）に応じて、１画素領域に割り当てられるドット配置パターンに対応した多値の濃度信号を得るための信号処理手法を切り換えることにより、記録装置に接続される外部機器の能力に見合った信号処理手法を実現できるようになる。
【００５８】
また、上記実施形態においては、３００ｐｐｉで８ビットのデータを、６００ｐｐｉで４ビットのデータに変換する拡大処理について説明したが、本発明はこのような構成に限定されるものでもない。より解像度の高い状態（例えば１２００ｄｐｉ）にまでデータを拡大しても良いし、逆に低い状態に変換しても構わない。但しこの場合、ドット配置パターン化処理Ｊ４００４では、拡大処理Ｊ４００３から出力される信号値の形態（解像度と階調数）に合わせたドット配置パターンが用意されなくてはならない。極端な例として、１ビットの２値データにまで拡大した場合、２値化処理であるドット配置パターン化処理Ｊ４００４は不要となるが、この場合であっても本発明は有効である。無論、記録装置に入力される解像度も、３００ｐｐｉに限定されるものではない。接続可能な外部機器の解像度に応じて、複数の解像度に対応可能であっても良い。
【００５９】
このように、複数のＩ／Ｆから異なる解像度の画像が入力される場合に、本発明の効果は最も発揮されると言える。複数の解像度に対応したドット配置パターン化処理を実行するには大掛かりな構成が要されるが、拡大処理の場合には比較的簡略な構成で対応できる。複数の解像度に応じて適切な拡大処理を施し、ここから出力される解像度およびレベル数を揃えておくことにより、ドット配置パターン化処理以降の処理を一元化しておきつつ、様々な解像度の外部機器に対応することも可能となるのである。
【００６０】
なお、上記実施形態では、ドットの記録／非記録、すなわち２値での記録を行うインクジェット記録装置を例に説明してきたが、本発明はこの構成に限定されるものでもない。各記録素子が数段階に渡って吐出するインクの量を制御可能なインクジェット記録装置の場合にも適用可能である。この場合には、拡大処理Ｊ４００３において、記録ヘッドが制御可能な吐出量に応じた階調数にまで拡大処理を実行すればよく、ドット配置パターン化処理Ｊ４００４は必要としない。
【００６１】
また、インクジェット記録装置以外であっても、所定の解像度で画像を形成する記録装置であれば、本発明を適用することは可能である。
【００６２】
本発明の最大の特徴は、画像処理手段を持たない画像入力装置と接続可能な記録装置において、より高速に画像処理を実行するための手段として、拡大処理構成を有することにある。すなわち、記録装置の記録解像度が高解像であっても、本発明によれば低解像な画像データの状態で画像処理を実施することが出来るので、高速に且つ高解像の画像を出力することが可能となる。
【図面の簡単な説明】
【００６３】
【図１】一般的なカラーインクジェット記録システムにおける、画像データ変換処理の例を説明するためのブロック図である。
【図２】（ａ）および（ｂ）は、一般的なドット配置パターン化処理を説明するための模式図である。
【図３】本発明の実施形態で適用するインクジェット記録装置の画像処理に関する制御の構成を説明するためのブロック図である。
【図４】本発明の実施形態の記録システムにおける画像処理の流れを、図１と比較しながら説明するためのブロック図である。
【図５】拡大処理回路の構成を詳細に説明するためのブロック図である。
【図６】拡大処理を行う各工程を説明するためのフローチャートである。
【図７】テーブルに保持される５種類のＩＮＤＥＸテーブルの一例を示した図である。
【図８】（ａ）および（ｂ）は、拡大処理前の３００ｐｐｉのデータ値に対する、拡大処理後の６００ｐｐｉの４つのデータ値を示した模式図である。
【符号の説明】
【００６４】
３    記録装置
１０１    ＣＰＵ
１０２    ＵＳＢ  Ｉ／Ｆ
１０３    ＩＥＥＥ１３９４  Ｉ／Ｆ
１０４    Ｉ／Ｆ制御回路
１０５    データ解凍回路
１０６    拡大処理回路
１０７    ＷＯＲＫ処理回路
１０８    ＲＡＭ
１０９    受信ドライバ
１１０    ＩＮＤＥＸテーブル
１１１    作業バッファ
１１２    ＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ
１１３    ＲＯＭ
１１４    拡大データ用バッファ
４０１    セレクタ
４０２    減算部
４０３    除算部
４０４    加算部
４０５    １６値変換後データ部
４０６    剰余部
４０７    テーブル保持部
４０８    テーブル選択部
４０９    変換処理部
【図１】
2005354533.tif 000003
【図２】
2005354533.tif 000004
【図３】
2005354533.tif 000005
【図４】
2005354533.tif 000006
【図５】
2005354533.tif 000007
【図６】
2005354533.tif 000008
【図７】
2005354533.tif 000009
【図８】
2005354533.tif 000010