(57)【特許請求の範囲】
【請求項１】
彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度がＸ倍（Ｘは２以上の整数）である印刷装置に用いられ、無彩色及び彩色のプレーンを有しＤＣＴ演算を伴う圧縮方式の圧縮データを解凍して画像データを生成する画像処理装置であって、
無彩色のプレーンに対して彩色のプレーンを１／Ｘの間引率で画素を間引きして前記圧縮データを解凍する解凍処理手段、
を備えた画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記無彩色プレーンの解像度に対し前記彩色プレーンの解像度が等倍である前記圧縮データを取得したときには、前記無彩色のプレーンに対して前記彩色のプレーンの間引率を１／Ｘに設定する間引率設定手段、を備え、
前記解凍処理手段は、前記間引率設定手段により設定された間引率で前記取得した圧縮データを解凍する、画像処理装置。
【請求項３】
前記間引率設定手段は、前記圧縮データを取得したときには前記無彩色プレーンの解像度と前記彩色プレーンの解像度とに基づき、前記無彩色プレーンの解像度に対し前記彩色プレーンの解像度が等倍であるときには、前記無彩色プレーンの間引率に対して前記彩色のプレーンの間引率を１／Ｘ倍に設定する一方、前記無彩色プレーンの解像度に対し前記彩色プレーンの解像度が１／Ｘ倍であるときには前記無彩色プレーンの間引率に対して前記彩色のプレーンの間引率を等倍に設定する、請求項２に記載の画像処理装置。
【請求項４】
前記間引率設定手段は、指定された印刷サイズと解凍後の画像サイズとに基づいて定められる縮小倍率に応じて間引率を設定し、彩色の解像度に対して無彩色の解像度をＸ倍で印刷するときには、前記無彩色のプレーンに対して前記彩色のプレーンの間引率を１／Ｘに設定する、請求項２又は３に記載の画像処理装置。
【請求項５】
前記間引率設定手段は、前記解凍後の画像サイズが指定された印刷サイズ以上となるように前記間引率を設定する、請求項２〜４のいずれか１項に記載の画像処理装置。
【請求項６】
彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度が２n倍（ｎは正数）であり、
前記解凍処理手段は、無彩色のプレーンに対して彩色のプレーンを１／２nの間引率で画素を間引きして前記圧縮データを解凍する、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記圧縮データは、ＪＰＥＧデータ、ＭＰＥＧデータのうちいずれか１以上である、請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度がＸ倍である印刷装置に用いられ、無彩色及び彩色のプレーンを有しＤＣＴ演算を伴う圧縮方式の圧縮データを解凍する画像処理方法であって、
無彩色のプレーンに対して彩色のプレーンを１／Ｘの間引率で画素を間引きして前記圧縮データを解凍するステップ、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、画像処理装置としては、サンプリング対象のＪＰＥＧ画像に対しハフマン復号化、ランレングスハフマン復号化及び逆量子化を行い、得られた８×８のブロックの各々に対して全６４画素のうち画素値取得対象の画素を選択し、選択した画素のみについて逆ＤＣＴ演算を行うことにより、圧縮画像をサンプリングして表示するものが提案されている（例えば、特許文献１参照）。この装置では、選択した画素のみについて逆ＤＣＴ演算を行うことから、圧縮画像をサンプリングして表示するための処理負担を軽減してその処理時間長を短縮することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２７１７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、黒の解像度とカラーの解像度とが異なるノズルを備えた印刷装置がある。このような印刷装置において、黒の解像度とカラーの解像度とを考慮したＪＰＥＧ圧縮データの解凍処理は考えられていなかった。このような印刷装置に用いる圧縮データの解凍処理の負担及び処理時間を低減することが求められていた。
【０００５】
本発明は、このような課題に鑑みなされたものであり、彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度がＸ倍である印刷装置に利用される圧縮データの解凍処理の負担及び処理時間をより低減することができる画像処理装置及び画像処理方法を提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理装置は、
彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度がＸ倍（Ｘは２以上の整数）である印刷装置に用いられ、無彩色及び彩色のプレーンを有しＤＣＴ演算を伴う圧縮方式の圧縮データを解凍して画像データを生成する画像処理装置であって、
無彩色のプレーンに対して彩色のプレーンを１／Ｘの間引率で画素を間引きして前記圧縮データを解凍する解凍処理手段、
を備えたものである。
【０００８】
この画像処理装置では、彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度がＸ倍である印刷装置で利用される、無彩色及び彩色のプレーンを有しＤＣＴ演算を伴う圧縮方式の圧縮データを解凍して画像データを生成する際に、無彩色のプレーンに対して彩色のプレーンを１／Ｘの間引率で画素を間引きして圧縮データを解凍する。このように、ノズル解像度に合わせて、彩色のプレーンを間引きして解凍処理可能であり、例えば逆量子化処理や逆ＤＣＴ演算処理などを省略することができる。したがって、彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度がＸ倍である印刷装置に利用される圧縮データの解凍処理の負担及び処理時間をより低減することができる。ここで、彩色の印刷用のノズルはカラーのノズル、無彩色の印刷用のノズルは黒のノズルとしてもよいし、彩色のプレーンはＣｂプレーンやＣｒプレーンとし、無彩色のプレーンはＹプレーンとしてもよい。また、「間引率」とは、間引き前の画素数に対する間引き後の縦横の画素数の比率をいうものとし、間引率１は間引きなしであり、間引率１／２，１／４，１／８となると画像データの画素数が小さくなるように間引きを行うものとする。このとき、前記解凍処理手段は、前記設定された間引率を用いて画素を間引きして逆量子化及び逆ＤＣＴ演算を行い前記画像データを生成するものとしてもよい。
【０００９】
本発明の画像処理装置は、前記無彩色プレーンの解像度に対し前記彩色プレーンの解像度が等倍である前記圧縮データを取得したときには、前記無彩色のプレーンに対して前記彩色のプレーンの間引率を１／Ｘに設定する間引率設定手段、を備え、前記解凍処理手段は、前記間引率設定手段により設定された間引率で前記取得した圧縮データを解凍するものとしてもよい。こうすれば、圧縮データの内容に合わせて、圧縮データの解凍処理の負担及び処理時間をより低減することができる。このとき、前記間引率設定手段は、前記圧縮データを取得したときには前記無彩色プレーンの解像度と前記彩色プレーンの解像度とに基づき、前記無彩色プレーンの解像度に対し前記彩色プレーンの解像度が等倍であるときには、前記無彩色プレーンの間引率に対して前記彩色のプレーンの間引率を１／Ｘ倍に設定する一方、前記無彩色プレーンの解像度に対し前記彩色プレーンの解像度が１／Ｘ倍であるときには前記無彩色プレーンの間引率に対して前記彩色のプレーンの間引率を等倍に設定するものとしてもよい。
【００１０】
間引率を設定する態様を採用した本発明の画像処理装置において、前記間引率設定手段は、指定された印刷サイズと解凍後の画像サイズとに基づいて定められる縮小倍率に応じて間引率を設定し、彩色の解像度に対して無彩色の解像度をＸ倍で印刷するときには、前記無彩色のプレーンに対して前記彩色のプレーンの間引率を１／Ｘに設定するものとしてもよい。こうすれば、印刷サイズと画像サイズとをも考慮し、圧縮データの解凍処理の負担及び処理時間を更に低減することができる。
【００１１】
間引率を設定する態様を採用した本発明の画像処理装置において、前記間引率設定手段は、前記解凍後の画像サイズが指定された印刷サイズ以上となるように前記間引率を設定するものとしてもよい。こうすれば、印刷画像の画質低下をより抑制しつつ、圧縮データの解凍処理の負担及び処理時間をより低減することができる。
【００１２】
本発明の画像処理装置において、彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度が２n倍（ｎは正数）であり、前記解凍処理手段は、無彩色のプレーンに対して彩色のプレーンを１／２nの間引率で画素を間引きして前記圧縮データを解凍するものとしてもよい。圧縮データは、２n×２nのプレーンを有するため、間引処理をより簡素化可能であり、圧縮データの解凍処理の負担及び処理時間をより容易に低減することができる。
【００１３】
本発明の画像処理装置において、前記圧縮データは、ＪＰＥＧデータ、ＭＰＥＧデータのうちいずれか１以上であるものとしてもよい。
【００１４】
本発明の画像処理方法は、
彩色の印刷用のノズル解像度に対して無彩色の印刷用のノズル解像度がＸ倍である印刷装置に用いられ、無彩色及び彩色のプレーンを有しＤＣＴ演算を伴う圧縮方式の圧縮データを解凍する画像処理方法であって、
無彩色のプレーンに対して彩色のプレーンを１／Ｘの間引率で画素を間引きして前記圧縮データを解凍するステップ、
を含むものである。
【００１５】
この画像処理方法では、画像処理装置と同様に、ノズル解像度に合わせて、彩色のプレーンを間引きして解凍処理可能であり、圧縮データの解凍処理の負担及び処理時間をより低減することができる。なお、この画像処理方法において、上述した画像処理装置の種々の態様を採用してもよいし、また、上述した画像処理装置の各機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した画像処理方法の制御方法の各ステップを１以上のコンピューターに実現させるものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを１つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した画像処理方法の各ステップが実行されるため、この画像処理方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】プリンターシステム１０の構成の概略を示す構成図。
【図２】印刷ヘッド３１の構成の概略を示す構成図。
【図３】印刷処理ルーチンの一例を示すフローチャート。
【図４】間引解凍処理ルーチンの一例を示すフローチャート。
【図５】間引解凍処理の概念図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態の一例を図面を用いて説明する。図１は本実施形態であるプリンターシステム１０の構成の概略を示す構成図である。本実施形態のプリンターシステム１０は、本発明の画像処理装置としてのプリンター２０と、プリンター２０に接続され入力装置４７及びディスプレイ４８を備え印刷指示などを行うパソコン（ＰＣ）４０とを備えている。プリンター２０は、プリンター２０の全体をコントロールするコントローラー２１と、ガラス面に載置された読取原稿を読み取る読取機構２５と、着色剤を用い印刷媒体に画像を形成する印刷機構２６とを備えている。また、プリンター２０は、外部機器との情報のやりとりを行うインターフェイス（Ｉ／Ｆ）２７と、各種情報の表示やユーザーからの入力を受け付ける操作パネル２８と、メモリーカードとのデータの入出力を司るメモリーカードリーダー３０とを備えている。このプリンター２０は、読取機構２５と印刷機構２６とを備え、プリンター機能、スキャナー機能及びコピー機能を有するマルチファンクションプリンターとして構成されている。このプリンター２０では、コントローラー２１や読取機構２５、印刷機構２６、Ｉ／Ｆ２７、操作パネル２８及びメモリーカードリーダー３０は、バス２９によって電気的に接続されている。
【００１９】
コントローラー２１は、ＣＰＵ２２を中心とするマイクロプロセッサーとして構成されており、一時的にデータを記憶したりデータを保存したりするＲＡＭ２３と、各種処理プログラムを記憶しデータを書き換え可能なフラッシュメモリー２４とを備えている。このコントローラー２１は、画像読取処理を実行するよう読取機構２５を制御すると共に、印刷処理を実行するよう印刷機構２６を制御する。
【００２０】
また、このコントローラー２１は、機能ブロックとして、間引率設定部３６、解凍処理部３７及び補正実行処理部３８を備えている。間引率設定部３６は、圧縮データであるＪＰＥＧデータを解凍する際に画素を間引く間引率を設定する処理を実行する。この間引率設定部３６は、詳しくは後述するが、印刷ヘッド３１のノズル解像度に合わせ、ＪＰＥＧデータのＹプレーン（無彩色プレーン）に対しＣｂ，Ｃｒプレーン（彩色プレーン；以下Ｃ，Ｃプレーンとも称する）の間引率を１／Ｘ倍に設定する処理を実行する。なお、間引率とは、間引き前の画素数に対する間引き後の縦横の画素数の比率をいうものとし、間引率１は間引きなしであり、間引率１／２，１／４，１／８となると画像データの画素数が小さくなるように間引きを行うものとする。解凍処理部３７は、間引率設定部３６により設定された間引率を用いて画素を間引きして逆量子化及び逆ＤＣＴ演算を行いＪＰＥＧデータを解凍して画像データを生成する処理を実行する。補正実行処理部３６は、画像に対して補正を実行する処理部であり、画像をサンプリングすることにより得られた補正値を用いて各種補正処理（例えばシャープネスやコントラストなど）を画像データに反映させる処理を実行する。
【００２１】
読取機構２５は、フラットベッド式であり、原稿台に載置された原稿を画像データ（圧縮データ）として読み取る読取センサーと、原稿を読み取る際に読取センサーを移動させる移動機構とを備えた周知のイメージスキャナーとして構成されている。読取センサーは、原稿に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとするセンサーである。
【００２２】
印刷機構２６は、印刷媒体へインクを吐出することにより印刷を行う印刷ヘッド３１と、印刷ヘッド３１へインクを供給するカートリッジ３４とを備えた周知のインクジェット方式のカラープリンター機構として構成されている。印刷ヘッド３１は、圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式によりノズルから各色のインクを吐出する。なお、インクへ圧力をかける機構は、ヒーターの熱による気泡の発生によるものとしてもよい。
【００２３】
印刷ヘッド３１は、図２に示すように、ＣＭＹの各色のインクを個別に吐出可能なノズル３２Ｃ，３２Ｍ，３２Ｙが記録紙Ｓの搬送方向（副走査方向）に沿って配置されたノズル群３３Ｃ，３３Ｍ，３３Ｙと、ブラック（Ｋ）のインクを吐出可能なノズル３２Ｋが副走査方向に沿って配置されたノズル群３３Ｋ１，３３Ｋ２とが形成されている。ここで、各ノズル群の構成について、シアン（Ｃ）のノズル群３３Ｃを例に挙げて説明する。ノズル群３３Ｃは、２つのノズル列Ｃ１，Ｃ２からなり、各ノズル列Ｃ１，Ｃ２はそれぞれピッチが所定長さＬとなるようにノズル３２Ｃが配置されている。また、ノズル列Ｃ１のノズル３２Ｃとノズル列Ｃ２のノズル３２Ｃとは副走査方向に沿って千鳥（ジグザグ）になるよう配置され、そのピッチが所定長さＬの半分の長さＬ／２となっている。本実施形態では、所定長さＬはドットが１５０ｄｐｉの解像度となるように設定されており、ノズル列Ｃ１によって形成されるドットとノズル列Ｃ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、シアン（Ｃ）のドットの解像度は３００ｄｐｉとなる。マゼンタ（Ｍ）のノズル群３３Ｍおよびイエロー（Ｙ）のノズル群３３Ｙも同様に構成され、得られる解像度は３００ｄｐｉとなる。また、ブラック（Ｋ）のノズル群３３Ｋ１，３３Ｋ２も同様にそれぞれ２つのノズル列Ｋ１１，Ｋ１２および２つのノズル列Ｋ２１，Ｋ２２からなる。さらに、ノズル群３３Ｋ１のノズル３２Ｋとノズル群３３Ｋ２のノズル３２Ｋとの副走査方向のピッチが長さＬ／２の半分の長さＬ／４となるよう配置されている。このため、ノズル群３３Ｋ１によって形成されるドットとノズル群３３Ｋ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、ブラック（Ｋ）のドットの解像度は６００ｄｐｉとなる。このように、印刷ヘッド３１は、合計１０列のノズル列を備え、ＣＭＹのドットの解像度が３００ｄｐｉ、Ｋのドットの解像度が６００ｄｐｉとなるよう構成されている。即ち、ＣＭＹのノズル密度に比してＫのノズル密度が２倍（Ｘ倍，２n倍）高密度となっている。この印刷機構２６では、ノズル群３３Ｋ１，Ｋ２を用いることにより黒の解像度をカラーに対してＸ倍（ここではＸ＝２）の解像度で印刷する黒解像度Ｘ倍印刷モードや、ノズル群３３Ｋ１を用いることにより黒とカラーとを同じ解像度で印刷する通常印刷モードとを実行することができる。
【００２４】
操作パネル２８は、表示部２８ａと操作部２８ｂとを備えている。表示部２８ａには、メニューの選択や設定を行う各種操作画面などが表示される。また、操作部２８ｂは、電源をオンオフするための電源キーやカーソルを上下左右に移動させるカーソルキー、入力をキャンセルするキャンセルキー，選択内容を決定する決定キーなどがあり、コントローラー２１へユーザーの指示を入力できるようになっている。
【００２５】
メモリーカードリーダー３０は、スロットに挿入されたメモリーカードとの間でデータの入出力を行う。このメモリーカードリーダー３０は、メモリーカードが装着されているとき、メモリーカードに保存されているファイルを読み出してコントローラー２１に送信したりコントローラー２１からの命令を入力しこの命令に基づいてメモリーカードにデータを書き込んだりする。
【００２６】
次に、こうして構成された本実施形態のプリンター２０の動作、特に、ＪＰＥＧデータを解凍し、解凍した画像を印刷処理する際の動作について説明する。ここでは、主として、メモリーカードに記憶されたＪＰＥＧデータを読み込み、画素の間引処理を行い、このＪＰＥＧデータを解凍する処理について具体的に説明する。まずユーザーは、メモリーカードリーダー３０にメモリーカードを装着し、図示しない印刷選択画面で印刷を行うＪＰＥＧデータを選択する。ユーザーは、操作部２８ｂの各種キーを操作して印刷したい画像を選択し、図示しない印刷実行キーを押下する。すると、ＣＰＵ２２は、フラッシュメモリー２４に記憶された印刷処理ルーチンを実行する。図３は、コントローラー２１のＣＰＵ２２により実行される印刷処理ルーチンの一例を示すフローチャートである。このルーチンでは、ＣＰＵ２２は、間引率設定部３６、解凍処理部３７及び補正実行処理部３８を利用してＪＰＥＧデータの解凍処理（印刷用画像の生成処理）を行う。
【００２７】
図３の印刷処理ルーチンを開始すると、ＣＰＵ２２は、まず、ＪＰＥＧデータのタグに格納された情報や、操作パネル２８での入力内容から印刷設定の情報を取得する（ステップＳ１００）。印刷設定情報には、ＪＰＥＧデータのコンポーネントの情報（４：４：４、４：２：２及び４：２：０）や、黒の解像度をカラーの解像度に比してＸ倍（Ｘ＝２）で印刷する黒解像度Ｘ倍印刷モードが選択されているか、通常印刷モードが選択されているかの情報が含まれている。また、印刷設定情報には、ＪＰＥＧデータの画像サイズや、印刷用紙のサイズ（印刷サイズ）、シャープネス処理、コントラスト処理、ノイズ除去処理などの補正処理を実行するか否かの情報が含まれている。
【００２８】
次に、ＣＰＵ２２は、印刷サイズとＪＰＥＧデータの画像サイズとから、１／８以上の縮小印刷が可能であるか否かを判定し（ステップＳ１１０）、１／８以上の縮小印刷が可能であるときには、ＪＰＥＧデータのＹプレーンの間引率を１／８に設定すると共に、Ｃ，Ｃプレーンの間引率を１／８に設定する（ステップＳ１２０）。一方、１／８以上の縮小印刷が可能でないときには、１／４以上の縮小印刷が可能であるか否かを判定し（ステップＳ１３０）、１／４以上の縮小印刷が可能であるときには、Ｙプレーンの間引率を１／４に設定すると共に、Ｃ，Ｃプレーンの間引率を１／４に設定する（ステップＳ１４０）。一方、１／４以上の縮小印刷が可能でないときには、１／２以上の縮小印刷が可能であるか否かを判定し（ステップＳ１５０）、１／２以上の縮小印刷が可能であるときには、Ｙプレーンの間引率を１／２に設定すると共に、Ｃ，Ｃプレーンの間引率を１／２に設定する（ステップＳ１６０）。一方、１／２以上の縮小印刷が可能でないときには、Ｙプレーンの間引率を１に設定すると共に、Ｃ，Ｃプレーンの間引率を１に設定する（ステップＳ１７０）。即ち、間引処理を行わないよう間引率を設定する。このように、解凍後の画像サイズが指定された印刷サイズ以上となるように間引率を設定するのである。なお、間引率の設定は、間引率設定部３６を利用して行われる。
【００２９】
ステップＳ１２０，ステップＳ１４０，ステップＳ１６０及びステップＳ１７０で間引率を設定したあと、ＣＰＵ２２は、黒解像度Ｘ倍印刷モードが選択されているか否かを判定し（ステップＳ１８０）、黒解像度Ｘ倍印刷モードが選択されているときには、ＹプレーンとＣ，Ｃプレーンとが同解像度であるか否かを判定する（ステップＳ１９０）。ここでは、ＪＰＥＧデータのコンポーネントが４：４：４及び４：２：２であるときは、ＹプレーンとＣ，Ｃプレーンとが同解像度であると判定し、ＪＰＥＧデータのコンポーネントが４：２：０であるときは、Ｙプレーンに対しＣ，Ｃプレーンが１／２の同解像度であると判定するものとする。ＹプレーンとＣ，Ｃプレーンとが同解像度であるときには、Ｃ，Ｃプレーンの間引率が変更可能であるか否かを判定する（ステップＳ２００）。この判定は、例えば、Ｃ，Ｃプレーンの間引率が１／８であるときに間引率が変更可能でないものと判定するものとする。さて、ステップＳ１８０で黒解像度Ｘ倍印刷モードが選択されていないとき、即ち通常印刷モードが選択されているとき、ステップＳ１９０でＹプレーンとＣ，Ｃプレーンとが同解像度でないとき、即ちＣ，ＣプレーンがＹプレーンの１／２の解像度であるとき、又は、ステップＳ２００でＣ，Ｃプレーンの間引率が変更可能でないとき（間引率１／８）には、ステップＳ１２０〜Ｓ１７０で設定された間引率のまま、間引解凍処理を実行する（ステップＳ２１０）。
【００３０】
ここで、間引解凍処理について説明する。図４は、間引解凍処理ルーチンの一例を示すフローチャートである。このルーチンは、解凍処理部３７を利用して実行される。このルーチンを実行すると、ＣＰＵ２２は、ＪＰＥＧデータをエントロピー復号（ハフマン復号）し（ステップＳ３００）、グループ復号し（ステップＳ３１０）、ランレングス復号する（ステップＳ３２０）。この結果、Ｎ×Ｎ（例えばＮ＝８）の量子化前のＤＣＴ係数の周波数ブロックが得られる。この状態で、Ｎ×Ｎのブロックから所望の値だけを用いる、いわゆる間引処理が可能な状態になる。次に、ＣＰＵ２２は、間引解凍処理を行うか否かを設定された間引率に基づいて判定し（ステップＳ３３０）、間引解凍処理を行わない場合は（間引率＝１）、ＤＣＴ係数を全選択し（ステップＳ３４０）、ＤＣＴ係数の周波数ブロックに対してＤＣＴ係数の逆量子化を行い（ステップＳ３５０）、逆離散コサイン変換（ＩＤＣＴ）を行い（ステップＳ３６０）、最小符号化ユニット（ＭＣＵ）処理及び色変換を行い（ステップＳ３７０）、画像データを記憶し（ステップＳ３８０）、このルーチンを終了する。この処理の中で、逆ＤＣＴ演算が最も処理負担が大きく、処理に時間を要する。この逆ＤＣＴ演算などは、特開２００２−２７１７９４号公報などに詳しいのでその説明を省略する。また、ＭＣＵ処理及び色変換は、例えば、処理で得られた画素値を経験的に定められた補正係数を用いて補正するものとしてもよい。なお、ＤＣＴ係数の逆量子化、逆離散コサイン変換は、Ｙ，Ｃ，Ｃの各プレーン毎に行うものとする。
【００３１】
一方、ステップＳ３３０で間引解凍処理を行う場合は、ＤＣＴ係数を間引き選択する（ステップ３９０）。図５は、間引解凍処理の概念図である。図５に示すように、８×８のＤＣＴ係数の周波数ブロックを間引率１／２で間引きする場合は、例えば、８×８ブロックの全６４個のうち、縦横それぞれ１／２を乗じた４×４個、計１６個が分散的に残るように、以降の処理を行う周波数成分を選択する。また、間引率１／４で間引きする場合は、例えば、８×８ブロックの全６４個のうち、縦横それぞれ１／４を乗じた２×２個、計４個が分散的に残るように、以降の処理を行う周波数成分を選択する。また、間引率１／８で間引きする場合は、例えば、８×８ブロックの全６４個のうち、縦横それぞれ１／８を乗じた１個が残るように、以降の処理を行う周波数成分を選択する。そして、選択したＤＣＴ係数に対して、上記ステップＳ３５０〜Ｓ３８０と同様の、ＤＣＴ係数の逆量子化、ＩＤＣＴ、ＭＣＵ処理及び色変換を行い、各プレーンの画素とするのである。なお、各ＤＣＴ係数を処理する際には、図５上段に示すように、ジグザグスキャンするものとしてもよい。こうすれば、より処理の高速化を図ることができる。このように、処理負担の大きい逆ＤＣＴ演算の回数を間引率に応じて低減することができ、処理負担及び処理時間の低減をより図ることができる。また、ステップＳ１８０で黒解像度Ｘ倍印刷モードでない場合、ＹプレーンとＣ，Ｃプレーンとが同解像度でない場合、Ｃ，Ｃプレーンの間引率が変更可能でない場合（間引率１／８）には、ステップＳ１２０〜Ｓ１７０で設定した間引率のまま間引処理を実行するのである。
【００３２】
さて、図３の印刷処理ルーチンの説明に戻る。ステップＳ１８０で黒解像度Ｘ倍印刷モードが選択されており、ステップＳ１９０でＹプレーンとＣ，Ｃプレーンとが同解像度であり、ステップＳ２００でＣ，Ｃプレーンの間引率が変更可能であるときには、Ｃ，Ｃプレーンの間引率を更に１／Ｘ倍（ここではＸ＝２）に設定し（ステップＳ２２０）、ステップＳ２１０の間引解凍処理を実行する。即ち、黒のノズル解像度に対してカラーのノズル解像度が１／Ｘとなる設定で印刷するときには、Ｙプレーンの解像度に対してＣ，Ｃプレーンの解像度が１／Ｘとなるように間引率を設定するのである。こうすれば、Ｃ，Ｃプレーンの間引率が更に１／Ｘとなるので、上述したステップＳ１２０〜Ｓ１７０で設定した間引率で解凍処理を行うよりも、更に解凍処理の負担及び処理時間を低減することができる。
【００３３】
ステップＳ２１０で間引解凍処理を実行したあと、ＣＰＵ２２は、必要に応じてＣ，Ｃのプレーンの解像度がＹプレーンの解像度と同じになるよう画素の単純水増し処理を行い（ステップＳ２３０）、ＹＣＣ−ＹＣＣ色変換を行うエンハンス処理を実行する（ステップＳ２４０）。エンハンス処理は、補正実行処理部３８が行うものとし、例えば、経験的に得られたＹＣＣ−ＹＣＣ対応関係（例えばルックアップテーブル）を用いて、解凍した画像の色をプリンター２０に適する色に補正する処理としてもよい。続いて、ＹＣＣからＣＭＹＫの画像データへのインク色変換処理を実行し（ステップＳ２５０）、印刷処理を実行し（ステップＳ２６０）、このルーチンを終了する。インク色変換は、経験的に得られたＹＣＣ−ＣＭＹＫ対応関係（例えばルックアップテーブル）を用いて、プリンター２０で用いるインク色に変換する処理を行う。印刷処理において、通常印刷モードでの印刷では、ノズル群３３Ｃ，３３Ｍ，３３Ｙ，３３Ｋ１を用いて印刷処理を実行する。一方、黒解像度Ｘ倍印刷モードでの印刷では、更にノズル群３３Ｋ２を用いて黒の解像度がＸ倍となるよう印刷処理を実行する。
【００３４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の間引率設定部３６が間引率設定手段に相当し、解凍処理部３７が解凍処理手段に相当する。なお、本実施形態では、プリンター２０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００３５】
以上詳述した本実施形態のプリンター２０によれば、印刷ヘッド３１がカラー（彩色）の印刷用のノズル解像度に対して黒（無彩色）の印刷用のノズル解像度がＸ倍であり、Ｙプレーンに対してＣ，Ｃプレーンを１／Ｘの間引率で画素を間引きしてＪＰＥＧデータ（圧縮データ）を解凍する。このように、ノズル解像度に合わせて、Ｃ，Ｃプレーンを間引きして解凍処理可能であり、例えば逆量子化処理や逆ＤＣＴ演算処理などを省略することができる。したがって、ＪＰＥＧデータの解凍処理の負担及び処理時間をより低減することができる。また、Ｙプレーンの解像度に対しＣ，Ｃプレーンの解像度が等倍であるＪＰＥＧデータを取得したときには、Ｙプレーンに対してＣ，Ｃプレーンの間引率を１／Ｘに設定し、設定された間引率でＪＰＥＧデータを解凍するため、ＪＰＥＧデータの内容に合わせて、解凍処理の負担及び処理時間をより低減することができる。更に、指定された印刷サイズと解凍後の画像サイズとに基づいて定められる縮小倍率に応じて間引率を設定し、カラーの解像度に対して黒の解像度をＸ倍で印刷するときには、Ｙプレーンに対してＣ，Ｃプレーンの間引率を１／Ｘに設定するため、印刷サイズと画像サイズとをも考慮し、圧縮データの解凍処理の負担及び処理時間を更に低減することができる。更にまた、解凍後の画像サイズが指定された印刷サイズ以上となるように間引率を設定するため、印刷画像の画質低下をより抑制しつつ、圧縮データの解凍処理の負担及び処理時間をより低減することができる。そして、カラーのノズル解像度に対して黒のノズル解像度が２n倍であり、Ｙプレーンに対してＣ，Ｃプレーンを１／２nの間引率で画素を間引きして圧縮データを解凍するため、圧縮データは２n×２nのプレーンを有することから、間引処理をより簡素化可能であり、圧縮データの解凍処理の負担及び処理時間をより容易に低減することができる。そしてまた、画像データとしてよく用いられるＪＰＥＧデータを間引解凍処理するから、本発明を適用する意義が高い。そして更に、プリンター２０などの機器では、コントローラーの性能に限りがあることから、本発明を適用する意義が高い。
【００３６】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３７】
例えば、上述した実施形態では、間引率設定部３６により、間引率を設定するものとしたが、Ｙプレーンに対してＣ，Ｃプレーンを１／Ｘの間引率で画素を間引きして圧縮データを解凍するものとすれば、特にこれに限定されず、間引率の設定を省略してもよい。例えば、４：４：４及び４：２：２のコンポーネントのＪＰＥＧデータを、黒解像度Ｘ倍印刷モードでのみ印刷するものとしてもよい。こうしても、圧縮データの解凍処理の負担及び処理時間をより低減することができる。
【００３８】
上述した実施形態では、Ｙプレーンの解像度とＣ，Ｃプレーンの解像度とに基づき、Ｙプレーンの解像度に対しＣ，Ｃプレーンの解像度が等倍であるときには、Ｙプレーンの間引率に対してＣ，Ｃプレーンの間引率を１／Ｘ倍に設定する一方、Ｙプレーンの解像度に対しＣ，Ｃプレーンの解像度が１／Ｘ倍であるときにはＹプレーンの間引率に対してＣ，Ｃプレーンの間引率を等倍に設定するものとしたが、特にこれに限定されず、各プレーンの解像度の考慮を省略してもよい。こうしても、Ｙプレーンに対してＣ，Ｃプレーンを１／Ｘの間引率で画素を間引きして圧縮データを解凍するものとすれば、解凍処理の負担及び処理時間をより低減することができる。
【００３９】
上述した実施形態では、指定された印刷サイズと解凍後の画像サイズとに基づいて定められる縮小倍率に応じて間引率を設定し、カラーの解像度に対して黒の解像度をＸ倍で印刷（黒解像度Ｘ倍印刷）するときには、Ｙプレーンに対してＣ，Ｃプレーンの間引率を１／Ｘに設定するものとしたが、特にこれに限定されず、縮小倍率に基づく間引率の設定を省略してもよいし、黒解像度Ｘ倍印刷に限定せずにＹプレーンに対してＣ，Ｃプレーンの間引率を１／Ｘに設定するものとしてもよい。こうしても、解凍処理の負担及び処理時間をより低減することができる。
【００４０】
上述した実施形態では、解凍後の画像サイズが指定された印刷サイズ以上となるように間引率を設定するものとしたが、印刷サイズを考慮せずに間引率を設定するものとしてもよい。こうしても、解凍処理の負担及び処理時間をより低減することができる。
【００４１】
上述した実施形態では、カラーのノズル解像度に対して黒のノズル解像度が２倍（Ｘ倍）であり、Ｙプレーンに対してＣ，Ｃプレーンを１／２の間引率で画素を間引きするものとしたが、特にこれに限定されず、Ｘは２以上の整数であれば特に限定されない。また、Ｘ＝２n（ｎは正数）としてもよい。圧縮データは２n×２nのプレーンを有することから、間引処理をより簡素化可能である。
【００４２】
上述した実施形態では、メモリーカードリーダー３０に装着されたメモリーカードに記憶された圧縮データを解凍して印刷するものとしたが、ＤＣＴ演算を伴う圧縮方式の圧縮データを解凍して画像データを生成するものとすれば特にこれに限定されず、例えば、読取機構２５で読み取った圧縮データを解凍する際や、ＰＣ４０から送信された圧縮データを解凍する際としてもよい。
【００４３】
上述した実施形態では、圧縮データをＪＰＥＧデータとして説明したが、無彩色及び彩色のプレーンを有しＤＣＴ演算を伴う圧縮方式の圧縮データであれば特にこれに限定されず、例えば、ＭＰＥＧデータとしてもよい。また、上述した実施形態では、カラーのノズル及び黒のノズルとして説明したが、彩色の印刷用のノズルは及び無彩色の印刷用のノズルとしてもよい。また、Ｃｂ，ＣｒプレーンやＹプレーンとして説明したが、彩色のプレーンや無彩色のプレーンとしてもよい。
【００４４】
上述した実施形態では、印刷、スキャン及びコピーを実行可能なマルチファンクションプリンターを本発明の画像処理装置として説明したが、プリンター単体やスキャナー単体、ＦＡＸなどとしてもよい。あるいは、ＤＣＴ演算を伴う圧縮方式の圧縮データを解凍して画像データを生成する装置であれば特に限定されず、例えば、パソコンやノートパソコンなどの情報処理機器、デジタルスチルカメラやデジタルビデオカメラなどの撮影機器、デジタルテレビやＨＤＤレコーダーなどの映像機器、携帯用及び家庭用のゲーム機器、携帯電話などの通信機器などとしてもよい。また、読取機構２５は、原稿を固定し読取センサーを移動して画像を読み取るフラットベッド式としたが、読取センサーを固定し原稿を移動して読み取る方式を採用してもよい。また、印刷機構２６は、インクジェット方式としたが、電子写真方式や、熱転写方式、ドットインパクト方式としてもよい。また、プリンター２０の態様で本発明を説明したが、画像処理方法の態様としてもよいし、この方法のプログラムの態様としてもよい。
【符号の説明】
【００４５】
１０  プリンターシステム、２０  プリンター、２１  コントローラー、２２  ＣＰＵ、２３  ＲＡＭ、２４  フラッシュメモリー、２５  読取機構、２６  印刷機構、２７  インターフェイス（Ｉ／Ｆ）、２８  操作パネル、２８ａ  表示部、２８ｂ  操作部、２９  バス、３０  メモリーカードリーダー、３１  印刷ヘッド、３２Ｃ，３２Ｍ，３２Ｙ，３２Ｋ  ノズル群、３３Ｃ，３３Ｍ，３３Ｙ，３３Ｋ１，３３Ｋ２  ノズル、３４  カートリッジ、３６  間引率設定部、３７  解凍処理部、３８  補正実行処理部、４０  パソコン（ＰＣ）、４７  入力装置、４８  ディスプレイ、Ｓ  記録紙。
【図１】
0005891721.tif 000002
【図２】
0005891721.tif 000003
【図３】
0005891721.tif 000004
【図４】
0005891721.tif 000005
【図５】
0005891721.tif 000006