(57)【要約】      （修正有）【課題】画像データをキャッシュする際のデータ量を削減する。【解決手段】圧縮された第１の画像データを解凍して所定のデータ形式を有する第２の画像データを生成する（Ｓ２０，Ｓ５０）。第２の画像データから生成された第３の画像データであって、第２の画像データの一部の情報を含まず第２の画像データよりもデータ量が小さい第３の画像データが、データ格納部に格納されている場合に（Ｓ４０）、第３の画像データに基づいて、所定のデータ形式を有する第４の画像データを生成する（Ｓ６０）。所定のデータ形式を有する第２または第４の画像データの画像を表示する（Ｓ６０）。このような態様においては、第２の画像データに比べてデータ量が小さい第３の画像がデータ格納部に格納される。よって、第２の画像データをそのままデータ格納部に格納する態様に比べて、画像データをキャッシュする際のデータ量を少なくすることができる。【選択図】図２
2008172547.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置であって、
圧縮された第１の画像データを解凍して所定のデータ形式を有する第２の画像データを生成する第１の画像処理部と、
データを格納することができるデータ格納部と、
前記第２の画像データの一部の情報を含まず前記第２の画像データよりもデータ量が小さい第３の画像データを前記第２の画像データから生成し、前記データ格納部に格納する第２の画像処理部と、
前記データ格納部に格納されている前記第３の画像データに基づいて、前記所定のデータ形式を有する第４の画像データを生成する第３の画像処理部と、
前記所定のデータ形式を有する前記第２および第４の画像データの画像を表示することができる画像表示部と、を備える、画像表示装置。
【請求項２】
請求項１記載の画像表示装置であって、
前記第２の画像データは、画像の各画素について、一つの色成分の濃度を表すｎビット（ｎは、３以上の整数）のデータを有する画像データであり、
前記第３の画像データは、各画素について、前記一つの色成分の濃度を表す（ｎ−２）ビットのデータを有する画像データであり、
前記第２の画像処理部は、
前記ｎビットのデータのうち２進数の２桁目の値が０であるときには、前記ｎビットのデータの３桁目の値を増減させず、前記２桁目の値が１であるときには、前記ｎビットのデータの３桁目の値を１増やして、
前記ｎビットのデータの３桁目から８桁目までのデータを前記（ｎ−２）ビットのデータとすることによって前記第３の画像データを生成する、画像表示装置。
【請求項３】
請求項２記載の画像表示装置であって、
前記第２の画像データは、画像の各画素について、
レッド、グリーン、およびブルーの色成分についての前記ｎビットのデータと、
レッド、グリーン、およびブルーの色成分の情報以外の所定の情報を表すｎビットのデータと、を有しており、
前記第３の画像データは、各画素について、前記所定の情報を表すデータを含まないデータである、画像表示装置。
【請求項４】
請求項３記載の画像表示装置であって、
前記ｎは、８であり、
前記第３の画像データは、画像中で隣接する４画素のレッド、グリーン、ブルーの各色成分についての前記（ｎ−２）ビットのデータを含むデータブロックを複数組有する、画像表示装置。
【請求項５】
請求項１記載の画像表示装置であって、さらに、
前記画像表示部に表示されるユーザインターフェイスの少なくとも一部を構成するユーザインターフェイス画像を、前記第４の画像データの画像に合成することができる画像合成部を備え、
前記第３の画像データは、画像の一部の領域のデータに基づいて前記第４の画像データの一部を生成することが可能な画像データであり、
前記第３の画像処理部は、前記画像の互いに異なる一部の領域について、順に前記第３の画像データに基づいて前記第４の画像データの一部を生成することができ、
前記画像合成部は、
前記第３の画像処理部が前記第４の画像データの前記一部を順に生成する場合に、前記第４の画像データの前記一部と、前記ユーザインターフェイス画像の一部と、を合成する処理を順に行うことで、前記ユーザインターフェイス画像を前記第４の画像データの画像に合成する処理を行うことができる、画像表示装置。
【請求項６】
請求項５記載の画像表示装置であって、さらに、
前記ユーザインターフェイス画像を準備するユーザインターフェイス画像部を備え、
前記ユーザインターフェイス画像部は、前記ユーザインターフェイス画像の準備の少なくとも一部を、前記第１の画像処理部による前記第１の画像データを解凍と並行して実行し、
前記第２の画像処理部は、前記第３の画像データの生成の少なくとも一部を、前記画像合成部による、前記第４の画像データの画像への前記ユーザインターフェイス画像の合成と並行して実行する、画像表示装置。
【請求項７】
請求項１記載の画像表示装置と、
前記第１の画像データの画像を印刷するための印刷部と、を備える印刷装置。
【請求項８】
画像を表示する方法であって、
（ａ）圧縮された第１の画像データを解凍して所定のデータ形式を有する第２の画像データを生成する工程と、
（ｂ）前記第２の画像データから生成された第３の画像データであって、前記第２の画像データの一部の情報を含まず前記第２の画像データよりもデータ量が小さい第３の画像データが、データ格納部に格納されている場合に、前記第３の画像データに基づいて、前記所定のデータ形式を有する第４の画像データを生成する工程と、
（ｃ）前記所定のデータ形式を有する前記第２または第４の画像データの画像を表示する工程と、を備える、画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データを受け取って表示部に表示する画像処理装置に関する。
【背景技術】
【０００２】
従来より、複数の画像を切り換えて表示する画像表示装置が存在する。たとえば、ある従来技術においては、外部記憶媒体に格納されている画像中に、表示に長時間を要するＲＡＷ画像が含まれる場合は、表示した画像のうち、ＪＰＥＧ画像をキャッシュせず、ＲＡＷ画像のみをキャッシュする。そして、外部記憶媒体に格納されている画像中にＲＡＷ画像がない場合には、表示した各画像をキャッシュする（特許文献１）。このようにすることで、操作レスポンスを向上させている。
【０００３】
【特許文献１】特開２００６−６５８０５号公報
【０００４】
しかし、上記の技術においては、画像データをキャッシュする際のデータ量の削減については考慮されていない。このような課題は、ＪＰＥＧ，ＧＩＦなどの画像データのフォーマットによらず、各種の画像データに基づいて画像を表示する際に広く存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、画像データを受け取って表示部に表示する画像処理装置において、画像データをキャッシュする際のデータ量を削減することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、一態様としての画像表示装置において、以下の構成を採用する。この画像表示装置は、圧縮された第１の画像データを解凍して所定のデータ形式を有する第２の画像データを生成する第１の画像処理部と、データを格納することができるデータ格納部と、第２の画像データの一部の情報を含まず第２の画像データよりもデータ量が小さい第３の画像データを第２の画像データから生成し、データ格納部に格納する第２の画像処理部と、データ格納部に格納されている第３の画像データに基づいて、所定のデータ形式を有する第４の画像データを生成する第３の画像処理部と、所定のデータ形式を有する第２および第４の画像データの画像を表示することができる画像表示部と、を備える。
【０００７】
このような態様においては、第２の画像データに比べてデータ量が小さい第３の画像がデータ格納部に格納される。よって、第２の画像データをそのままデータ格納部に格納する態様に比べて、画像データをデータ格納部にキャッシュする際のデータ量を少なくすることができる。
【０００８】
なお、第２の画像データは、画像の各画素について、一つの色成分の濃度を表すｎビット（ｎは、３以上の整数）のデータを有する画像データである場合には、第３の画像データは、各画素について、一つの色成分の濃度を表す（ｎ−２）ビットのデータを有する画像データとすることが好ましい。そして、第３の画像データを生成する際には、ｎビットのデータのうち２進数の２桁目の値が０であるときには、ｎビットのデータの３桁目の値を増減させず、２桁目の値が１であるときには、ｎビットのデータの３桁目の値を１増やして、ｎビットのデータの３桁目から８桁目までのデータを（ｎ−２）ビットのデータとすることによって第３の画像データを生成することが好ましい。
【０００９】
このような態様とすれば、画像表示部に表示される際の画像の品質の劣化が目立ちにくい構成で、第２の画像データから、よりデータ量が小さい第３の画像データを生成することができる。
【００１０】
なお、一つの色成分は、レッド、グリーン、またはブルーとすることができる。また、一つの色成分は、グレー（白および黒を含む）とすることができる。一つの色成分がグレーである態様とは、すなわち、ｎビットのデータおよび（ｎ−２）ビットのデータが輝度を表すデータであるということである。
【００１１】
また、第２の画像データは、画像の各画素について、レッド、グリーン、およびブルーの色成分についてのｎビットのデータと、レッド、グリーン、およびブルーの色成分の情報以外の所定の情報を表すｎビットのデータと、を有している態様とすることができる。そのような態様において、第３の画像データは、各画素について、所定の情報を表すデータを含まないデータとすることが好ましい。
【００１２】
このような態様においては、レッド、グリーン、およびブルーの色成分の情報以外の所定の情報は、第３の画像データ内に保持されない。このため、上記の所定の情報をも第３の画像データ内に保持する態様に比べて、よりデータ量が小さい第３の画像データを生成することができる。そして、上記の態様においては、レッド、グリーン、およびブルーの色成分の情報は（ｎ−２）ビットのデータとして第３の画像データ内に保持される。このため、そのような第３の画像データに基づいて画像表示部にカラー画像を表示しても、第２の画像データに基づいて画像表示部に表示されたカラー画像に対する画像の品質の劣化が目立ちにくい。
【００１３】
なお、ｎが８である場合には、第３の画像データは、画像中で隣接する４画素のレッド、グリーン、ブルーの各色成分についての（ｎ−２）ビットのデータを含むデータブロックを複数組有する態様とすることが好ましい。
【００１４】
このような態様においては、第３の画像データは、［６ビット×３色×４画素］の７２ビット、すなわち９バイトのデータブロックを有する。よって、コンピュータによって処理しやすい態様でデータ格納部内に画像データを保持することができる。
【００１５】
画像表示装置は、さらに、画像表示部に表示されるユーザインターフェイスの少なくとも一部を構成するユーザインターフェイス画像を、第４の画像データの画像に合成することができる画像合成部を備える態様とすることができる。そのような態様において、第３の画像データは、画像の一部の領域のデータに基づいて第４の画像データの一部を生成することが可能な画像データであることが好ましい。そして、第３の画像処理部は、画像の互いに異なる一部の領域について、順に第３の画像データに基づいて第４の画像データの一部を生成することができることが好ましい。
【００１６】
そのような態様において、画像合成部は、第３の画像処理部が第４の画像データの一部を順に生成する場合に、その第４の画像データの一部と、ユーザインターフェイス画像の一部と、を合成する処理を順に行うことで、ユーザインターフェイス画像を第４の画像データの画像に合成する処理を行うことができることが好ましい。
【００１７】
このような態様とすることで、第４の画像データの画像にユーザインターフェイス画像を合成する処理を行う際、第３の画像データから第４の画像データ全体を生成されるのを待つ必要がない。よって、ユーザインターフェイス画像が合成された第４の画像データの画像の表示を、迅速に行うことができる。
【００１８】
なお、画像合成部は、さらに、ユーザインターフェイス画像を、第２の画像データの画像に合成することができる態様とすることが好ましい。また、第１の画像データは、画像の一部の領域のデータについて解凍を行って第２の画像データの一部を生成することが可能な画像データであることが好ましい。そして、第１の画像処理部は、画像の互いに異なる一部の領域について順に第１の画像データの解凍を行うことによって、第２の画像データの一部を順に生成することができることが好ましい。
【００１９】
そのような態様において、画像合成部は、第１の画像処理部が第２の画像データの一部を順に生成する場合に、その第２の画像データの一部と、ユーザインターフェイス画像の一部と、を合成する処理を順に行うことで、ユーザインターフェイス画像を第２の画像データの画像に合成する処理を行うことができることが好ましい。
【００２０】
このような態様とすることで、第２の画像データの画像にユーザインターフェイス画像を合成する処理を行う際、第１の画像データから第２の画像データ全体を生成されるのを待つ必要がない。よって、ユーザインターフェイス画像が合成された第２の画像データの画像の表示を、迅速に行うことができる。
【００２１】
なお、第１ないし第３の画像処理部、画像表示部、および画像合成部は、それぞれ単一の要素として構成することもできる。そして、第１ないし第３の画像処理部、画像表示部、および画像合成部を実現する態様としては、それらのうちの１以上の構成要素が有する機能の一部または全部を奏する単一の構成要素を設けることもできる。
【００２２】
画像表示装置は、さらに、ユーザインターフェイス画像を準備するユーザインターフェイス画像部を備えることができる。そのような態様においては、ユーザインターフェイス画像部は、ユーザインターフェイス画像の準備の少なくとも一部を、第１の画像処理部による第１の画像データを解凍と並行して実行することが好ましい。そして、第２の画像処理部は、第３の画像データの生成の少なくとも一部を、画像合成部による、第４の画像データの画像へのユーザインターフェイス画像の合成と並行して実行することが好ましい。
【００２３】
このような態様とすれば、第３の画像データの生成と、第４の画像データの画像へのユーザインターフェイス画像の合成とを、並行せずに互いに前後して行う態様に比べて、第１の画像データが指定された後、ユーザインターフェイス画像を合成した第４の画像データの画像を、短い時間で画像表示部に表示することができる。そして、ユーザインターフェイス画像の準備と、第１の画像データの解凍とを、並行せずに互いに前後して行う態様に比べて、第１の画像データが指定された後、短い時間で画像表示部に第３の画像データを生成することができる。
【００２４】
なお、第３の画像データの生成の少なくとも一部を、画像合成部による、第２の画像データの画像へのユーザインターフェイス画像の合成と並行して実行することも好ましい。このような態様とすれば、第３の画像データの生成と、第２の画像データの画像へのユーザインターフェイス画像の合成とを、並行せずに互いに前後して行う態様に比べて、第１の画像データが指定された後、ユーザインターフェイス画像を合成した第２の画像データの画像を、短い時間で画像表示部に表示することができる。
【００２５】
なお、本発明の一態様として、上記の画像表示装置と、第１の画像データの画像を印刷するための印刷部と、を備える印刷装置を構成することもできる。このような態様においては、短時間で画像データの画像を画像表示部に表示できる。このため、ユーザは、表示された画像に基づいてその画像を印刷するか否かを決定することができる。なお、印刷は、直接、第１の画像データに基づいて行うこともでき、第１の画像データに基づいて他の画像データを生成し、その画像データに基づいて行うこともできる。
【００２６】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像表示方法及び画像表示装置、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２７】
Ａ．第１実施例：
図１は、本発明の一実施例としての印刷制御装置の構成例を示す機能ブロック図である。この印刷制御装置１０は、複数のプロセッサを備えるマルチプロセッサシステムを１つの半導体基板上に集積化したマイクロプロセッサである。各プロセッサは、それぞれ、ＣＰＵや、メモリ、バスコントローラ等の周辺回路を含むユニットである。なお、本実施例の印刷制御装置１０は、図１に示すように、１つのメインプロセッサ１００と、４つのサブプロセッサ２００Ａ〜２００Ｄと、を備える。
【００２８】
また、印刷制御装置１０は、機構制御部３００、入力Ｉ／Ｆ部４００、ＬＣＤコントローラ５００、カードＩ／Ｆ部６００、専用メモリコントローラ７００、共有メモリコントローラ８００等の種々の周辺回路を備えている。なお、本発明に特に関係のない周辺回路については図示を省略している。
【００２９】
機構制御部３００は、印刷機構部２０の動作を制御する回路である。印刷機構部２０は、印刷媒体を搬送し、印刷媒体上にインク滴を吐出して、実際の印刷を行う。印刷機構部２０は、たとえば、インクジェット形式の印刷機構とすることができる。
【００３０】
入力Ｉ／Ｆ部４００は、操作部３０による入力動作を制御する回路である。操作部３０は、ユーザが操作するためのキーやボタンを備える。
【００３１】
ＬＣＤコントローラ５００は、表示装置による表示動作を制御する。表示装置は、具体的には、３２０×２４０ｄｏｔの画像を表示することができる３インチサイズの液晶パネル４０（図において「ＬＣＤ」と表記する）である。
【００３２】
カードＩ／Ｆ部６００は、カードスロット５０に装着されるメモリカードからのデータの読み取り動作を制御する回路である。
【００３３】
専用メモリコントローラ７００は、専用メモリ６０に対するメインプロセッサ１００からのアクセスを制御する。
【００３４】
共有メモリコントローラ８００は、共有メモリ７０に対する各プロセッサ１００，２００Ａ〜２００Ｄのアクセスを制御する。共有メモリ７０は、プロセッサ１００，２００Ａ〜２００Ｄによる各種の処理およびデータの保存に使用される。
【００３５】
プロセッサ１００，２００Ａ〜２００Ｄは、専用メモリ６０に格納されている各プロセッサ用の所定のプログラムを読み出して実行することにより、それぞれ印刷制御装置１０の所定の機能を実現する機能ブロックとして動作する。プロセッサ１００，２００Ａ〜２００Ｄによって奏される印刷制御装置１０の機能について、以下で説明する。
【００３６】
メインプロセッサ１００は、印刷処理動作全体を制御する。メインプロセッサ１００は、機能ブロックとしての、ファイルアクセス部１１０、ユーザインタフェース部１２０（「ＵＩ部１２０」とも表記する）、画像処理部１６０、印刷データ生成部１７０、および印刷処理部１８０を含む。
【００３７】
ファイルアクセス部１１０は、メモリカード５２に格納されている画像データファイルの読み出しを制御する。
【００３８】
ＵＩ部１２０は、ＬＣＤコントローラ５００を介して、液晶パネル４０に選択画面を表示する。「選択画面」は、ユーザが、メモリカード５２に格納されている画像データファイルの中から、画像の印刷を希望する画像データファイルを選択するための画面である。ユーザは、印刷制御装置１０の操作部３０を操作することにより、メモリカード５２に格納されている任意の画像データファイルの画像を、選択画面中に表示させることができる。なお、画像データファイルの画像が選択画面に表示される場合には、選択画面のメニューを表す各アイコンや文字がその画像に重ねて表示される。ＵＩ部１２０、ＬＣＤコントローラ５００、および液晶パネル４０は、所定のデータ形式を有する画像データの画像を表示することができる画像表示部として機能する。
【００３９】
また、ユーザは、操作部３０を操作することにより、選択画面に表示されている画像の印刷枚数を設定することができる。ユーザによって設定された印刷枚数は、入力Ｉ／Ｆ部４００を介してＵＩ部１２０に伝えられる。ＵＩ部１２０は、印刷枚数のデータを受け取ると、ＬＣＤコントローラ５００を介して設定された印刷枚数を選択画面中に表示する。印刷枚数が１枚以上である場合には、ＵＩ部１２０は、選択画面に表示されている画像の画像データファイルを印刷対象に設定する。
【００４０】
メモリカード５２に格納されている画像データファイルは、例えば、ＪＰＥＧ形式の圧縮データのファイルである。画像処理部１６０は、画像処理の一つとして、メモリカード５２から読み出した印刷対象画像の画像データを、ＢＭＰ形式の画像データに展開処理するデコード処理を実行する。
【００４１】
そして、画像処理部１６０は、デコード処理により得られた画像データ（以下、「展開画像データ」とも呼ぶ）に対して、印刷に先立って所定の補正を行う。また、画像処理部１６０は、印刷対象画像データの解像度を変換する。そして、画像処理部１６０は、印刷対象画像データの表す画像が印刷媒体上の所定の印刷位置に配置されたレイアウト画像データを生成する。
【００４２】
なお、画像処理部１６０は、実際には、上記各処理を実行せず、サブプロセッサ２００Ａ〜２００Ｃに対して、上記各処理を実行すべき旨の指示を出す。そして、サブプロセッサ２００Ａ〜２００Ｃが、その指示に従って実際に処理を実行する。
【００４３】
印刷データ生成部１７０は、画像処理部１６０が生成したレイアウト画像データに基づいて、印刷画像データを生成する。印刷画像データとは、印刷処理部１８０が、機構制御部３００を介して印刷機構部２０を制御して、印刷媒体上に画像を印刷するために用いられるデータである。例えば、印刷機構部２０がインクジェット形式の印刷機構である場合には、印刷画像データは、印刷媒体上の各位置におけるインクドットの有無を表す２値データである。
【００４４】
なお、印刷データ生成部１７０は、画像処理部１６０と同様に、実際に印刷画像データの生成を実行するわけではない。すなわち、印刷データ生成部１７０は、第４のサブプロセッサ２００Ｄに対して、印刷画像データの生成処理を指示する。そして、第４のサブプロセッサ２００Ｄが、実際に印刷画像データの生成を実行する。
【００４５】
印刷処理部１８０は、印刷データ生成部１７０によって生成された印刷画像データに基づいて、機構制御部３００を介して印刷機構部２０を制御する。その結果、印刷対象画像の印刷が実行される。
【００４６】
図２は、画像処理部１６０（図１参照）が実行する画像処理の内容を示すフローチャートである。ユーザが、印刷制御装置１０の操作部３０を操作して、選択画面を介してメモリカード５２内の画像データファイルのうちの一つの画像データファイルの表示を指定すると、画像処理部１６０は、図２の処理を開始する。
【００４７】
ステップＳ１０では、画像処理部１６０は、ユーザが指定した画像データファイルＰｄ１（以下、「対象画像データファイルＰｄ１」とも呼ぶ）に対応する圧縮画像データファイルＰｄ３が、共有メモリ７０（図１参照）内のバッファ領域に存在するか否かを検討する。対象画像データファイルＰｄ１に対応する圧縮画像データファイルＰｄ３とは、対象画像データファイルＰｄ１に基づいて生成された画像データファイルである。そして、画像データファイルＰｄ１に基づいて生成され、各画素についてレッド、グリーンおよびブルーの各色成分ならびに透過光の８ｂｉｔの情報を有するＢＭＰ形式のデータファイルよりもサイズが小さい画像データファイルである。
【００４８】
それまでにその対象画像データファイルＰｄ１の画像が液晶パネル４０に表示されていた場合には、対応する圧縮画像データファイルＰｄ３が共有メモリ７０内に保存されている可能性がある。なお、図２のステップＳ１０の隣に圧縮画像データファイルＰｄ３の画像を表示する。
【００４９】
対応する圧縮画像データファイルＰｄ３が共有メモリ７０内に存在する場合には、処理はステップＳ３０に進む。
【００５０】
対応する圧縮画像データファイルＰｄ３が共有メモリ７０内に存在しない場合には、画像処理部１６０は、ステップＳ２０で、サブプロセッサ２００Ａに、メモリカード５２から対象画像データファイルＰｄ１を読み出して、対象画像データファイルＰｄ１についてデコード処理を行う旨の指示を出す。サブプロセッサ２００Ａは、ＪＰＥＧ形式の対象画像データファイルＰｄ１をメモリカード５２から読み出し、ＢＭＰ形式の展開画像データファイルＰｄ２にデコード（解凍）する処理を開始する。
【００５１】
すなわち、メインプロセッサ１００の画像処理部１６０およびサブプロセッサ２００Ａは、本実施例におけるＪＰＥＧ形式などの圧縮されたデータ形式の第１の画像データを解凍して、本実施例におけるＢＭＰ形式などの所定のデータ形式を有する第２の画像データを生成する画像処理部として機能する。
【００５２】
ステップＳ３０では、画像処理部１６０は、あらかじめ共有メモリ７０に格納されている選択画面用のデータに従って、選択画面のメニューを表すアイコンや文字を表すＢＭＰ形式のメニュー画像データファイルＰｄｍを生成する。このように、メニュー画像データファイルＰｄｍの生成と、第２の画像データの生成（ステップＳ２０参照）とを並行して行うことで、画像の表示までに要する時間を短くすることができる。なお、図２のステップＳ３０の隣にメニュー画像データファイルＰｄｍの画像を表示する。
【００５３】
ステップＳ４０では、対象画像データファイルＰｄ１に対応する圧縮画像データファイルＰｄ３が共有メモリ７０内に存在するか否かを検討する。対応する圧縮画像データファイルＰｄ３が共有メモリ７０内に存在しない場合には、処理はステップＳ５０に進む。対応する圧縮画像データファイルＰｄ３が共有メモリ７０内に存在する場合には、処理はステップＳ６０に進む。なお、ステップＳ１０における判定の結果を保存しておいて、ステップＳ４０における判定においてそのまま使用することもできる。
【００５４】
ステップＳ５０では、サブプロセッサ２００Ａにおけるデコード処理が終了したか否かが判定される。デコード処理の終了は、サブプロセッサ２００Ａからメインプロセッサ１００（画像処理部１６０）に通知される。サブプロセッサ２００Ａにおけるデコード処理が終了するまで、画像処理部１６０は待機する。そして、サブプロセッサ２００Ａにおけるデコード処理が終了すると、処理はステップＳ６０に進む。なお、図２のステップＳ５０の隣に展開画像データファイルＰｄ２の画像を表示する。
【００５５】
ステップＳ６０では、画像処理部１６０は、画像を合成し、ＬＣＤコントローラ５００に転送する旨の指示を、サブプロセッサ２００Ｂに出す。その指示とは、より具体的には、（ａ）ステップＳ３０で生成したアイコン等のメニュー画像データファイルＰｄｍの画像を、サブプロセッサ２００Ａが生成した展開画像データファイルＰｄ２、またはあらかじめ共有メモリ７０内に格納されていた圧縮画像データファイルＰｄ３の画像に合成し、（ｂ）生成された合成画像データＰｄｃをＬＣＤコントローラ５００（図１参照）に転送する旨の指示である。
【００５６】
なお、あらかじめ共有メモリ７０内に圧縮画像データファイルＰｄ３が格納されていた場合には（ステップＳ１０，Ｓ４０参照）、画像処理部１６０は、以下のような指示を出す。すなわち、その指示とは、上記（ａ）の処理において、（ａ１）圧縮画像データファイルＰｄ３に対して伸長処理を行うことによって、ＢＭＰ形式の伸長画像データファイルＰｄ４を生成し、（ａ２）伸長画像データファイルＰｄ４の画像にメニュー画像データファイルＰｄｍの画像を合成する旨の指示である。なお、伸長処理の方法については、後に説明する。
【００５７】
サブプロセッサ２００Ｂは、画像処理部１６０から指示された内容の処理を実行する。メインプロセッサ１００の画像処理部１６０とサブプロセッサ２００Ｂは、データ格納部としての共有メモリ７０に格納されている圧縮画像データファイルＰｄ３に基づいて、ＢＭＰ形式の伸長画像データファイルＰｄ４を生成する画像処理部として機能する。なお、図２のステップＳ６０の右下に展開画像データファイルＰｄ２、伸長画像データファイルＰｄ４、メニュー画像データファイルＰｄｍ、および合成画像データＰｄｃの各画像を表示する。
【００５８】
ステップＳ６０の処理の結果、ＬＣＤコントローラ５００によって制御される液晶パネル４０（図１参照）には、合成画像データＰｄｃに基づいて選択画面が表示される。
【００５９】
ステップＳ７０では、画像処理部１６０は、展開画像データファイルＰｄ２、または伸長画像データファイルＰｄ４に対して圧縮処理を行い、圧縮画像データファイルＰｄ３を生成して共有メモリ７０のバッファ領域に格納すべき旨の指示を、サブプロセッサ２００Ｃに対して出す。サブプロセッサ２００Ｃは、展開画像データファイルＰｄ２、または伸長画像データファイルＰｄ４に対して圧縮処理を行い、圧縮画像データファイルＰｄ３を生成して共有メモリ７０に格納する。この圧縮画像データファイルＰｄ３が、対象画像データファイルＰｄ１に対応する圧縮画像データファイルＰｄ３である（ステップＳ１０参照）。圧縮処理の方法については、後に説明する。その後、図２の処理は終了する。
【００６０】
メインプロセッサ１００の画像処理部１６０とサブプロセッサ２００Ｃは、展開画像データファイルＰｄ２の一部の情報を含まず展開画像データファイルＰｄ２よりもデータ量が小さい圧縮画像データファイルＰｄ３を、展開画像データファイルＰｄ２から生成し、データ格納部としての共有メモリ７０に格納する画像処理部として機能する。
【００６１】
図２の処理においては、ステップＳ７０の処理において生成された圧縮画像データファイルＰｄ３が共有メモリ７０に格納されている場合には、次に圧縮画像データファイルＰｄ３のもとになった画像データファイルＰｄ１の表示がユーザによって指示されたときに、ステップＳ２０，Ｓ５０の処理がスキップされる（ステップＳ１０，Ｓ４０参照）。そして、あらかじめ共有メモリ７０に格納されている圧縮画像データファイルＰｄ３を使用して、液晶パネル４０に画像が表示される。このため、一度表示された画像であって、圧縮画像データファイルＰｄ３が格納されている画像については、処理に時間のかかるデコード処理を行うことなく画面に表示することができる。
【００６２】
図３は、図２のステップＳ７０における圧縮処理の内容を示す図である。図３の上段には、ＢＭＰ形式の展開画像データファイルＰｄ２が有するデータの内容を示す。展開画像データファイルＰｄ２は、画像の各画素Ｐｘ０，Ｐｘ１，Ｐｘ２．．．について、それぞれレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の強度、ならびに透過光（Ｘ）の情報を表す８ｂｉｔ（０〜２５５）のデータを有する。なお、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の強度を表す８ｂｉｔ（０〜２５５）のデータを、「階調値データ」と呼ぶ。
【００６３】
なお、画素Ｐｘｉ（ｉは０以上の整数）は、画像中においてその順に左から右に並んでいる画素である。画像中のある行の右端の画素がＰｘｎであるとすると（ｎは正の整数）、次の行の左端の画素はＰｘ ｎ＋１である。図３においては、各画素のレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）、透過光（Ｘ）のデータを、各符号Ｒ，Ｇ，Ｂ，Ｘに各画素の番号０，１，２．．．を付して示す。
【００６４】
図３の下段には、圧縮画像データファイルＰｄ３が有するデータの内容を示す。圧縮画像データファイルＰｄ３は、画像の各画素Ｐｘ０，Ｐｘ１，Ｐｘ２．．．の透過光（Ｘ）の情報を表すデータＸ０，Ｘ１，Ｘ２等を有さない。このため、圧縮画像データファイルＰｄ３は、透過光のデータの分だけ展開画像データファイルＰｄ２よりも少ないデータ量で画像のデータを保持することができる。
【００６５】
なお、展開画像データファイルＰｄ２と圧縮画像データファイルＰｄ３は、ともに、３インチサイズの液晶パネル４０に画像を表示するために使用される。５インチ以下のサイズの液晶パネルに画像を表示する際には、透過光の情報が反映されているか否かは、ほとんどユーザには判別できない。よって、圧縮画像データファイルＰｄ３に基づいて画像を表示することによって、ユーザにとって、展開画像データファイルＰｄ２に基づいて画像を表示した場合とほとんど品質が変わらない画像を、液晶パネル４０に表示することができる。
【００６６】
また、圧縮画像データファイルＰｄ３は、各画素について、それぞれレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の強度についての６ｂｉｔ（０〜６３）の階調値を有する。すなわち、圧縮画像データファイルＰｄ３は、展開画像データファイルＰｄ２に対して３／４のデータ量で、各画素の各色成分の濃度のデータを保持している。よって、この点でも、圧縮画像データファイルＰｄ３は、展開画像データファイルＰｄ２に比べてデータ量が少ない。
【００６７】
圧縮画像データファイルＰｄ３が有する色成分（レッド、グリーン、またはブルー）の色成分の強度Ｃｓ３＝１で表される色成分の濃度は、展開画像データファイルＰｄ２が有する同じ色成分（レッド、グリーン、またはブルー）の色成分の強度Ｃｓ２＝４で表される色成分の濃度と等しい。そして、Ｃｓ３＝２で表される色成分の濃度は、Ｃｓ２＝８で表される色成分の濃度と等しい。さらに、Ｃｓ３＝６３で表される色成分の濃度は、Ｃｓ２＝２５２で表される色成分の濃度と等しい。
【００６８】
すなわち、圧縮画像データファイルＰｄ３が有するレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の色成分の強度Ｃｓ３の単位量が表す濃度差は、展開画像データファイルＰｄ２が有するレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の色成分の強度Ｃｓ２の単位量が表す濃度差に対して、４倍である。よって、圧縮画像データファイルＰｄ３の色成分の階調値データは、６ｂｉｔのデータであるにもかかわらず、展開画像データファイルＰｄ２の色成分の階調値データ（８ｂｉｔ）が表す濃度の幅とほぼ同じ濃度の幅に含まれる各濃度を表すことができる。
【００６９】
図４は、展開画像データファイルＰｄ２が有する色成分の階調値データＤｃ２と、圧縮画像データファイルＰｄ３が有する色成分の階調値データＤｃ３と、伸長画像データファイルＰｄ４が有する色成分の階調値データＤｃ４と、の関係を示す図である。図４においては、一つの四角形が１ｂｉｔのデータを表す。
【００７０】
図４の上段に示す展開画像データファイルＰｄ２の階調値データＤｃ２は、８ｉｔのデータである。すなわち、階調値データＤｃ２は、２進数、００００００００〜１１１１１１１１で、２５６階調の濃度を表す。一方、図４の中段に示す圧縮画像データファイルＰｄ３の階調値データＤｃ３は、６ｉｔのデータである。すなわち、階調値データＤｃ３は、２進数、００００００〜１１１１１１で、６４階調の濃度を表す。圧縮画像データファイルＰｄ３の階調値データＤｃ３（６ｂｉｔ）は、図２のステップＳ７０の圧縮処理において、階調値データＤｃ２（８ｂｉｔ）に基づいて生成される。
【００７１】
階調値データＤｃ３を生成する際には、８ｂｉｔの階調値データＤｃ２のうち、１桁目のデータは廃棄される。すなわち、階調値データＤｃ３は、階調値データＤｃ２の２〜８桁目のデータに基づいて生成される。
【００７２】
階調値データＤｃ２の２桁目のデータが０である場合には、階調値データＤｃ２の３〜８桁目までのデータが、それぞれ階調値データＤｃ３の１〜６桁目までのデータとされる。一方、階調値データＤｃ２の２桁目のデータが１である場合には、階調値データＤｃ２の３〜８桁目までで表される数に対して、３桁目に「１」が加えられた数のデータが、階調値データＤｃ３の１〜６桁目までのデータとされる。
【００７３】
すなわち、階調値データＤｃ３を生成する際には、階調値データＤｃ２において０と１の違いが表す濃度の差異が最も小さい１桁目の情報は、廃棄される。そして、階調値データＤｃ２において０と１の違いが表す濃度の差異が１桁目よりも大きい２〜８桁目の情報は、階調値データＤｃ３に反映される。
【００７４】
図２のステップＳ７０の圧縮処理において、このように階調値データＤｃ３を生成することにより、情報量の損失を少なく抑えつつ、階調値データＤｃ２（８ｂｉｔ）からよりデータ量の少ない階調値データＤｃ３（６ｂｉｔ）を生成することができる。このため、圧縮画像データファイルＰｄ３に基づいて伸長画像データファイルＰｄ４を生成して画像を液晶パネル４０に表示する場合にも、展開画像データファイルＰｄ２に基づいて画像を液晶パネル４０に表示する場合に対して、画像の品質の劣化が少ない。
【００７５】
また、上述にように階調値データＤｃ２から階調値データＤｃ３を生成することによって、簡易な方法で、階調値データＤｃ３（圧縮画像データファイルＰｄ３）を生成することができる。
【００７６】
図２のステップＳ６０の伸長処理において、伸長画像データファイルＰｄ４の階調値データＤｃ４（８ｂｉｔ）は、圧縮画像データファイルＰｄ３の階調値データＤｃ３（６ｂｉｔ）に基づいて生成される。図４の下段に示すように、階調値データＤｃ３の１〜６桁目までのデータが、それぞれ階調値データＤｃ４の３〜８桁目までのデータとされる。そして、階調値データＤｃ４の１，２桁目のデータは「００」とされる。すなわち、階調値データＤｃ４の３〜８桁目の数は、それぞれ階調値データＤｃ３の１〜６桁目の数と同じである。なお、互いに等しい数を格納する階調値データＤｃ３の１〜６桁目と、階調値データＤｃ４の３〜８桁目とを、図４において二重線の四角で示す。
【００７７】
図２のステップＳ６０における伸長処理において、このように階調値データＤｃ４を生成することにより、もともと展開画像データファイルＰｄ２の階調値データＤｃ２が表していた色に近い色を表す階調値データＤｃ４（８ｂｉｔ）を、６ｂｉｔの階調値データＤｃ３から生成することができる。
【００７８】
また、上述にように階調値データＤｃ３から階調値データＤｃ４を生成することによって、簡易な方法で、階調値データＤｃ４（伸長画像データファイルＰｄ４）を生成することができる。よって、圧縮画像データファイルＰｄ３が共有メモリ７０内に存在する場合に（図２のステップＳ１０，Ｓ４０参照）、ユーザからの指示の後、短時間で画像を液晶パネル４０に表示することができる。
【００７９】
図３に示すように、圧縮画像データファイルＰｄ３は、各色成分の階調値データ（たとえば、Ｒ０，Ｒ１，Ｒ２．．．）を４画素づつ連続して保持している。たとえば、図３において、色成分の階調値データＲ０〜Ｒ３、Ｇ０〜Ｇ３、Ｂ０〜Ｂ３は、圧縮画像データファイルＰｄ３内においてそれぞれ連続して保持されている。
【００８０】
その結果、画像中の４画素の色を表す階調値データのデータブロックＰｄｂは、合計で６ｂｉｔ×４画素×３色で７２ｂｉｔ、すなわち９ｂｙｔｅである。圧縮画像データファイルＰｄ３は、画像に含まれる他の画素Ｐｘｉについても、同様に４画素単位の階調値データのデータブロックＰｄｂを有する。圧縮画像データファイルＰｄ３は、このような構成を有するため、バイト単位で処理することが容易である。すなわち、圧縮画像データファイルＰｄ３は、コンピュータで処理しやすい。
【００８１】
以上で説明した第１実施例の印刷制御装置１０においては、一度表示した画像データファイルは、圧縮画像データファイルＰｄ３として共有メモリ７０内に保持される。このため、その後、その画像データファイルの画像を表示する際には、メモリカード５２から画像データファイルＰｄ１を再度読み出して解凍処理を行う態様に比べて、短時間で画像を表示することができる。
【００８２】
また、第１実施例において共有メモリ７０内のバッファ領域に保持される圧縮画像データファイルＰｄ３は、画像データファイルＰｄ１を解凍して得られる展開画像データファイルＰｄ２に比べてデータ量が少ない。このため、画像表示後も展開画像データファイルＰｄ２を共有メモリ７０内に保持する態様に比べて、限られた共有メモリ内においてより多くの画像のデータを保持することができる。
【００８３】
Ｂ．第２実施例：
第１実施例の印刷制御装置１０は、図２の各ステップに含まれる処理を実行するための手段として、サブプロセッサ２００Ａ〜２００Ｃを有していた。しかし、図２の各ステップに含まれる処理を実行するための手段は、ハードウェア回路をしても構成することができる。
【００８４】
第２実施例の印刷制御装置１０ｂは、図２のステップＳ６０において、圧縮画像データファイルＰｄ３に対して伸長処理を行って伸長画像データファイルＰｄ４を生成する機能を実現するための手段として、専用のハードウェア回路である伸長部１０１０を備える。また、第２実施例の印刷制御装置１０ｂは、図２のステップＳ６０において、伸長画像データファイルＰｄ４の画像とメニュー画像データファイルＰｄｍの画像とを合成する機能とを実現するための手段として、専用のハードウェア回路である画像合成部１０２０を備える。第２実施例の印刷制御装置１０ｂの他の点は、第１実施例の印刷制御装置１０と同じである。
【００８５】
図５は、第２実施例の印刷制御装置１０ｂにおける伸長画像データファイルＰｄ４の生成から液晶パネル４０への画像の表示までの処理を示す図である。図５に示す処理は、図２の処理において、圧縮画像データファイルＰｄ３が共有メモリ７０内のバッファ領域に存在する場合（ステップＳ１０，Ｓ４０においてＹｅｓ）の処理である。なお、第１実施例において説明した構成と同じ構成については、同じ符号を使用して表している。また、図５で説明する処理に使用されない構成については、図示を省略している。
【００８６】
図２のステップＳ６０において、画像処理部１６０から指示が出されると、伸長部１０１０は、共有メモリ７０内のバッファ領域Ｂ０１から圧縮画像データファイルＰｄ３を読み出して伸長処理を行う。その結果、伸長画像データファイルＰｄ４が生成される。そして、画像合成部１０２０は、図２のステップＳ３０で画像処理部１６０によって生成され、共有メモリ７０内のバッファ領域Ｂ０２に格納されていたメニュー画像データファイルＰｄｍを読み出し、伸長画像データファイルＰｄ４と合成する。その結果、合成画像データＰｄｃが生成される。
【００８７】
なお、圧縮画像データファイルＰｄ３は、４画素単位で各色成分の階調値データを有している（図３の下段参照）。伸長部１０１０は、圧縮画像データファイルＰｄ３内において、まとめて各色成分の階調値データが保持されている４画素分のデータごとに、伸長処理を行う。そして、伸長部１０１０は、伸長画像データファイルＰｄ４のデータの一部である４画素分のデータＰｄ４ｐを生成する。その後、そのデータＰｄ４ｐは、画像合成部１０２０に送られる。
【００８８】
ＢＭＰ形式のデータであるメニュー画像データファイルＰｄｍは、１画素の単位で各色成分の階調値データを有している（図３に示すＢＭＰ形式の展開画像データファイルＰｄ２参照）。画像合成部１０２０は、伸長部１０１０から送られてくる４画素分のデータＰｄ４ｐと、メニュー画像データファイルＰｄｍのうち、その４画素に対応する４画素のデータＰｄｍｐと、に基づいて、データＰｄｃｐを生成する。生成されるデータＰｄｃｐは、合成画像データＰｄｃの一部であって、データＰｄ４ｐの画素に対応する４画素分の色成分を表す階調値データである。このような処理が、４画素単位で、圧縮画像データファイルＰｄ３およびメニュー画像データファイルＰｄｍの画像の全画素について順に行われることによって、合成画像データＰｄｃが生成される。
【００８９】
画像合成部１０２０によって生成された合成画像データＰｄｃは、ＬＣＤコントローラ５００に送られ、液晶パネル４０に表示される。
【００９０】
第２実施例のように、印刷制御装置１０ｂの一部の機能を専用のハードウェア回路として構成することによっても、第１実施例と同様の効果を奏することができる。
【００９１】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９２】
Ｃ１．変形例１：
第１実施例においては、画像処理部１６０における処理は、図２のフロチャートに示す順番にしたがって実行された。しかし、図２の各ステップは、図２に示す順番以外の順番で実行することもできる。
【００９３】
たとえば、選択画面のメニューを表すアイコンや文字を表すＢＭＰ形式のメニュー画像データファイルＰｄｍを生成する処理（図２のステップＳ３０）は、メニュー画像データファイルＰｄｍの画像を使用するステップＳ６０の前であれば任意のタイミングで実行することができる。
【００９４】
また、展開画像データファイルＰｄ２、または伸長画像データファイルＰｄ４に対して行う圧縮処理（図２のステップＳ７０）は、展開画像データファイルＰｄ２、または伸長画像データファイルＰｄ４が生成された後であれば任意のタイミングで実行することができる。たとえば、ステップＳ７０の処理は、ステップＳ６０の前に実行することもできる。ただし、ステップＳ６０における画像の合成は、ステップＳ７０における圧縮処理に比べて時間を要する可能性が高い。このため、ステップＳ６０の処理をステップＳ７０よりも先に開始する態様とすれば、ステップＳ６０とＳ７０の処理を並行して行うことで、図２の処理全体が終了するまでの時間を短くすることができる。
【００９５】
Ｃ２．変形例２：
上記実施例では、メモリカード５２に格納されている画像データファイルは、ＪＰＥＧ形式のファイルであった。しかし、メモリカード５２に格納されている画像データファイルは、ＧＩＦ形式などの他の形式のファイルであってもよい。ただし、ＢＭＰ形式の画像データファイルにくらべてデータ量が少ない圧縮された画像ファイルであることが好ましい。
【００９６】
Ｃ３．変形例３：
上記実施例においては、圧縮画像データファイルＰｄ３は、横方向に隣接する４画素の単位で色成分の階調値データを、データブロックＰｄｂとして有している（図３参照）。しかし、データブロックＰｄｂに色成分の階調値データが含まれる画素は、２×２画素の形状で互いに隣接する画素とすることもできる。また、データブロックＰｄｂに色成分の階調値データが含まれる画素は、他の配列の画素や、１個，２個，もしくは３個、または５個以上の画素とすることができる。たとえば、データブロックＰｄｂに色成分の階調値データが含まれる画素は、画像中で一定の領域を占める画素のグループであって、グループに含まれる少なくとも他の一つの画素と隣接する画素で構成されるグループの画素とすることができる。
【００９７】
Ｃ４．変形例４：
上記第２実施例では、画像内において隣接する４画素分の領域ごとに伸長部１０１０による伸長と、画像合成部１０２０による画像の合成とを行った。しかし、これらの処理は、画像中の他の大きさの領域の単位で行うこともできる。たとえば、４ｋ画素分の領域（ｋは正の整数）ごとに処理を行うこともできる。すなわち、伸長画像データファイルＰｄ４の生成と、画像の合成は、共有メモリ７０内に格納されている圧縮画像データファイルＰｄ３のデータブロックＰｄｂ、１個以上からなるデータを単位として、行うことができる。
【００９８】
Ｃ５．変形例５：
第１実施例においては、第２実施例のように、画像データの一部を処理する態様については説明しなかった。しかし、第１実施例のプロセッサ１００，２００Ａ〜２００Ｄ間において、画像データのうち処理済みの一部の画素の画像データを次の処理を実行するプロセッサに渡して、画像の各部分について順に処理を行う態様とすることもできる。
【００９９】
たとえば、ＪＰＥＧ形式の対象画像データファイルＰｄ１は、８×８画素の領域ごとに色データを有している。このため、サブプロセッサ２００Ａは、８×８画素の領域ごとにデコードを行い（図２のステップＳ２０，Ｓ４０）、画像の合成を行うサブプロセッサ２００Ｂ（ステップＳ６０参照）にＢＭＰ形式の画像データの一部を渡す態様とすることもできる。すなわち、画像データの各処理は、画像データ全体で行うこともでき、また、画像データの一部について順に行うこともできる。
【０１００】
Ｃ６．変形例６：
上記実施例においては、画像データの画像を表示する際には、選択画面のアイコンや文字が重ねて表示される。しかし、画像データの画像を表示する際には、他のユーザインターフェイス画面を構成する構成要素が重ねて表示される態様とすることもできる。また、ユーザインターフェイス画面を構成する構成要素が重ねて表示されない態様とすることもできる。
【０１０１】
Ｃ７．変形例７：
上記実施例では、圧縮画像データファイルＰｄ３を生成する際に廃棄されるデータＸｉ（ｉは０以上の整数）は、透過光の情報を表すデータである。しかし、圧縮画像データファイルＰｄ３を生成する際に廃棄されるデータは、他のデータであってもよい。すなわち、圧縮画像データファイルＰｄ３を生成する際に廃棄されるデータは、ＲＧＢの色成分の階調値データ以外のデータとすることができる。
【０１０２】
Ｃ８．変形例８：
上記実施例では、画像表示部としての液晶パネル４０に表示される画像データの各色成分の階調値は、８ｂｉｔの情報で表される。しかし、画像表示部に表示される画像データの各色成分の階調値は、６ｂｉｔ、５ｂｉｔ、４ｂｉｔなどの６ｂｉｔ以下のより少ない情報量や、９ｂｉｔ、１０ｂｉｔ、１１ｂｉｔ、１２ｂｉｔなどの９ｂｉｔ以上のより多い情報量で表すこともできる。そのような態様において、画像の表示後にデータ格納部としてのメモリに格納される画像データは、画像表示部に画像が表示される画像データよりも、各色成分について２ビット以上、情報量が少ないデータとすることが好ましい。そして、画像の表示後にメモリに格納される画像データを生成する際の情報の削減量は、４ビット以下であることが好ましい。
【０１０３】
Ｃ９．変形例９：
上記実施例の印刷制御装置１０は、画像表示部の一部として液晶パネル４０を備えている。しかし、画像表示部は他の構成とすることもできる。たとえば、画像表示部は、白黒画像を表示する態様とすることもできる。そのような態様においては、圧縮された第１の画像データを解凍して生成される第２の画像データは、明度を表すｎビット（ｎは、３以上の整数）の階調値データを有する態様とすることができる。そして、第２の画像データに基づいて生成され、キャッシュされる第３の画像データは、明度を表すｍビット（ｍは、ｎより小さい正の整数）の階調値データを有する態様とすることができる。
【０１０４】
また、画像表示部は、色成分としてシアン、マゼンタ、イエロを使用して画像を表示する態様とすることもできる。そのような態様においては、圧縮された第１の画像データを解凍して生成される第２の画像データは、シアン、マゼンタ、イエロについて、濃度を表すｎビット（ｎは、３以上の整数）の階調値データを有する態様とすることができる。そして、第２の画像データに基づいて生成され、キャッシュされる第３の画像データは、シアン、マゼンタ、イエロについて、濃度を表すｍビット（ｍは、ｎより小さい正の整数）の階調値データを有する態様とすることができる。
【０１０５】
すなわち、圧縮された第１の画像データを解凍して生成される第２の画像データは、画像表示部が画像の表示に使用する色成分について、濃度または強度を表すｎビット（ｎは、３以上の整数）の階調値データを有する態様とすることができる。そして、第２の画像データに基づいて生成され、キャッシュされる第３の画像データは、画像表示部が画像の表示に使用する色成分について、濃度を表すｍビット（ｍは、ｎより小さい正の整数）の階調値データを有する態様とすることができる。
【０１０６】
なお、画像表示部がｐビット（ｐはｎより小さい正の整数）の階調表示が可能である場合には、キャッシュされる第３の画像データは、画像表示部が画像の表示に使用する色成分について、濃度を表すｐビットの階調値データを有する態様とすることが好ましい。
【０１０７】
Ｃ１０．変形例１０：
上記実施例の印刷制御装置１０は、画像表示部の一部として、３２０×２４０ｄｏｔの画像を表示することができる３インチサイズの液晶パネル４０を備えている。しかし、画像を表示するユニットの大きさおよび画素数は、他の値とすることもできる。ただし、画像を表示するユニットの大きさは、５インチ以下であることが好ましく、４インチ以下であることがより好ましい。そして、３インチ以下であることがさらに好ましい。また、
画像を表示するユニットが表示できる画像の大きさは、６４０×４８０ｄｏｔ以下の画素数の画像であることが好ましく、３２０×２４０ｄｏｔ以下の画素数の画像であることがより好ましい。
【０１０８】
Ｃ１１．変形例１１：
画像の表示後に画像データがキャッシュされるデータ格納部は、圧縮された画像データファイルＰｄ１が格納されている記録媒体よりも短時間で読み書きが行える記憶媒体であることが好ましい。そのような態様とすれば、画像表示に要する時間をより短くすることができる。
【０１０９】
Ｃ１２．変形例１２：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、プロセッサ１００，２００Ａ〜２００Ｄ（図１参照）や、伸長部１０１０、画像合成部１０２０（図５参照）の機能の一部を印刷制御装置に接続されたホストコンピュータが実行するようにすることもできる。
【０１１０】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１１１】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１１２】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施例としての印刷制御装置の構成例を示す機能ブロック図。
【図２】画像処理部１６０が実行する画像処理の内容を示すフローチャート。
【図３】図２のステップＳ７０における圧縮処理の内容を示す図。
【図４】階調値データＤｃ２と階調値データＤｃ３と階調値データＤｃ４との関係を示す図。
【図５】第２実施例の印刷制御装置１０ｂにおける伸長画像データファイルＰｄ４の生成から液晶パネル４０への画像の表示までの処理を示す図。
【符号の説明】
【０１１４】
１０，１０ｂ…印刷制御装置
２０…印刷機構部
３０…操作部
４０…液晶パネル
５０…カードスロット
５２…メモリカード
６０…専用メモリ
７０…共有メモリ
８８…ホストコンピュータ
１００…メインプロセッサ（印刷制御部）
１１０…ファイルアクセス部
１２０…ユーザインタフェース部（ＵＩ部）
１６０…画像処理部
１７０…印刷データ生成部
１８０…印刷処理部
２００Ａ〜２００Ｄ…サブプロセッサ
３００…機構制御部
４００…入力Ｉ／Ｆ部
５００…ＬＣＤコントローラ
６００…カードＩ／Ｆ部
７００…専用メモリコントローラ
８００…共有メモリコントローラ
１０１０…伸長部
１０２０…画像合成部
Ｂ０１…バッファ領域
Ｂ０２…バッファ領域
Ｄｃ２…展開画像データファイルＰｄ２が有する色成分の階調値データ
Ｄｃ３…圧縮画像データファイルＰｄ３が有する色成分の階調値データ
Ｄｃ４…伸長画像データファイルＰｄ４が有する色成分の階調値データ
Ｐｄ１…対象画像データファイル
Ｐｄ２…展開画像データファイル
Ｐｄ３…圧縮画像データファイル
Ｐｄ４…伸長画像データファイル
Ｐｄｂ…圧縮画像データファイルＰｄ３内において４画素の色を表すデータブロック
Ｐｄｃ…合成画像データ
Ｐｄｍ…メニュー画像データファイル
Ｐｘｉ（ｉは正の整数）…画素
Ｒｉ（ｉは正の整数）…ｉ番目の画素のレッドの階調値データ
Ｇｉ（ｉは正の整数）…ｉ番目の画素のグリーンの階調値データ
Ｂｉ（ｉは正の整数）…ｉ番目の画素のブルーの階調値データ
Ｘｉ（ｉは正の整数）…ｉ番目の画素の透過光の階調値データ
【図１】
2008172547.tif 000003
【図２】
2008172547.tif 000004
【図３】
2008172547.tif 000005
【図４】
2008172547.tif 000006
【図５】
2008172547.tif 000007