(57)【要約】【課題】画像データの部分的な書換えを効率よく行うことのできる技術を提供する。【解決手段】ＶＲＡＭ７６６から読み出されて伸長部により復元されたベース画像ＩＭＧの画像データのうち部分画像ｐＩＭＧに相当する部分が部分書込データにデータ置換制御手段により置換された後、圧縮部により圧縮されてＶＲＡＭ７６６に格納される。そして、一部が部分書込データに置換された圧縮データがＶＲＡＭ７６６から読出されて伸長部により復元されることにより、ベース画像ＩＭＧの一部が部分画像ｐＩＭＧに置換された画像が表示部２２に表示される。したがって、ＶＲＡＭ７６６内の圧縮データを復元して得たベース画像ＩＭＧの画像データを利用することで、部分画像ｐＩＭＧの部分書込データのみで画像データを部分的に書換えることができるため、非常に効率よくベース画像ＩＭＧの一部を部分画像ｐＩＭＧに置換できる。【選択図】図４
2009217232.tif 000002
【特許請求の範囲】
【請求項１】
入力された一画面のベース画像の画像データを圧縮する圧縮部と、
前記圧縮部による圧縮データが、読出しとは非同期に書込まれる書換自在の画像メモリと、
前記画像メモリから画面表示に同期して周期的に読出された圧縮データを伸長して元の画像データを復元する伸長部と、
前記伸長部により伸長して復元された画像データの画像を表示する表示部とを備えた画像表示制御装置において、
前記ベース画像の一部を置換することにより前記表示部に表示される部分画像の部分書込データを保持する部分書込データ格納手段と、
前記伸長部により復元された前記ベース画像の画像データのうち前記部分画像に相当する部分を前記部分書込データに置換して前記圧縮部に出力するデータ置換制御手段と
を備えたことを特徴とする画面表示制御装置。
【請求項２】
前記圧縮部は、入力された画像データをライン単位で圧縮し、
前記伸長部は、前記画像メモリから画面表示に同期してライン単位で周期的に読出された圧縮データを伸長して復元し、
前記データ置換制御手段は、前記伸長部が復元した前記ベース画像の画像データをライン単位で前記部分書込データに置換して前記圧縮部に出力する
ことを特徴とする請求項１に記載の画面表示制御装置。
【請求項３】
前記部分画像の前記ベース画像に対する相対位置についての座標情報を保持する設定部をさらに備え、
前記データ置換制御手段は、
前記設定部から入力された前記座標情報に基づいて、前記復元された画像データを構成する各画素データが、前記部分書込データに置換されるべきものかどうかを判定する領域判定部と、
前記領域判定部の判定結果に応じて、前記復元された画像データおよび前記部分書込データのいずれか一方から前記圧縮部に出力するデータを選択するデータ選択部と
を備えることを特徴とする請求項１または２に記載の画面表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画面表示制御を行う技術に関するものである。
【背景技術】
【０００２】
従来、画像データを処理する機能を備える画面表示制御装置が知られている。この種の画面表示制御装置は、処理したデータを一時的に格納する画像メモリ（ＶｉｄｅｏＲＡＭ）を一般的に備えており、画像メモリに格納された処理済の画像データを周期的に読み出すことで画面表示を行うように構成されている。ところで、近年の液晶ディスプレイやプラズマディスプレイ、有機ＥＬディスプレイといった画面表示装置では、高解像度化および高諧調度化が進んでおり、当該画面表示装置に表示する画像のデータ容量も増大している。したがって、容量が増大した画像データを格納するために画像メモリも高容量化する必要があり、コストアップの原因となっていた。このような問題を解決するため、隣接する画素データの差分を予測符号化（ＤＰＣＭ符号化）する等の周知のデータ圧縮法により画像データを圧縮し、当該圧縮データを画像メモリに格納する技術が知られている（例えば、特許文献１参照）。そして、画面表示の際には、画像メモリから圧縮データを読み出して伸長することで元の画像データを復元するように構成されている。すなわち、画像メモリに格納された圧縮データを新たな画像の圧縮データに置換することで画面表示される画像を切換えることができる。
【０００３】
【特許文献１】特開２００６−１５７８０６号公報（段落００１４〜００１６、図１８など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記した画面表示制御装置では、隣接する画素データの差分を利用して画像データの圧縮を行っているため、圧縮データの一部が書換えられると元の画像データを復元できず、画像メモリに格納された圧縮データを部分的に書換えることはできない。したがって、画像メモリに圧縮データとして格納された画像の一部をアイコンなどの部分画像に置換するときは、部分画像の部分書込データだけではなく、一部を部分画像に置換した画像全体の画像データが必要であった。すなわち、部分画像の部分書込データのみでは画像の一部を部分画像に置換できず非常に効率が悪かった。
【０００５】
この発明は、上記課題に鑑みなされたものであり、画像データの部分的な書換えを効率よく行うことのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明にかかる画面表示制御装置は、上記目的を達成するため、入力された一画面のベース画像の画像データを圧縮する圧縮部と、前記圧縮部による圧縮データが、読出しとは非同期に書込まれる書換自在の画像メモリと、前記画像メモリから画面表示に同期して周期的に読出された圧縮データを伸長して元の画像データを復元する伸長部と、前記伸長部により伸長して復元された画像データの画像を表示する表示部とを備えた画像表示制御装置において、前記ベース画像の一部を置換することにより前記表示部に表示される部分画像の部分書込データを保持する部分書込データ格納手段と、前記伸長部により復元された前記ベース画像の画像データのうち前記部分画像に相当する部分を前記部分書込データに置換して前記圧縮部に出力するデータ置換制御手段とを備えたことを特徴としている。
【０００７】
このように構成された発明では、データ置換制御手段により、画像メモリから読み出されて伸長部により復元されたベース画像の画像データのうち部分画像に相当する部分が、部分書込データに置換された後、圧縮部により圧縮されて画像メモリに格納される。そして、一部が部分書込データに置換された圧縮データが伸長部により画像メモリから読出されて復元されることにより、ベース画像の一部が部分画像に置換された画像が表示部に表示される。したがって、画像メモリ内の圧縮データが伸長されたベース画像の画像データを利用することで、部分書込データのみで画像データを部分的に書換えることができるため、非常に効率よくベース画像の一部を部分画像に置換できる。
【０００８】
また、前記圧縮部は、入力された画像データをライン単位で圧縮し、前記伸長部は、前記画像メモリから画面表示に同期してライン単位で周期的に読出された圧縮データを伸長して復元し、前記データ置換制御手段は、前記伸長部が復元した前記ベース画像の画像データをライン単位で前記部分書込データに置換して前記圧縮部に出力する構成でもよい。このような構成とすれば、大容量の画像データをライン単位のデータに分割して処理することにより、処理の簡素化を図ることができる。
【０００９】
また、前記部分画像の前記ベース画像に対する相対位置についての座標情報を保持する設定部をさらに備え、前記データ置換制御手段は、前記設定部から入力された前記座標情報に基づいて、前記復元された画像データを構成する各画素データが、前記部分書込データに置換されるべきものかどうかを判定する領域判定部と、前記領域判定部の判定結果に応じて、前記復元された画像データおよび前記部分書込データのいずれか一方から前記圧縮部に出力するデータを選択するデータ選択部とを備える構成でもよい。このような構成とすれば、画像データを構成する各画素データが、部分書込データに置換されるべきものかどうかを設定部に保持された座標情報に基づいて領域判定部により判定し、当該判定結果に応じて、データ選択部が、復元された画像データおよび部分書込データのいずれか一方から圧縮部に出力するデータを選択するように構成されているため、ベース画像の画像データのうち部分画像に相当する部分を正確に部分書込データに置換することができる。
【発明を実施するための最良の形態】
【００１０】
図１は本発明の画面表示制御装置の一実施形態であるＬＣＤコントローラ７６が実装されるフォトプリンタを示す斜視図である。また、図２はフォトプリンタの内部構成の概略を示す図である。このフォトプリンタ１０では、プリンタ本体１２の内部にはプリント機構５０（図２参照）が内蔵されており、フォトプリンタ１０の全体の制御を司るコントローラ７０（図２参照）からの動作指令に応じて用紙Ｐへの印刷を実行する。そして、こうして印刷された用紙がプリンタ本体１２の前面に排紙される。
【００１１】
このプリンタ本体１２の前面には、図１に示すように、前面扉１４が開閉自在に取り付けられている。この前面扉１４はプリンタ本体１２の前面を開閉するための蓋である。そして、開状態のときには、プリント機構５０から排紙される用紙Ｐを受けるための排紙トレイとして機能する。また、プリンタ本体１２の前面に設けられた各種のメモリカードスロット１６をユーザが利用可能な状態となる。つまり、この状態でユーザは印刷対象となる画像ファイルを記憶したメモリカードＭをメモリカードスロット１６に差し込むことができる。画像ファイルデータを記憶する外部媒体としてはメモリカードに限定されず、ＵＳＢメモリやディスク媒体など他のものであってもよい。また、画像を記憶したデジタルカメラや携帯電話等の電子機器を本フォトプリンタ１０にケーブルや赤外線を利用した通信によって接続し外部媒体として機能させてもよい。
【００１２】
また、プリンタ本体１２の上面には操作パネル２０が設けられる一方、プリンタ本体１２の上面の奥の一辺に対してカバー３０が開閉自在に取り付けられている。このカバー３０は、プリンタ本体１２の上面を覆うことのできる大きさに成形された樹脂板であり、開状態では操作パネル２０の表面を外部に露出する（図１参照）。一方、カバー３０が閉状態に閉じられると、操作パネル２０全体を覆う。
【００１３】
この操作パネル２０には、文字や図形、記号などを表示する例えばＬＣＤディスプレイにより構成された表示部２２と、この表示部２２の周囲に配置されたボタン群２４とを備えている。ボタン群２４は、図２に示すように、電源のオンオフを行うための電源ボタン２４ａ、メインメニュー画面を呼び出すためのメニューボタン２４ｂ、操作を途中でキャンセルしたり用紙Ｐへの印刷を途中で中断したりするためのキャンセルボタン２４ｃ、用紙Ｐへの印刷実行を指示するための印刷ボタン２４ｄ、メモリカードスロット１６に挿入されたメモリカードＭに編集画像等を保存するための保存ボタン２４ｅ、表示部２２に表示された複数の選択肢の中から所望の選択肢を選択したりカーソルを移動したりするときに操作される上下左右の各矢印ボタン２４ｆ〜２４ｉ、この上下左右の各矢印ボタン２４ｆ〜２４ｉの中央に配置され各矢印ボタン２４ｆ〜２４ｉによって選択されている選択肢に決定したことを指示するためのＯＫボタン２４ｊ、表示部２２での画面表示を切り替えるための表示切替ボタン２４ｋ、表示部２２に表示される左ガイドを選択する左ガイド選択ボタン２４ｌ、表示部２２に表示される右ガイドを選択する右ガイド選択ボタン２４ｍ、排紙トレイとしての機能を備えた前面扉１４を開く排紙トレイオープンボタン２４ｎなどで構成されている。
【００１４】
また、表示部２２の表示内容を確認するために、カバー３０には表示部２２と同じ大きさの窓３２が設けられている。つまり、カバー３０が閉状態にあるときにはユーザはこの窓３２を介して表示部２２の表示内容を確認することができる。一方、カバー３０は開状態のときには、表示部２２を図１に示すように好みの角度に調整することが可能となっている。
【００１５】
このようにカバー３０を開状態としたときには、操作パネル２０に対して斜め後方に傾斜した状態でカバー３０は保持され、用紙Ｐをプリント機構５０へ供給するためのトレイとして利用可能となっている。また、操作パネル２０の奥には、プリント機構５０の給紙口５８が設けられるとともに、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド５９が設けられている。
【００１６】
そして、給紙口５８を介して用紙Ｐがプリント機構５０に送り込まれて印刷が実行される。このプリント機構５０には、図２に示すように、キャリッジ５３が左右方向にループ状に架け渡されたタイミングベルト５１により駆動されガイド５２に沿って左右に往復動する。このキャリッジ５３には、紙端検出センサ５７が設けられ、用紙Ｐの左右端や上下端を検出する。つまり、紙端検出センサ５７は、給紙口５８にセットされた用紙に対して印刷前にキャリッジ５３が左右方向に走査したときにその用紙の左右端を検出して用紙幅の認識を可能にしたり、印刷途中で用紙の後端を検出して用紙長さの認識を可能にしたりする。
【００１７】
また、このキャリッジ５３には、シアン・マゼンタ・イエロー・ブラック等の各色のインクを個別に収容したインクカートリッジ５４が搭載されている。これらのインクカートリッジ５４はそれぞれ印刷ヘッド５５に接続されている。そして、印刷ヘッド５５はインクカートリッジ５４からのインクに圧力をかけてノズル（図示省略）から用紙Ｐに向かってインクを吐出する。この実施形態では、印刷ヘッド５５は圧電素子に電圧をかけることにより該圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。こうして印刷された用紙Ｐは搬送ローラ５６によって開状態の前面扉（排紙トレイ）１４へ送り出される。
【００１８】
また、図示を省略しているものの、プリンタ本体１２の背面にはバッテリパックを装着可能となっており、商用電源に接続しなくとも本プリンタ１０をバッテリにより動作させることが可能となっている。この点および本プリンタ１０がホストコンピュータに接続しなくても使用することができるスタンドアロンプリンタとなっている点により、本プリンタ１０は持ち運び容易でどこでも使用できるようになっている。
【００１９】
図３はコントローラ７０の構成の一例を示すブロック図である。また、図４は画像データの部分書換えを示す概念図である。コントローラ７０は、図３に示すように、ＣＰＵ７１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種プログラムや各種テーブルなどを記憶したＲＯＭ７２、一時的にデータを記憶するＲＡＭ７３、プリント機構５０やメモリカードスロット１６などとの通信を可能とするインターフェース（Ｉ／Ｆ）７４などを備えている。また、コントローラ７０は、メモリカードＭに編集画像などを保存するほか、プリント機構５０の印刷ヘッド５５への制御信号や操作パネルの表示部２２への制御信号を出力する。
【００２０】
また、コントローラ７０には、インターフェース７４を通してメモリカードＭなどの外部記憶媒体から与えられる画像データに対し必要な画像処理を行うための画像処理モジュール７５が設けられている。画像処理モジュール７５はまた、表示部２２に表示させるためのメニュー画面などのプリンタ固有の画像に対応する画像データや、アイコンなど、表示部２２に表示されるベース画像の一部と置換される部分画像に対応する部分書込データを生成する機能を有している。
【００２１】
画像処理モジュール７５から出力されるＲＧＢ画像データは、表示部２２を表示制御するためのＬＣＤコントローラ７６（本発明の「画面表示制御装置」に相当）に与えられる。なお、以下では、ＬＣＤディスプレイにより構成される表示部２２の画素数はＱＶＧＡ（Quarter Video Graphics Array）形式の３２０ドット×２４０ドットであり、３２０ドット分の画素データにより画像データの１ラインが構成されており、２４０ラインのラインデータにより一の画像が構成される（図４参照）。したがって、画像処理モジュール７５から、３２０ドット×２４０ドットの大きさの表示部２２の一画面に相当するベース画像ＩＭＧのＲＧＢ画像データや、上記した部分画像ｐＩＭＧのＲＧＢ部分書込データがＬＣＤコントローラ７６に入力されることとなる。
【００２２】
ＬＣＤコントローラ７６は、同期信号発生部７６９を備え、表示部２２への画像の表示タイミングを制御するための水平・垂直同期信号など、種々の同期信号を発生可能に構成されている。また、画像処理モジュール７５から入力されたシリアルデータをパラレルデータに変換する入力データ変換部７６１と、入力データ変換部７６１によりパラレルデータに変換された画像データの１ライン分のデータを一時的に保持可能なラインバッファ７６２とを備えている。そして、ラインバッファ７６２の後段に設けられ、入力された画像データをライン単位で圧縮する圧縮部７６４と、圧縮部７６４によるライン単位の圧縮データが、読出しとは非同期に書込まれる書換自在のＶＲＡＭ７６６（本発明の「画像メモリ」に相当）と、表示部２２への画面表示の水平・垂直同期信号に同期してＶＲＡＭ７６６からライン単位で周期的に読出された圧縮データを伸長して元の画像データを復元する伸長部７６７と、伸長部により伸長して復元された画像データを表示部２２へ出力するためのデータ変換を行う出力データ変換部７６８とを備えている。したがって、伸長部７６７により伸長して復元された画像データは出力データ変換部７６８を介して表示部２２に出力されて表示される。
【００２３】
また、ＶＲＡＭ７６６に圧縮データとして格納されたベース画像ＩＭＧの一部を置換することにより表示部２２に表示されるアイコンなどの部分画像ｐＩＭＧの部分書込データが、画像処理モジュール７５から入力データ変換部７６１に入力されたときに、当該部分書込データを保持する部分書込データ格納手段７７１を備えている。また、入力された部分画像ｐＩＭＧのベース画像ＩＭＧに対する相対位置についての座標情報を保持する設定部７７０を備え、この実施形態では入力された部分画像ｐＩＭＧがベース画像ＩＭＧのどの部分と置換されるのか、という情報が予め設定部７７０に格納されている。すなわち、図４に示す、
・ＡＶ…部分画像ｐＩＭＧの左上隅の画素がベース画像ＩＭＧの何ライン目に相当するか、
・ＡＨ…部分画像ｐＩＭＧの左上隅の画素がベース画像ＩＭＧを構成するラインの先頭画素から何画素目に相当するか、
・ＢＶ…部分画像ｐＩＭＧのライン数、
・ＢＨ…部分画像ｐＩＭＧの各ラインごとの画素数、
の４つの座標情報が予め格納されている。
【００２４】
また、図４に示すように、ＶＲＡＭ７６６には、少なくとも圧縮部７６４により圧縮された２４０ライン分（一の画像分）の圧縮データを格納可能な領域が設けられている。本実施形態では、ＶＲＡＭ７６６のメモリアドレス０、１０，２０…，２３９０が示す格納領域に、各ライン０，１，２…，２３９の圧縮データがそれぞれ格納されるように構成されている。また、ＶＲＡＭ７６６への圧縮データの書込みと、ラインバッファ７６２への画像データの書込みおよび読出しとを制御するＲＡＭ制御部７６５を備え、ラインバッファ７６２に格納された１ライン分の画像データの圧縮およびＶＲＡＭ７６６への圧縮データの書込みのタイミングが制御される。なお、本実施形態では、圧縮部７６４は隣接する画素データの差分情報（一致状況）を利用して画像データを圧縮するように構成されている。したがって、ラインごとの圧縮データは、各ラインの先頭の画素データから順に伸長して復元できる。また、画像データの圧縮方法についてはこれに限られず、周知の種々の手法を用いることができる。これらのデータ圧縮方法については周知の技術であるため、その詳細な説明は省略する。
【００２５】
また、伸長部７６７により復元されたベース画像ＩＭＧの画像データのうち、部分画像ｐＩＭＧに相当する部分を、ライン単位で部分書込データに置換してライン単位で圧縮部７６４に出力するデータ置換制御手段７６３を備えている。このデータ置換制御手段７６３について詳細に説明する。図３に示すように、データ置換制御手段７６３は、設定部７７０から入力された座標情報（ＡＶ、ＡＨ、ＢＶ、ＢＨ）に基づいて、復元されたベース画像ＩＭＧの画像データを構成する各画素データが、部分書込データ格納手段７７１が保持する部分画像ｐＩＭＧの部分書込データに置換されるべきものかどうかを判定する領域判定部７６３ａを備えている。この領域判定部７６３ａは、ＶＲＡＭ７６６から読出されて伸長部７６７により復元された画素データが、上記した４つの座標情報から得られるベース画像ＩＭＧの範囲（領域）に相当（属）するものであるかを判定するように構成されている（図４参照）。
【００２６】
なお、ＬＣＤコントローラ７６は、それぞれメモリ等により構成された、書込ラインカウンタ（図示省略）と、読出ラインカウンタ（図示省略）と、書込画素カウンタ（図示省略）と、読出画素カウンタ（図示省略）とを備えている。そして、領域判定部７６３ａは読出ラインカウンタ（図示省略）のカウンタ値（読出ライン）と、座標情報（ＡＶ、ＢＶ）とを比較し、さらに、読出画素カウンタ（図示省略）の値（読出画素）と座標情報（ＡＨ、ＢＨ）とを比較することで、ベース画像ＩＭＧを構成する各画素データが部分画像ｐＩＭＧの部分書込データに置換されるべきものかどうかを判定するように構成されている。この読出画素カウンタの値は、ＶＲＡＭ７６６からの１画素分の圧縮データの読出しタイミングを規定するために同期信号発生部７６９が発生するクロック信号に基づいて加算される。また、書込画素カウンタの値は、圧縮部７６４により圧縮された１ラインの圧縮データから１画素分のデータがＶＲＡＭ７６６へ書込まれる度に加算される。また、読出画素カウンタは水平同期信号の出力時に”０”にリセットされ、同期信号発生部７６９が発生する１画素分の圧縮データの読出しタイミングを規定するクロック信号の度に加算されるように構成されている。したがって、水平同期信号が出力されるともに読出画素カウンタの”０”からの加算が開始される。
【００２７】
また、領域判定部７６３ａの判定結果に応じて、圧縮部７６４に出力する画素データを、復元されたベース画像ＩＭＧの画像データおよび部分画像ｐＩＭＧの部分書込データのいずれか一方から選択するデータ選択部７６３ｂを備え、データ選択部７６３ｂの選択結果に応じた画素データがデータ出力部７６３ｃによりラインバッファ７６２に出力される。すなわち、データ置換制御手段７６３には、部分書込データ格納手段７１１から部分画像ｐＩＭＧの部分書込データが入力され、伸長部７６７からベース画像ＩＭＧの復元された画像データが入力されており、これらのデータを選択的にラインバッファ７６２を介して圧縮部７６４に出力可能に構成されている。そして、ラインバッファ７６２に１ライン分の画像データが格納されれば、ラインバッファ７６２に格納された画像データをＶＲＡＭ７６６に格納するようにデータ置換制御手段７６３からＲＡＭ制御部７６５に指令が与えられ、ラインバッファ７６２に格納された１ライン分の画像データが、圧縮部７６４により圧縮された後、ＶＲＡＭ７６６の所定の領域に格納される。
【００２８】
次に、画像データの部分書換えについて図４を参照して説明する。この実施形態では、垂直同期信号が１／６０ｓｅｃの周期で同期信号発生部７６９により生成され、垂直同期信号が出力される度にＶＲＡＭ７６６に格納された一画面の圧縮データが読出されて伸長部７６７により復元されて表示部２２に表示される。また、水平同期信号が同期信号発生部７６９により出力される度にＶＲＡＭ７６６から１ラインの圧縮データが読出される。このとき、上記したように、各ラインの先頭の画素データから順に伸長されて復元されるが、復元された画素データは逐次、データ置換制御手段７６３に出力されるように構成されている。そして、伸長部７６７から出力された画像（画素）データが、部分書込データ格納手段７７１に格納された部分画像ｐＩＭＧの部分書込データに置換されるべきものかどうかが、設定部７７０による部分画像ｐＩＭＧの座標情報（ＡＶ、ＡＨ、ＢＶ、ＢＨ）に基づいて領域判定部７６３ａにより判定される。
【００２９】
すなわち、ＶＲＡＭ７６６から読出され伸長部７６７により復元されてデータ置換制御手段７６３に出力された第０ラインの先頭画素データ（左上隅）から、第２３９ラインの最終画素データ（右下隅）まで順番に、各画素データが部分書込データに置換されるべきものであるかどうかが判定される。図４に示す例では、まず第０ラインの画像データについて、先頭画素データから順に領域判定部７６３ａによる判定が行われるが、第０ラインには部分画像に相当する部分がないため、データ出力部７６３ｃにより各画素データが先頭から順にラインバッファ７６２に出力されて、一時的に保持される。そして、ラインバッファ７６２に１ライン分の画像データ（第０ライン）が保持されれば、ＲＡＭ制御部７６５に指令が与えられてラインバッファ７６２に保持された画像データが圧縮部７６４により圧縮され、第０ラインの圧縮データの格納領域であるＶＲＡＭ７６６のメモリアドレス０の領域に格納される。
【００３０】
続いて、第１ラインの画像データについて同様の処理が行われる。そして、第２ラインの画像データについては、一部が部分画像に相当するため、以下のように処理される。すなわち、先頭画素データから順に、座標情報ＡＨに基づいた領域判定部７６３ａによる判定が行われ、当該判定結果に応じて、データ選択部７６３ｂにより選択された画像データがデータ出力部７６３ｃによりラインバッファ７６２へ出力される。このとき、図４中斜線部分で示すように、ベース画像ＩＭＧの画像データのうち部分画像ｐＩＭＧに相当する部分について、データ選択部７６３ｂにより部分書込データが選択され、部分書込データがラインバッファ７６２に保持される。そして、ラインバッファ７６２に１ライン分の画像データ（第２ライン）が保持されれば、ＲＡＭ制御部７６５に指令が与えられてラインバッファ７６２に保持された画像データが圧縮部７６４により圧縮され、第２ラインの圧縮データの格納領域であるＶＲＡＭ７６６のメモリアドレス２０の領域に格納される。続く、第３ラインから第２３９ラインまで同様の処理を行うことで、ベース画像ＩＭＧの画像データの一部が部分画像ｐＩＭＧの部分書込データと置換された画像についての圧縮データがＶＲＡＭ７６６に格納される。そして、ＶＲＡＭ７６６に格納された圧縮データを読出し伸長することにより、表示部２２にベース画像ＩＭＧの一部が部分画像ｐＩＭＧと置換された画像が表示される。
【００３１】
なお、本実施形態では、部分画像ｐＩＭＧの部分書込データは画像処理モジュール７５から入力データ変換部７６１に入力するように構成されているが、アイコン画像などの部分画像ｐＩＭＧを予め部分書込データ格納手段７７１に保持するように構成してもよい。また、本実施形態では、部分画像ｐＩＭＧのベース画像ＩＭＧに対する相対位置についての座標情報を予め設定部７７０に保持するように構成されているが、例えば、ヘッダ部分に座標情報を格納した部分書込データを画像処理モジュール７５から入力データ変換部７６１に出力する構成としてもよい。このような構成とすれば、設定部７７０は、入力された部分書込データのヘッダ部分から座標情報を取得して保持することができる。次に、図５および図６を参照して、本実施形態における読出処理およびベース画像ＩＭＧの画像データに対する部分書換処理の一例について説明する。
【００３２】
＜読出処理＞
図５はＶＲＡＭ７６６から圧縮データを読出して画像データを復元する読出処理の一例を示す図である。図５の読出処理は同期信号発生部７６９が１／６０秒ごと出力する垂直同期信号に同期して行われる処理であり、ＶＲＡＭ７６６からの各ラインの圧縮データの読出しは同期信号発生部７６９が出力する水平同期信号に同期して行われる。まず、同期信号発生部７６９から垂直同期信号が出力されれば、メモリ等により構成された読出ラインカウンタのカウンタ値（読出ライン）が”０”に設定される（ステップＳ１００）。また、同期信号発生部７６９から水平同期信号が出力されれば、メモリ等により構成された読出画素カウンタのカウンタ値（読出画素）が”０”に設定される（ステップＳ１０１）。なお、読出ラインカウンタのカウンタ値である読出ラインとは、圧縮データのうち、これからＶＲＡＭ７６６より読出すラインの番号を示す値である。また、読出画素カウンタのカウンタ値である読出画素とは、一のラインの圧縮データを構成する各圧縮画素データ（３２０個）のうち、先頭の圧縮画素データから一の画素についての圧縮画素データを読出す度に加算される値であり、先頭から何番目の画素の圧縮画素データを読出して復元しているのかを示す値である。
【００３３】
次に、ステップＳ１０２において、読出ラインおよび読出画素により表される一の圧縮画素データがＶＲＡＭ７６６から読出され、データ伸長部７６７により伸長されて復元される（ステップＳ１０３）。そして、ステップＳ１０３において復元された画像（画素）データがデータ置換制御手段７６３に出力され（ステップＳ１０４）、読出画素カウンタのカウンタ値に１加算され（ステップＳ１０５）、１ラインの圧縮データの読出しが終了したかどうかが判定される（ステップＳ１０６）。
【００３４】
ステップＳ１０６においてＮＯと判定されればステップＳ１０２からの処理を、１ラインの圧縮データの読出しが終了するまで繰返して実行する。一方、ステップ１０６においてＹＥＳと判定されれば、読出ラインカウンタのカウンタ値に１加算して（ステップＳ１０７）、ステップＳ１０８において全ラインの読出しが終了したかどうかが判定される。ステップＳ１０８においてＹＥＳと判定されれば、ステップＳ１００に進み、次の垂直同期信号が出力されればステップＳ１００からの処理を実行する。また、ステップＳ１０８においてＮＯと判定されれば、ステップＳ１０１からの処理を全ラインの圧縮データの読出しが終了するまで繰返して実行する。
【００３５】
＜部分書換処理＞
図６はデータ置換制御手段７６３において実行される部分書換処理の一例を示す図である。この部分書換処理では、伸長部７６７により復元されてデータ置換制御手段７６３にフィードバックされたベース画像ＩＭＧの画像（画素）データが、部分画像ｐＩＭＧの部分書込データに置換されるべきものかが判定される。具体的には、設定部７７０から入力された部分画像ｐＩＭＧの座標情報（ＡＶ、ＡＨ、ＢＶ、ＢＨ）に基づいて、フィードバックされたベース画像ＩＭＧの画像（画素）データが部分画像ｐＩＭＧに相当する部分であるかどうかが判定される（ステップＳ２００〜ステップＳ２０３、図４参照）。ここで、ＮＯと判定され、フィードバックされた画像（画素）データが部分書込データに置換されるべきものでないと判定されれば、すなわち、ステップＳ２００〜ステップＳ２０３の処理のいずれか１つでＮＯと判定されれば、データ選択部７６３ｂによりフィードバックされた画像（画素）データが選択され、選択された画像（画素）データが出力部７６３ｃによりラインバッファ７６２に出力される（ステップＳ２０５）。一方、ステップＳ２００〜ステップＳ２０３の全て処理でＹＥＳと判定され、フィードバックされた画像（画素）データが部分書込データに置換されるべきものと判定されれば、データ選択部７６３ｂにより部分書込データが選択され、選択された部分書込データがデータ出力部７６３ｃによりラインバッファ７６２に出力される（ステップＳ２０４）。
【００３６】
以上のように、本実施形態では、ＶＲＡＭ７６６から読み出されて伸長部７６７により復元されたベース画像ＩＭＧの画像データのうち部分画像ｐＩＭＧに相当する部分が部分書込データにデータ置換制御手段７６３により置換された後、圧縮部７６４により圧縮されてＶＲＡＭ７６６に格納される。そして、一部が部分書込データに置換された圧縮データがＶＲＡＭ７６６から読出されて伸長部７６７により復元されることにより、ベース画像ＩＭＧの一部が部分画像ｐＩＭＧに置換された画像が表示部２２に表示される。したがって、ＶＲＡＭ７６６内の圧縮データを復元して得たベース画像ＩＭＧの画像データを利用することで、部分画像ｐＩＭＧの部分書込データのみで画像データを部分的に書換えることができるため、非常に効率よくベース画像ＩＭＧの一部を部分画像ｐＩＭＧに置換できる。
【００３７】
また、大容量の画像データをライン単位のデータに分割して処理しているため、圧縮および伸長処理などの処理の簡素化を図ることができる。
【００３８】
また、ベース画像ＩＭＧの画像データを構成する各画素データが、部分画像ｐＩＭＧの部分書込データに置換されるべきものかどうかを設定部７７０に保持された座標情報（ＡＶ、ＡＨ、ＢＶ、ＢＨ）に基づいて領域判定部７６３ａにより判定し、当該判定結果に応じて、データ選択部７６３ｂが、復元された画像データおよび部分書込データのいずれか一方から圧縮部７６４に出力するデータを選択するように構成されているため、ベース画像ＩＭＧの画像データのうち部分画像ｐＩＭＧに相当する部分を正確に部分書込データに置換することができる。
【００３９】
＜変形例＞
図7はコントローラ７０の構成の他の一例を示すブロック図である。図7を参照して、ベース画像ＩＭＧのうち、部分画像ｐＩＭＧに書換えられる位置をユーザが任意に入力可能な構成について説明する。図7に示すように、この変形例が上記実施形態と異なる点は、表示部２２にタッチパネル２３が設けられおり、表示部２２に表示されているベース画像ＩＭＧのうち、ユーザが部分画像ｐＩＭＧに置換したい位置を、ユーザがタッチパネル２３を用いて直接入力できるように構成されている点である。なお、この変形例では、タッチパネル２３により指定されたベース画像ＩＭＧの位置に置換される、例えば小”●”状の部分画像ｐＩＭＧの部分書込データは、部分書込データ格納手段７７１に格納されて、後述するように、ＬＣＤコントローラ７６には、タッチパネル２３による座標情報のみが入力されるように構成されている。しかしながら、上記したように、部分書込データを、タッチパネル２３により入力された座標情報とともに画像処理モジュール７５からＬＣＤコントローラ７６に入力する構成でもよい。また、置換される部分画像ｐＩＭＧがどのようなものであってもよいことはもちろんである。以下、タッチパネル２３の構成およびタッチパネル２３を用いたベース画像ＩＭＧの部分書換えについて説明する。
【００４０】
タッチパネル２３は、透明または半透明の部材からなり、表示部２２と一体的に設けられ、または、表示部２２の表示画面側に貼付けなどにより設けられた状態で、表示部２２に表示される画像がユーザにより認識できるように構成されている。また、ユーザが表示部２２に表示されるベース画像ＩＭＧなどの画像を見ながら、備え付けのペンなどでタッチパネル２３に触れたりすることで、ペンが触れたタッチパネル２３上の座標を表す信号をＣＰＵ７１に出力可能に構成されている。したがって、ユーザは、表示部２２に表示されたベース画像ＩＭＧの任意の位置を部分画像ｐＩＭＧに書換えたいときは、表示部２２にベース画像ＩＭＧが表示された状態で、表示部２２の表示画面上にほぼ同じ大きさで重ねて設けられたタッチパネル２３の任意の位置をペンなどで触れたりすることで、ユーザはベース画像ＩＭＧのうち部分画像ｐＩＭＧに書換えたい任意の位置をＣＰＵ７１に入力することができる。
【００４１】
そして、コントローラ７０は、タッチパネル２３からＣＰＵ７１に入力された信号に基づく座標情報を、画像処理モジュール７５を介してＬＣＤコントローラ７６に入力することで、入力データ変換部７６１は、入力された座標情報を設定部７７０に出力する。そして、設定部７７０に入力された座標と、予め部分書込データ格納手段７７１に格納された所定の部分書込データとに基づいて、上記実施形態における処理と同様の処理により、ベース画像ＩＭＧのうち、タッチパネル２３により指定した座標が、部分画像ｐＩＭＧに置換された画像が表示部２２に表示される。
【００４２】
続いて、ユーザが、表示部２２に表示された画像を見ながら、タッチパネル２３上でペンなどを動かすことにより、タッチパネル２３上でペンが移動した座標を表す信号が連続的にＣＰＵ７１に出力され、ＬＣＤコントローラ７６は、この座標信号に基づいてベース画像ＩＭＧを連続的に部分画像ｐＩＭＧに置換する。したがって、ユーザは、表示部２２に表示されたベース画像ＩＭＧを見ながら、タッチパネル２３上でペンを動かすことで、ベース画像ＩＭＧ上に部分画像ｐＩＭＧが移動した軌跡による任意の画像を描くことができる。
【００４３】
したがって、上記実施形態で説明した圧縮画像データを部分的に書換える構成に、タッチパネル２３を採用することで、簡単な構成でありながら容易に、ユーザがベース画像ＩＭＧに文字や絵などの任意の画像を描くことができる。なお、タッチパネル２３の構成としては、光学式、静電容量式、透明電極およびフィルム基板を用いたもの、抵抗膜式または表面弾性波式など、種々の方式のものを採用することができるが、これらの構成については周知であるので、その構成および動作についてはその説明を省略する。また、タッチパネル２３の代わりに、所謂、ペン型入力装置を採用しても同様の効果を奏することができる。また、タッチパネル２３の代わりに、表示部２２に表示されたベース画像ＩＭＧの位置をユーザが視覚的に直接指示できるものであれば、どのような入力デバイスを採用してもよいことはもちろんである。
【００４４】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記した実施形態では、常に画像データをラインバッファ７６２に格納してからライン単位で圧縮部７６４による圧縮を行い、ベース画像ＩＭＧの画像データをライン単位で部分書込データに置換する構成としたが、ラインバッファ７６２を設けずに、一画面の画像データを単位として上記した処理を行ってもよい。また、部分書込データ格納手段７７１とラインバッファ７６２とを同一のメモリで構成することで、簡素な構成とすることができる。
【００４５】
また、上記実施形態では、インクカードリッジ方式のフォトプリンタ１０を例として説明したが、その他のインクジェット式プリンタ等の印刷装置にも本発明を適用してもよい。また、液晶ディスプレイやプラズマディスプレイ、有機ＥＬディスプレイといった画面表示装置に画像を表示する技術に本発明を広く適用できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の画面表示制御装置が実装されるフォトプリンタを示す斜視図。
【図２】フォトプリンタの内部構成の概略を示す図。
【図３】コントローラの構成の一例を示すブロック図。
【図４】画像データの部分書換えを示す概念図。
【図５】読出処理の一例を示す図。
【図６】部分書換処理の一例を示す図。
【図７】コントローラの構成の他の例を示す図。
【符号の説明】
【００４７】
２２…表示部、７６…ＬＣＤコントローラ（画面表示制御装置）、７６３…データ置換制御手段、７６３ａ…領域判定部、７６３ｂ…データ選択部、７６４…圧縮部、７６６…ＶＲＡＭ（画像メモリ）、７６７…伸長部、７７０…設定部、７７１…部分書込データ格納手段
【図１】
2009217232.tif 000003
【図２】
2009217232.tif 000004
【図３】
2009217232.tif 000005
【図４】
2009217232.tif 000006
【図５】
2009217232.tif 000007
【図６】
2009217232.tif 000008
【図７】
2009217232.tif 000009