(57)【特許請求の範囲】
【請求項１】
複数の画像を用いて生成された合成画像を表示部に表示する第１の表示制御手段と、
出力指示をユーザから受け付ける第１の受付手段と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中の合成画像か当該合成画像に用いられている前記複数の画像のうちのいずれかを出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御手段と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第１の表示制御手段は、表示する合成画像を、あらかじめ定められた時間が経過する毎に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
記憶部から画像を読み出して前記合成画像を生成する生成手段と、
前記複数の画像の数を選択する指示を受け付ける第２の受付手段と、
をさらに備え、
前記生成手段は、前記第２の受付手段により受け付けた数の画像を前記記憶部から読み出して前記合成画像を生成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記選択画面において、前記合成画像は前記複数の画像それぞれよりも大きなサイズで表示されることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記選択画面において、前記合成画像及び前記複数の画像それぞれは等しいサイズで表示されることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項６】
画像を表示部に表示する第１の表示制御手段と、
複数の画像を用いて合成画像を生成する生成手段と、
出力指示をユーザから受け付ける第１の受付手段と、
前記出力指示を受け付けたことに応答して、前記出力指示を受け付けた時点において前記表示部に表示されていた画像それぞれと、前記出力指示を受け付けた時点において複数の画像が前記表示部に表示されていた場合には、さらに前記複数の画像から前記生成手段が生成した合成画像とを、出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御手段と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力手段と、
を備えることを特徴とする画像処理装置。
【請求項７】
前記第１の表示制御手段が前記表示部に同時に表示する画像の最大数を選択する指示を受け付ける第２の受付手段をさらに備え、
前記第１の表示制御手段は、あらかじめ定められた時間が経過すると、前記表示部に表示している前記画像の数が前記最大数に達していない場合は１つの画像を追加して前記表示部に表示し、前記表示部に表示している前記画像の数が前記最大数に達した場合は、前記１つの画像のみを前記表示部に表示することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記選択画面において、前記合成画像は前記出力指示を受け付けた時点において前記表示部に表示されていた画像それぞれよりも大きなサイズで表示されることを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
前記選択画面において、前記合成画像及び前記出力指示を受け付けた時点において前記表示部に表示されていた画像は等しいサイズで表示されることを特徴とする請求項６又は７に記載の画像処理装置。
【請求項１０】
少なくとも１つの画像を含むドキュメントを表示部に表示する第１の表示制御手段と、
出力指示をユーザから受け付ける第１の受付手段と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中のドキュメントと、当該ドキュメントに含まれている前記少なくとも１つの画像の各々を、出力対象画像又は出力対象ドキュメントとして選択可能な選択画面を前記表示部に表示する第２の表示制御手段と、
前記選択画面においてユーザが前記出力対象画像又は前記出力対象ドキュメントとして選択した画像又はドキュメントを出力する出力手段と、
を備えることを特徴とする画像処理装置。
【請求項１１】
前記選択画面において、前記ドキュメントは前記少なくとも１つの画像それぞれよりも大きなサイズで表示されることを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記選択画面において、前記ドキュメント及び前記少なくとも１つの画像それぞれは等しいサイズで表示されることを特徴とする請求項１０に記載の画像処理装置。
【請求項１３】
複数の画像を用いて生成された合成画像を表示部に表示する第１の表示制御工程と、
出力指示をユーザから受け付ける第１の受付工程と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中の合成画像か当該合成画像に用いられている前記複数の画像のうちのいずれかを出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御工程と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力工程と、
を備えることを特徴とする画像処理方法。
【請求項１４】
画像を表示部に表示する第１の表示制御工程と、
複数の画像を用いて合成画像を生成する生成工程と、
出力指示をユーザから受け付ける第１の受付工程と、
前記出力指示を受け付けたことに応答して、前記出力指示を受け付けた時点において前記表示部に表示されていた画像それぞれと、前記出力指示を受け付けた時点において複数の画像が前記表示部に表示されていた場合には、さらに前記複数の画像から前記生成工程において生成された合成画像とを、出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御工程と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力工程と、
を備えることを特徴とする画像処理方法。
【請求項１５】
少なくとも１つの画像を含むドキュメントを表示部に表示する第１の表示制御工程と、
出力指示をユーザから受け付ける第１の受付工程と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中のドキュメントと、当該ドキュメントに含まれている前記少なくとも１つの画像の各々を、出力対象画像又は出力対象ドキュメントとして選択可能な選択画面を前記表示部に表示する第２の表示制御工程と、
前記選択画面においてユーザが前記出力対象画像又は前記出力対象ドキュメントとして選択した画像又はドキュメントを出力する出力工程と、
を備えることを特徴とする画像処理方法。
【請求項１６】
複数の画像を用いて生成された合成画像を表示部に表示する第１の表示制御工程と、
出力指示をユーザから受け付ける第１の受付工程と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中の合成画像か当該合成画像に用いられている前記複数の画像のうちのいずれかを出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御工程と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力工程と、
をコンピュータに実行させるためのプログラム。
【請求項１７】
画像を表示部に表示する第１の表示制御工程と、
複数の画像を用いて合成画像を生成する生成工程と、
出力指示をユーザから受け付ける第１の受付工程と、
前記出力指示を受け付けたことに応答して、前記出力指示を受け付けた時点において前記表示部に表示されていた画像それぞれと、前記出力指示を受け付けた時点において複数の画像が前記表示部に表示されていた場合には、さらに前記複数の画像から前記生成工程において生成された合成画像とを、出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御工程と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力工程と、
をコンピュータに実行させるためのプログラム。
【請求項１８】
少なくとも１つの画像を含むドキュメントを表示部に表示する第１の表示制御工程と、
出力指示をユーザから受け付ける第１の受付工程と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中のドキュメントと、当該ドキュメントに含まれている前記少なくとも１つの画像の各々を、出力対象画像又は出力対象ドキュメントとして選択可能な選択画面を前記表示部に表示する第２の表示制御工程と、
前記選択画面においてユーザが前記出力対象画像又は前記出力対象ドキュメントとして選択した画像又はドキュメントを出力する出力工程と、
をコンピュータに実行させるためのプログラム。
【請求項１９】
請求項１６乃至１８のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷などによる出力の対象とする画像をユーザに選択させる画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）やデジタルテレビ（ＤＴＶ）などの画像処理装置の高機能化に伴い、複数の画像から構成される合成画像を画像処理装置が表示することがしばしば行われている。
【０００３】
また、画像処理装置が表示している画像の一部をユーザが選択して、印刷したり画像処理装置に表示したりする方法が知られている（特許文献１参照）。特許文献１の方法によれば、ユーザは、ある１つの画像のうち、所望の部分を容易かつ柔軟に選択することが可能である。
【特許文献１】特開２００３−１９６２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した画像処理装置に対してユーザが画像の出力を指示する場合、ユーザは合成画像全体を出力したい場合もあれば、合成画像を構成する個々の画像のうちいずれかを出力したい場合もあると考えられる。
【０００５】
しかしながら、特許文献１は、複数の画像から１つの合成画像が生成されている場合を考慮していない。したがって、特許文献１は、合成画像からユーザが出力する画像を容易かつ柔軟に選択することを考慮していない。
【０００６】
なお、「画像の出力」とは、特定の装置に画像などのデータを送ることには限定されない。具体的には、例えば、記憶媒体への記録や、プリンタでの印刷、外部装置への転送などを含む。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、合成画像からユーザが出力する画像を容易かつ柔軟に選択することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、以下の特徴を備える画像処理装置を提供する。すなわち、
複数の画像を用いて生成された合成画像を表示部に表示する第１の表示制御手段と、
出力指示をユーザから受け付ける第１の受付手段と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中の合成画像か当該合成画像に用いられている前記複数の画像のうちのいずれかを出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御手段と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力手段と、
を備えることを特徴とする画像処理装置。
【０００９】
また、本発明は、以下の特徴を備える他の画像処理装置を提供する。すなわち、
画像を表示部に表示する第１の表示制御手段と、
複数の画像を用いて合成画像を生成する生成手段と、
出力指示をユーザから受け付ける第１の受付手段と、
前記出力指示を受け付けたことに応答して、前記出力指示を受け付けた時点において前記表示部に表示されていた画像それぞれと、前記出力指示を受け付けた時点において複数の画像が前記表示部に表示されていた場合には、さらに前記複数の画像から前記生成手段が生成した合成画像とを、出力対象画像として選択可能な選択画面を前記表示部に表示する第２の表示制御手段と、
前記選択画面においてユーザが前記出力対象画像として選択した画像を出力する出力手段と、
を備えることを特徴とする画像処理装置。
【００１０】
また、本発明は、以下の特徴を備える他の画像処理装置を提供する。すなわち、
少なくとも１つの画像を含むドキュメントを表示部に表示する第１の表示制御手段と、
出力指示をユーザから受け付ける第１の受付手段と、
前記出力指示を受け付けたことに応答して、前記表示部に表示中のドキュメントと、当該ドキュメントに含まれている前記少なくとも１つの画像の各々を、出力対象画像又は出力対象ドキュメントとして選択可能な選択画面を前記表示部に表示する第２の表示制御手段と、
前記選択画面においてユーザが前記出力対象画像又は前記出力対象ドキュメントとして選択した画像又はドキュメントを出力する出力手段と、
を備えることを特徴とする画像処理装置。
【００１１】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によってさらに明らかになるものである。
【発明の効果】
【００１２】
以上の構成により、本発明によれば、合成画像からユーザが出力する画像を容易かつ柔軟に選択することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の実施形態を説明する。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。
【００１４】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが発明の解決手段に必須のものとは限らない。
【００１５】
［第１の実施形態］
＜デジタルテレビ（ＤＴＶ）１０の構成＞
図１は、第１の実施形態における画像処理装置の一例であるＤＴＶ１０の構成を示すブロック図である。
【００１６】
ＤＴＶ１０は、後述するメモリカード７０から取得した画像を複数枚合成して合成画像を生成することができる。また、メモリカード７０から取得した画像や合成画像を所定の時間間隔で次々と表示する、スライドショー機能を備える。
【００１７】
チューナ部２０は、アンテナ３０から入力される信号に対して、復調、誤り訂正、デスクランブル処理などの各処理を施し、トランスポートストリーム（ＴＳ）と呼ばれる形式のデジタルデータを生成する。ＴＳデータには複数チャンネル分の画像データ、音声データおよび電子番組ガイド（ＥＰＧ）データなどが時分割多重化されている。
【００１８】
デマルチプレクサ部２１は、チューナ部２０から入力されるＴＳデータから、画像データおよび音声データを抽出して、デコーダ部２２に出力する。
【００１９】
デコーダ部２２は、デマルチプレクサ部２１から入力される画像データを復号（デコード）し、ＯＳＤ処理部４０を介して表示部５０に出力する。デコーダ部２２はまた、デマルチプレクサ部２１から入力される音声データを復号し、音声出力部（不図示）に出力する。
【００２０】
アンテナ３０は、放送波を受信してチューナ部２０に出力する。
【００２１】
ＯＳＤ（オンスクリーンディスプレイ）処理部４０は、放送チャンネル、番組タイトル、時間、及び各種設定メニューやカーソルなどの情報を、デコーダ部２２や後述する画像処理部８０から入力される画像データに重畳する。
【００２２】
表示部５０は、例えば液晶ディスプレイなどにより構成され、ＯＳＤ処理部４０から入力される画像データを表示する。
【００２３】
以上のようにして、ユーザはＤＴＶ１０を使用してテレビ番組を視聴可能である。すなわち、ＤＴＶ１０は放送波をアンテナ３０で受信し、チューナ部２０、デマルチプレクサ部２１、デコーダ部２２における処理により、番組画像、番組音声を抽出、デコードし、表示部５０に表示するように構成されている。
【００２４】
メモリカード制御部６０は、ＤＴＶ１０がメモリカード７０に対してデータを読み書きするためのインタフェースである。
【００２５】
メモリカード７０は、例えばコンパクトフラッシュ（登録商標）やＳＤ（登録商標）メモリカードなどの記憶媒体であり、画像データを記憶することができる。メモリカード７０は、メモリカードではなくハードディスク（ＨＤＤ）などの記憶媒体でもよい。メモリカード７０に記憶されている画像データは、例えばＪＰＥＧ形式などに符号化されている。
【００２６】
画像処理部８０は、メモリカード７０から読み出した画像データを復号化し、表示部５０に表示可能な形式にする。画像処理部８０はまた、メモリカード７０から読み出した複数の画像データを公知の方法により合成して合成画像を生成することができる。
【００２７】
印刷制御部９０は、デコーダ部２２や画像処理部８０から入力される画像データを、印刷部１００が印刷可能な形式に変換し、印刷部１００による印刷処理を制御する。
【００２８】
印刷部１００は、印刷制御部９０から入力された画像データを紙などの印刷媒体に印刷する。
【００２９】
ユーザインタフェース部１１０は、スライドショーボタンＢ１、停止ボタンＢ２、印刷ボタンＢ３、方向ボタンＢ４〜Ｂ７、決定ボタンＢ９（Ｂ１〜Ｂ９はいずれも不図示）などを備える。ユーザがユーザインタフェース部１１０のボタンなどを操作すると、ユーザインタフェース部１１０はユーザによる操作を次に説明するメイン制御部１２０に通知する。
【００３０】
メイン制御部１２０は、ＤＴＶ１０全体を制御するプロセッサである。
【００３１】
メモリ１３０は、メイン制御部１２０がＤＴＶ１０を制御するための制御プログラムを格納する。前述したＤＴＶ１０のスライドショー機能は、例えばこの制御プログラムによって実現される。
【００３２】
なお、表示部５０及び印刷部１００はＤＴＶ１０に含まれるものとして説明したが、表示部５０及び印刷部１００は、ＤＴＶ１０と通信可能に接続されている外部装置であってもよい。
【００３３】
＜印刷する画像を選択する処理の概要＞
図２乃至図５を参照して、画像処理部８０が生成した合成画像から、ユーザが印刷する画像を選択する処理の概要を説明する。
【００３４】
なお、前述のように、「印刷」は上位概念である「出力」も含む。したがって、ＤＴＶ１０は、印刷部１００を用いて選択された画像を印刷する代わりに、外部のＰＣ（パーソナルコンピュータ）（不図示）などを出力部として、そこに選択された画像を出力してもよい。
【００３５】
図２は、メモリカード７０に格納されている画像データの一例を示す図である。図２においては４枚の画像２０１乃至２０４のみが示されているが、実際には、より多くの画像データがメモリカード７０に格納されていてよい。
【００３６】
図３は、画像２０１乃至２０４を元に、画像処理部８０が生成した合成画像３０１の一例を示す図である。本実施形態では、画像処理部８０は、４枚の画像それぞれの一部を縦の短冊状に切り出して合成画像３０１を生成しているが、使用する画像の枚数や形状はこれに限られるものではない。
【００３７】
図４は、画像２０１乃至２０４のうち、合成画像３０１に含まれる部分画像２０１ａ乃至２０４ａの一例を示す図である。
【００３８】
本実施形態では、メイン制御部１２０はユーザインタフェース部１１０を介してユーザから４枚の画像を縦の短冊状に切り出した合成画像を生成してスライドショーで表示するように指示されたものとする。
【００３９】
メイン制御部１２０は、メモリカード７０から４つの画像データを順次読み出し、合成画像３０１を所定の時間間隔で次々と表示部５０に表示する。メイン制御部１２０がユーザインタフェース部１１０を介してユーザから印刷指示を受けると、メイン制御部１２０は表示部５０に印刷画像選択画面５０１（図５参照）を表示する。
【００４０】
図５は、印刷画像選択画面５０１の一例を示す図である。印刷画像選択画面５０１には、画像２０１乃至２０４、合成画像３０１、及び、カーソル５０２が含まれる。印刷画像選択画面５０１において、ユーザはユーザインタフェース部１１０を用いてカーソル５０２を移動させ、印刷する画像を選択することができる。換言すれば、ユーザは、合成画像３０１、及び、合成画像３０１を構成する画像２０１乃至２０４から任意の画像を選択して印刷することができる。なお、カーソル５０２は、ＯＳＤ処理部４０によって印刷画像選択画面５０１に重畳されたものであってもよい。
【００４１】
＜印刷する画像を選択する処理の詳細＞
図６のフローチャートを参照して、画像処理部８０が生成した合成画像から、ユーザが印刷する画像を選択する処理の詳細を説明する。本実施形態では、メイン制御部１２０がユーザインタフェース部１１０を介してスライドショーを開始する指示を受けると、本フローチャートの処理が開始するものとする。
【００４２】
ステップＳ６０１で、メイン制御部１２０は、合成画像を生成する際に使用する画像データの数をユーザに選択させるユーザインタフェースを表示部５０に表示する。メイン制御部１２０は、ユーザインタフェース部１１０を介してユーザにより指示された数（本実施形態では４とする）に従って、合成画像を生成する際に使用する画像データの数を決定する。
【００４３】
ステップＳ６０２で、メイン制御部１２０は、合成画像を生成する際のレイアウトをユーザに選択させるユーザインタフェースを表示部５０に表示する。メイン制御部１２０は、ユーザインタフェース部１１０を介してユーザにより指示されたレイアウトに従って、合成画像を生成する際のレイアウトを決定する。本実施形態では、「縦の短冊状」（図３参照）というレイアウトが選択されたものとする。
【００４４】
ステップＳ６０３及びステップＳ６０４で、メイン制御部１２０は、メモリカード７０から、ステップＳ６０１で決定した数だけ画像データを読み出して画像処理部８０に入力する。
【００４５】
ステップＳ６０５で、画像処理部８０は、ステップＳ６０３で入力された画像データを合成して合成画像３０１を生成し、メイン制御部１２０は合成画像３０１を表示部５０に表示する。合成画像３０１のレイアウトは、ステップＳ６０２で決定したレイアウトである。
【００４６】
ステップＳ６０６で、メイン制御部１２０は、ユーザインタフェース部１１０の印刷ボタンＢ３が押されたか否かを判定する。押されていない場合はステップＳ６０７に進み、押された場合はステップＳ６０８に進む。
【００４７】
ステップＳ６０７で、メイン制御部１２０は、スライドショーで１枚の合成画像を表示し続ける時間である所定の時間が経過したか否かを判定する。経過した場合はステップＳ６０３に戻り、一連の処理を繰り返して次の合成画像３０１を生成する。経過していない場合はステップＳ６０６に戻る。なお、ステップＳ６０７における所定の時間は、ユーザインタフェース部１１０を介してユーザが設定可能であってもよい。
【００４８】
ステップＳ６０８で、メイン制御部１２０は、印刷画像選択画面５０１（図５参照）を生成し、表示部５０に表示する。
【００４９】
ステップＳ６０９で、メイン制御部１２０は、ユーザインタフェース部１１０を介してユーザによる印刷する画像の選択を受け付ける。ステップＳ６０９において、ユーザがユーザインタフェース部１１０の方向ボタンＢ４〜Ｂ７を操作するとカーソル５０２が移動し、決定ボタンＢ９を押すとカーソル５０２によって選択されている画像が印刷対象として選択される。
【００５０】
ステップＳ６１０で、印刷部１００は、ステップＳ６０９で選択された画像を印刷し、ステップＳ６０５に戻る。
【００５１】
なお、図示しないが、ユーザインタフェース部１１０の停止ボタンＢ２が押された場合や、メモリカード７０に格納されているすべての画像データが合成されて表示された場合は、メイン制御部１２０はスライドショーを終了する。
【００５２】
＜変形例１＞
図７乃至図１１を参照して、第１の実施形態の変形例１を説明する。上述した第１の実施形態では、画像２０１乃至２０４から抽出された部分画像２０１ａ乃至２０４ａは、合成画像３０１におけるそれぞれの部分画像が、合成画像３０１に配置される位置に一致していた（図２乃至図４参照）。変形例１では、合成画像におけるそれぞれの部分画像の位置に関わらず、各画像において最も重要（特徴的）であると考えられる部分を部分画像として選択するものとする。
【００５３】
図７は、変形例１において、メモリカード７０に格納されている画像データの一例を示す図である。
【００５４】
図８は、画像７０１乃至７０３を元に、画像処理部８０が生成した合成画像８０１の一例を示す図である。
【００５５】
図９は、画像７０１乃至７０３のうち、合成画像８０１に含まれる部分画像７０１ａ乃至７０３ａの一例を示す図である。
【００５６】
図７乃至図９から明らかなように、合成画像８０１は、画像７０１乃至７０３において最も重要（特徴的）であると考えられる部分画像７０１ａ乃至７０３ａから生成されている。最も重要（特徴的）であると考えられる部分を抽出する方法には、例えば、画像内の輝度成分を分析したり、画像データに含まれる撮像時の焦点位置情報を使用したりするなど、任意の公知の方法を利用可能である。
【００５７】
また、図１０及び図１１から明らかなように、印刷画像選択画面５０１では、印刷候補の画像（すなわち、合成画像８０１及び画像７０１乃至７０３）を任意の位置に配置することができる。すなわち、図１０では上述の図５と同様、合成画像が大きく強調されて表示されている。しかし、図１１に示すように、印刷画像選択画面５０１において、合成画像８０１及び画像７０１乃至７０３を同じ大きさで同列に配置しても構わないし、図示しないが、他の大きさや配置が採用されてもよい。
【００５８】
＜変形例２＞
図１２乃至図１５を参照して、第１の実施形態の変形例２を説明する。上述した第１の実施形態では、スライドショーにおいて、メイン制御部１２０は、合成画像を表示部５０に表示した（図６のステップＳ６０５参照）。変形例２では、スライドショーにおける他の表示形態と、それに対応する印刷画像選択画面５０１を説明する。
【００５９】
図１２は、変形例２における、スライドショーの様子を示す図である。符号１２０１乃至１２０８で示されるように、メイン制御部１２０はまず画像２０１を表示部５０に表示し、次いで画像２０２を画像２０１に重ねて表示する。画像の重ね合わせは、例えば画像処理部８０によって行われる。画像２０３及び画像２０４がさらに重ねて表示され、表示部５０に表示されている画像が４枚になると（符号１２０４）、次の画像は最初の画像と同様、単独で表示される（符号１２０５）。
【００６０】
図１３及び図１４は、変形例２における、印刷画像選択画面５０１の一例を示す図である。図１３は、図１２の符号１２０４の状態でユーザインタフェース部１１０の印刷ボタンＢ３が押された場合を示し、図１４は、図１２の符号１２０６の状態でユーザインタフェース部１１０の印刷ボタンＢ３が押された場合を示す。
【００６１】
変形例２では、印刷ボタンＢ３が押されたときに表示部５０に表示されている画像を画像処理部８０が合成して合成画像を生成する。そして、印刷画像選択画面５０１には合成画像１３０１（図１３）や合成画像１４０１（図１４）のような合成画像と、これらを構成する画像（図１３では画像２０１乃至２０４）が表示される。合成画像１３０１や合成画像１４０１のレイアウトは、合成画像３０１と異なり、部分画像ではなく、例えば画像２０１乃至２０４の全体がグリッド状に並べられたものである。しかし、このレイアウトは一例に過ぎず、合成画像３０１や合成画像８０１と同じレイアウトであってもよい。また、図１３及び図１４に示す印刷画像選択画面５０１の構成も一例に過ぎず、例えば図１１に示すような構成であってもよい。
【００６２】
なお、印刷ボタンＢ３が押されたときに表示部５０に表示されている画像が１枚しかない場合（図１２の符号１２０１や１２０５など）は、合成画像は生成されない。この場合、図示しないが、印刷画像選択画面５０１には、印刷ボタンＢ３が押されたときに表示部５０に表示されていた１枚の画像のみが表示される。
【００６３】
図１５は、変形例２において、スライドショー中にユーザが印刷する画像を選択する処理の流れを示すフローチャートである。図１５において、図６と同一の処理が実行されるステップには同一の符号を付し、説明を省略する。
【００６４】
変形例２では、ステップＳ６０１及びＳ６０２において、合成枚数として「４」、合成レイアウトとして「重ね合わせ／グリッド」が選択されたものとする。
【００６５】
ステップＳ１５０１で、メイン制御部１２０は、表示部５０に画像が表示されていればそれをクリア（消去）する。
【００６６】
ステップＳ１５０２で、メイン制御部１２０は、ステップＳ６０３で読み出した画像データを表示部５０に表示する。既に他の画像が表示部５０に表示されている場合は、図１２に示すように、既に表示されている画像に重ねて表示する。
【００６７】
ステップＳ１５０３で、メイン制御部１２０は、合成枚数分の画像データを読み出したか否かを判定する。換言すれば、メイン制御部１２０は、表示部５０に４枚の画像を重ね合わせて表示しているか否かを判定する。読み出した場合はステップＳ１５０１に戻り、同様の処理を繰り返す。読み出していない場合は、ステップＳ６０３に戻り、メイン制御部１２０は次の画像データを読み出す。
【００６８】
ステップＳ６０６においてユーザインタフェース部１１０の印刷ボタンＢ３が押された場合、ステップＳ１５０４で、画像処理部８０は、表示部５０に表示されている画像データを合成して合成画像を生成する。
【００６９】
以上の処理により、図６の場合と同様に、ＤＴＶ１０はスライドショーや印刷を行う。
【００７０】
＜第１の実施形態のまとめ＞
以上説明したように、本実施形態によれば、ＤＴＶ１０はメモリカード７０に格納されている画像データを合成して合成画像を生成し、スライドショーで表示部５０に表示する。スライドショー中にユーザインタフェース部１１０を介してＤＴＶ１０が印刷指示を受けると、ＤＴＶ１０は合成画像及び合成画像を構成する画像を含む印刷画像選択画面５０１を表示部５０に表示する。ＤＴＶ１０は、印刷画像選択画面５０１を介して選択された合成画像又は画像を印刷する。
【００７１】
これにより、合成画像からユーザが印刷する画像を容易かつ柔軟に選択することが可能となる。換言すれば、ユーザは、合成画像をスライドショーで鑑賞中に印刷したい画像を発見した場合に、合成画像又は合成画像を構成する画像のいずれかを任意に選んで印刷することが容易に行える。
【００７２】
［第２の実施形態］
第１の実施形態では、ＤＴＶ１０が合成画像をスライドショーで表示している間にユーザが印刷する画像を選択する方法を説明した。しかし、本発明のコンセプトは、合成画像の表示方法がスライドショーでない場合であっても有効である。さらに、合成画像は、画像以外の構成要素（例えば文字など）を含んでいてもよい。
【００７３】
第２の実施形態では、Ｗｅｂブラウザアプリケーション（ブラウザ）で解釈し、表示した結果を合成画像の一例とし、この場合にユーザが印刷する画像を選択する方法を説明する。また、便宜上、ブラウザが解釈する元の文書（例えばＨＴＭＬ文書）自体を、画像と文字を含んだドキュメントとして取り扱う。
【００７４】
なお、本実施形態においては、最終的に表示された、画像とテキストとを含むドキュメントを合成画像として取り扱う。そのため、画像部分を抽出可能であれば、表示のためのアプリケーションや、ドキュメントのデータ形式はどのようなものであっても良い。したがって、ワープロ文書をビューワーアプリケーションで表示している場合も本実施形態に含まれる。具体的には、例えばＰＤＦ文書やＷｏｒｄ文書などがＨＴＭＬ文書以外のドキュメントとして使用されうる。
【００７５】
＜システムの概要＞
図１６は、第２の実施形態において、ユーザが合成画像（すなわち、画像を含むＨＴＭＬ文書）を閲覧し、印刷する画像を選択するためのシステムの概要を示す図である。
【００７６】
ＰＣ（パーソナルコンピュータ）１６０１には、ディスプレイ１６０２、プリンタ１６０３、キーボード１６０４、マウス１６０５が接続されている。
【００７７】
ＰＣ１６０１にはブラウザがインストールされており、ユーザはディスプレイ１６０２に表示されるブラウザのウインドウを介して合成画像を閲覧することができる。ＰＣ１６０１にインストールされているブラウザは、本実施形態に係る処理を実現するために、印刷画像選択画面１９０１（図１９参照）を生成して表示する機能を備える。
【００７８】
プリンタ１６０３は、ユーザによって選択された合成画像又は合成画像に含まれる画像を印刷する。
【００７９】
なお、第１の実施形態と同様、「印刷」は上位概念としての「出力」を含む。そのため、プリンタ１６０３の代わりに、出力部として例えば他のＰＣ（不図示）などがＰＣ１６０１に接続されていてもよい。
【００８０】
ユーザは、キーボード１６０４やマウス１６０５などのユーザインタフェースを使用してＰＣ１６０１に印刷指示などの指示を与えることができる。
【００８１】
＜印刷する画像を選択する処理＞
図１７乃至図１９を参照して、ディスプレイ１６０２に表示されている合成画像１７０１（図１７）から、ユーザが印刷する画像を選択する処理の概要を説明する。
【００８２】
図１７は、ブラウザに表示されたＨＴＭＬ文書の一例である合成画像１７０１を示す図である。合成画像１７０１は、画像１７０２及び１７０３を含む。
【００８３】
図１８は、合成画像１７０１を構成するＨＴＭＬ文書のソースコードを示す図である。図１８から、画像１７０２は”４２ｄｅｅｃ０１．ｊｐｇ”というファイル名であり、画像１７０３は”４２ｄｅｅｃ０２．ｊｐｇ”というファイル名であることが分かる。
【００８４】
図１９は、印刷画像選択画面１９０１の一例を示す図である。キーボード１６０４やマウス１６０５などを介してＰＣ１６０１が印刷指示を受けると、ＰＣ１６０１はディスプレイ１６０２に印刷画像選択画面１９０１を表示する。印刷画像選択画面１９０１は、カーソル５０２、合成画像１７０１、画像１７０２、及び画像１７０３を含む。
【００８５】
なお、第１の実施形態と同様、印刷画像選択画面１９０１において、合成画像１７０１が画像１７０２及び画像１７０３よりも大きく強調されて表示されてもよいし、図示しないが、他の大きさや配置が採用されてもよい。
【００８６】
印刷画像選択画面１９０１において、ユーザはキーボード１６０４やマウス１６０５を操作することによりカーソル５０２を移動させ、印刷する画像を選択することができる。
【００８７】
図２０は、ディスプレイ１６０２上に表示されている合成画像１７０１から、ユーザが印刷する画像を選択する処理の流れを示すフローチャートである。ディスプレイ１６０２上のブラウザに合成画像１７０１が表示されている状態でＰＣ１６０１が印刷指示を受けると、本フローチャートの処理が開始する。
【００８８】
ステップＳ２００１で、ＰＣ１６０１は、印刷画像選択画面１９０１を生成し、ディスプレイ１６０２に表示する。
【００８９】
ステップＳ２００２で、ＰＣ１６０１は、キーボード１６０４やマウス１６０５を介してユーザによる印刷する画像の選択を受け付ける。
【００９０】
ステップＳ２００３で、ＰＣ１６０１は、ステップＳ２００２で選択された画像を印刷するようにプリンタ１６０３に指示し、プリンタ１６０３は印刷を実行する。
【００９１】
＜第２の実施形態のまとめ＞
以上説明したように、本実施形態によれば、ＰＣ１６０１は、合成画像をブラウザで表示しているときにユーザから印刷指示を受けると、合成画像及び合成画像に含まれる画像を含む印刷画像選択画面１９０１をディスプレイ１６０２に表示する。ＰＣ１６０１は、印刷画像選択画面１９０１を介して選択された合成画像又は画像をプリンタ１６０３に印刷させる。
【００９２】
これにより、合成画像からユーザが印刷する画像を容易かつ柔軟に選択することが可能となる。すなわち、ユーザはＨＴＭＬ文書をブラウザで閲覧している際に、ＨＴＭＬ文書全体（合成画像）を印刷したい場合もあれば、ＨＴＭＬ文書に含まれる所定の画像を印刷したい場合もある。本実施形態によれば、このような場合に、ユーザはＨＴＭＬ文書又はＨＴＭＬ文書に含まれる画像のいずれかを任意に選んで印刷することが容易に行える。
【００９３】
［その他の実施形態］
上述した各実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００９４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【００９５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００９６】
【図１】第１の実施形態における画像処理装置の一例であるＤＴＶ１０の構成を示すブロック図である。
【図２】メモリカード７０に格納されている画像データの一例を示す図である。
【図３】画像２０１乃至２０４を元に、画像処理部８０が生成した合成画像３０１の一例を示す図である。
【図４】画像２０１乃至２０４のうち、合成画像３０１に含まれる部分画像２０１ａ乃至２０４ａの一例を示す図である。
【図５】印刷画像選択画面５０１の一例を示す図である。
【図６】画像処理部８０が生成した合成画像から、ユーザが印刷する画像を選択する処理の流れを示すフローチャートである。
【図７】変形例１において、メモリカード７０に格納されている画像データの一例を示す図である。
【図８】画像７０１乃至７０３を元に、画像処理部８０が生成した合成画像８０１の一例を示す図である。
【図９】画像７０１乃至７０３のうち、合成画像８０１に含まれる部分画像７０１ａ乃至７０３ａの一例を示す図である。
【図１０】変形例１における、印刷画像選択画面５０１の一例を示す図である。
【図１１】変形例１における、印刷画像選択画面５０１の一例を示す図である。
【図１２】変形例２における、スライドショーの様子を示す図である。
【図１３】変形例２における、印刷画像選択画面５０１の一例を示す図である。
【図１４】変形例２における、印刷画像選択画面５０１の一例を示す図である。
【図１５】変形例２において、スライドショー中にユーザが印刷する画像を選択する処理の流れを示すフローチャートである。
【図１６】第２の実施形態において、ユーザが合成画像（すなわち、画像を含むＨＴＭＬ文書）を閲覧し、印刷する画像を選択するためのシステムの概要を示す図である。
【図１７】ブラウザに表示されたＨＴＭＬ文書の一例である合成画像１７０１を示す図である。
【図１８】合成画像１７０１を構成するＨＴＭＬ文書のソースコードを示す図である。
【図１９】印刷画像選択画面１９０１の一例を示す図である。
【図２０】ディスプレイ１６０２上に表示されている合成画像１７０１から、ユーザが印刷する画像を選択する処理の流れを示すフローチャートである。
【符号の説明】
【００９７】
１０  ＤＴＶ
５０  表示部
８０  画像処理部
１００  印刷部
１２０  メイン制御部
３０１  合成画像
５０１  印刷画像選択画面
【図１】
0004565651.tif 000002
【図２】
0004565651.tif 000003
【図３】
0004565651.tif 000004
【図４】
0004565651.tif 000005
【図５】
0004565651.tif 000006
【図６】
0004565651.tif 000007
【図７】
0004565651.tif 000008
【図８】
0004565651.tif 000009
【図９】
0004565651.tif 000010
【図１０】
0004565651.tif 000011
【図１１】
0004565651.tif 000012
【図１２】
0004565651.tif 000013
【図１３】
0004565651.tif 000014
【図１４】
0004565651.tif 000015
【図１５】
0004565651.tif 000016
【図１６】
0004565651.tif 000017
【図１７】
0004565651.tif 000018
【図１８】
0004565651.tif 000019
【図１９】
0004565651.tif 000020
【図２０】
0004565651.tif 000021