(57)【要約】【課題】動画ストリームから所望のフレームを簡単に印刷できるようにする。【解決手段】動画ストリームを復号し、復号された動画ストリームを表示部に表示して、表示された動画ストリームの中からユーザーによりフレーム間符号化方式のフレームが印刷候補として選択されると、動画ストリームの各フレームをフレーム内符号化方式により再圧縮し、主記憶部に格納する。このとき、印刷候補のフレーム及び必要に応じて関連する近傍のフレームを除いたフレームが主記憶部から削除される。そして、これらのフレームの中からユーザーによって印刷するフレームが選択され、印刷が実行される。【選択図】図１
2015023415.tif 000002
【特許請求の範囲】
【請求項１】
動画ストリームを復号する復号手段と、
前記復号手段によって復号された動画ストリームを表示手段に表示する表示制御手段と、
前記表示手段に表示された動画ストリームの中から印刷候補となるフレームを選択する選択手段と、
前記選択手段によって選択されたフレームをフレーム内符号化方式により再圧縮する符号化手段と、
前記符号化手段によって再圧縮されたフレームを記憶する記憶手段と、
前記記憶手段に記憶されたフレームを再復号する再復号手段と、
前記再復号手段によって再復号されたフレームを印刷する印刷手段とを備えることを特徴とする印刷装置。
【請求項２】
前記記憶手段に記憶されているフレームを削除する削除手段をさらに備え、
前記符号化手段は、前記表示手段に表示された動画ストリームのフレームを再圧縮し、
前記削除手段は、前記選択手段によって選択されたフレームに応じて前記記憶手段に記憶されたフレームを選択的に削除することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記削除手段は、前記選択手段によって選択されたフレームの前後のｎ番目までの範囲内のフレームを残して、前記再圧縮されたフレームを前記記憶手段から削除することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記削除手段は、前記選択手段によって選択されたフレームとそのフレームの前後のｎ番目のフレームとを残して、前記再圧縮されたフレームを前記記憶手段から削除することを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記表示制御手段は、前記再復号手段によって再復号されたフレームを前記表示手段に表示し、
前記印刷手段は、前記表示手段に表示されたフレームの中から選択されたフレームを印刷することを特徴とする請求項３又は４に記載の印刷装置。
【請求項６】
前記符号化手段は、前記動画ストリームの符号化方式と同じ規格により符号化することを特徴とする請求項１〜５の何れか１項に記載の印刷装置。
【請求項７】
動画ストリームを復号する復号工程と、
前記復号工程において復号された動画ストリームを表示手段に表示する表示制御工程と、
前記表示手段に表示された動画ストリームの中から印刷候補となるフレームを選択する選択工程と、
前記選択工程において選択されたフレームをフレーム内符号化方式により再圧縮する符号化工程と、
前記符号化工程において再圧縮されたフレームを記憶手段に記憶する記憶工程と、
前記記憶手段に記憶されたフレームを再復号する再復号工程と、
前記再復号工程において再復号されたフレームを印刷する印刷工程とを備えることを特徴とする印刷装置の制御方法。
【請求項８】
動画ストリームを復号する復号工程と、
前記復号工程において復号された動画ストリームを表示手段に表示する表示制御工程と、
前記表示手段に表示された動画ストリームの中から印刷候補となるフレームを選択する選択工程と、
前記選択工程において選択されたフレームをフレーム内符号化方式により再圧縮する符号化工程と、
前記符号化工程において再圧縮されたフレームを記憶手段に記憶する記憶工程と、
前記記憶手段に記憶されたフレームを再復号する再復号工程と、
前記再復号工程において再復号されたフレームを印刷する印刷工程とをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、印刷候補のフレームを動画から選択するために用いて好適な印刷装置、印刷装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
デジタル技術及び半導体技術の進展により高価なビデオカメラのみならず、安価なデジタルカメラにおいても高解像度でデジタル動画を撮影できるようになっている。このようなデジタル動画の撮影機能の普及に伴い、撮影された動画ストリームからユーザーのお気に入りシーン等のフレーム（静止画）を抽出して印刷したいというユーザーのニーズが高まっている。以下、この動画ストリームからフレームを抽出して印刷することを動画フレーム印刷と呼ぶ。
【０００３】
一方、パーソナルコンピュータ（ＰＣ）が不要という手軽さから、フラッシュメモリ等の記録メディアから直接画像ファイルを読み出し、プリンタ単体で印刷するダイレクトプリントが普及している。しかしながらダイレクトプリントの適用範囲は静止画、もしくは動画の一部のユースケースに限定されており、今後は、動画フレーム印刷のダイレクトプリントでの機能向上が望まれている。
【０００４】
図１１は、プリンタ単体での動画フレーム印刷機能を備えたプリンタの概要の一例を示す図である。プリンタ本体１１０１には、電源スイッチ１１０２、記録メディアスロット１１０３、表示画面１１０４、給紙口１１０５、及び排出口１１０６が設けられている。ダイレクトプリントを行う場合には、ユーザーは撮影時に使用した、動画ストリームファイルが含まれている記録メディアを記録メディアスロット１１０３に挿入する。プリンタの電源スイッチ１１０２によりプリンタの電源が投入されると、ユーザーはタッチパネル機能を備えた表示画面１１０４上でのタッチ操作により印刷モードを選択する。
【０００５】
この印刷モードとしては、例えば、「ＰＣ接続印刷モード」、「カメラ接続印刷モード」、「ダイレクト印刷モード」等がある。「ダイレクト印刷モード」を選択すると、プリンタは記録メディアから静止画ファイル及び動画ストリームファイルを読み出し、どの静止画、もしくは動画ストリームを印刷対象とするかを選択するよう、ユーザーに促す。
【０００６】
一般的に動画ストリームはデジタルカメラ等での撮影時にＭＰＥＧ−２やＨ．２６４等に代表されるような動画符号化方式により圧縮されて記録されているため、動画ストリームが印刷対象として選択されると、動画の復号化処理（伸長処理）が施される。ここで、プリンタの表示画面に表示される動画は、動画ストリームが有する解像度に比べて小さい解像度であることが一般的であり、復号化された動画ストリームは縮小処理やトリミング処理を経た上で表示画面１１０４に動画として表示される。
【０００７】
しかしながら、動画フレーム印刷を行うために、秒間３０フレーム以上という非常に多数のフレームから構成される動画ストリームから、１フレームずつ再生及び印刷の作業を繰り返すのでは非常に作業が煩雑になる。また、１回再生しただけで印刷を実行してしまうと、動画の特性上似たシーンが非常に多数あり、後でより印刷に好ましい同じようなフレームが見つかるといった事態が発生し、印刷が無駄になってしまう。そこで、動画フレーム印刷をユーザーが快適に使用するためには印刷対象のフレームを効率良く選択する必要であり、表示している動画フレームを印刷候補として指定する印刷候補のフレームを指定する機能が必要になる。
【０００８】
前述した印刷候補指定機能を用いることによりユーザーは印刷候補としたフレームを後から一覧表示し、本当に印刷が必要なフレームか否かを再度確認した上で印刷を実行させることが可能となる。結果として動画フレームの選択作業と印刷実行作業とをそれぞれまとめて実行するために効率良く作業をすることが可能になる。以下、この印刷候補のフレームを指定するために作成した指定情報を印刷候補指定情報、もしくは概念的に印刷用しおりと呼ぶ。
【０００９】
図１２は、図１１に示したプリンタ本体１１０１におけるこの印刷用しおりを付加するためのタッチパネル機能を備えた表示画面１１０４上のユーザーインターフェース例を示す図である。図１２に示す表示画面１１０４には、動画再生領域１２０１、及び印刷候補指示部１２０２が含まれている。ユーザーは動画再生中、もしくは一時停止中に印刷候補指示部１２０２をタッチすることにより、表示中の動画フレームに印刷用しおりを付加することができる。
【００１０】
この印刷用しおりはデジタルカメラ等では公知の機能になっており（例えば特許文献１参照）、また、印刷候補となる画像を簡単に印刷するための機能も提案されている。例えば特許文献２においては、撮影時に付加されたマーキングデータを検出するとスロー再生に切り替え、ユーザーによる印刷指示をより行いやすくする構成が提案されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特許第４２４４３６８号公報
【特許文献２】特開２００４−６４６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
一般に、ユーザーにとっては全てのフレームに対して印刷用しおりを付加できることが望ましい。しかしながら先行技術である特許文献１及び２に記載の方法では、印刷用しおりを付加することのできるフレームはMotion JPEGやＭＰＥＧ−２イントラフレームなどのフレーム内符号化方式で符号化されたフレームに限定されている。また、ＭＰＥＧ−２などの動画符号化方式では、複数のフレーム画像を１つにまとめたＧＯＰ（Group Of Picture）構造を有しており、フレーム内符号化方式のフレームは一定間隔でしか存在しないことが多い。
【００１３】
印刷候補とするフレームをフレーム内符号化方式のフレームに限定しまうと、例えば、そのフレームが被写体である人物がまばたきで目をつぶっている瞬間のフレームである場合などもあり得る。このような場合には印刷候補フレームの数フレーム前もしくは数フレーム後のまばたきしていない瞬間のフレームを印刷することが望ましい。
【００１４】
フレーム内符号化方式のフレームを復号化する場合、該フレームだけを用いて復号化すればよいので、フレーム内符号化方式のフレームに印刷用しおりを付加した場合は、一覧表示や印刷にあまり時間が掛かることはない。しかしながら、フレーム間符号化方式のフレームを復号化する場合は、該フレームの参照フレームを先に復号化しないと該フレームを復号化することができないため、複数のフレーム（通常１〜３０フレーム程度）を復号化する必要がある。このため、印刷用しおりをフレーム間符号化方式のフレームに付加したいような場合は、印刷候補のフレームを選択して印刷を実行するために多くの時間が掛かってしまう。
【００１５】
本発明は前述の問題点に鑑み、動画ストリームから所望のフレームを簡単に印刷できるようにすることを目的としている。
【課題を解決するための手段】
【００１６】
本発明に係る印刷装置は、動画ストリームを復号する復号手段と、前記復号手段によって復号された動画ストリームを表示手段に表示する表示制御手段と、前記表示手段に表示された動画ストリームの中から印刷候補となるフレームを選択する選択手段と、前記選択手段によって選択されたフレームをフレーム内符号化方式により再圧縮する符号化手段と、前記符号化手段によって再圧縮されたフレームを記憶する記憶手段と、前記記憶手段に記憶されたフレームを再復号する再復号手段と、前記再復号手段によって再復号されたフレームを印刷する印刷手段とを備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、動画ストリームから所望のフレームを簡単に印刷することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る印刷装置の内部構成例を示すブロック図である。
【図２】本発明の第１の実施形態における印刷装置による処理手順の一例を示すフローチャートである。
【図３】全動画ストリームの先頭フレームの一覧表示画面の一例を示す図である。
【図４】印刷用しおりを付加する時のユーザーインターフェース及び状態遷移を示す図である。
【図５】動画ストリームのフレームに印刷用しおりが付加されている状態を示すイメージ図である。
【図６】印刷候補のフレームを指定するための表示画面の一例を示す図である。
【図７】本発明の第２の実施形態における印刷装置による処理手順の一例を示すフローチャートである。
【図８】印刷候補のフレームを指定するための表示画面の一例を示す図である。
【図９】本発明の第３の実施形態における印刷装置による処理手順の一例を示すフローチャートである。
【図１０】本発明の第４の実施形態に係る印刷装置の内部構成例を示すブロック図である。
【図１１】プリンタの外観構造例を示す図である。
【図１２】印刷用しおりを付加するための表示画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について、図面を参照しながら説明する。
（第１の実施形態）
図１は、本実施形態に係る印刷装置の内部構成例を示すブロック図である。以下、本構成をプリンタ用半導体集積回路（プリンタ用ＬＳＩ）１０１として実現する例について説明する。
【００２０】
図１に示したプリンタ用ＬＳＩ１０１は、記録メディアインターフェース１０２、メインＣＰＵ１０３、モータ制御部１０４、印刷用画像処理部１０５、及び動画復号化部１０６を備えている。さらに、表示デバイスコントローラ１０７、メモリコントローラ１０８、及びシステムバス１０９、フレーム内符号化部１１５、及びフレーム内復号化部１１６を備えている。さらに、プリンタ用ＬＳＩ１０１は、記録メディア１１０、駆動モータ１１１、印刷処理部１１２、主記憶部１１３、及び表示デバイス１１４と外部接続されている。
【００２１】
次に、本実施形態に係る印刷装置の動作について、図２のフローチャートを用いて説明する。なお、プリンタ用ＬＳＩ１０１において各構成要素はシステムバス１０９により接続され、かつプリンタ用ＬＳＩ１０１内部の各構成要素の制御はメインＣＰＵ１０３が行うものとする。
【００２２】
図２は、本実施形態に係る印刷装置による処理手順の一例を示すフローチャートである。
まず、ステップＳ２０１において、プリンタ用ＬＳＩ１０１は記録メディアインターフェース１０２を通じて記録メディア１１０から動画ストリームを読み出し、動画復号化部１０６へ動画ストリームを伝送する。なお、この動画ストリームは主記憶部１１３に一度保存され、保存された動画ストリームを主記憶部１１３から読み出して動画復号化部１０６へ伝送することも可能である。また、主記憶部１１３のリード・ライト制御はメモリコントローラ１０８によって行われる。
【００２３】
次に、ステップＳ２０２において、プリンタ用ＬＳＩ１０１は、ユーザーに印刷対象の動画ストリームを選択させる処理を行う。具体的には、動画復号化部１０６が動画ストリームの先頭フレームのデコード（伸長）を行い、デコードしたフレームを表示デバイス１１４上に表示する。なお、デジタルカメラ等で撮影された動画ストリームは音声データを含むことが一般的であるが、本実施形態において音声データは不要であるため動画復号化部１０６によって音声データは破棄されるものとする。
【００２４】
前述した表示デバイス１１４は、印刷装置本体上の表示画面であり、表示制御は表示デバイスコントローラ１０７によって行われる。また、本実施形態において表示デバイス１１４はタッチパネル機能を備えているものとし、ユーザーによるタッチ動作は表示デバイスコントローラ１０７によって検出され、メインＣＰＵ１０３にタッチ動作内容が伝えられるものとする。なお、タッチパネル機能は本実施形態において必須の機能ではなく、操作ボタン等においても同等の機能を容易に実現可能である。
【００２５】
ステップＳ２０２においては、全動画ストリームの先頭フレームをデコードした後、表示デバイス１１４上に図３に示すような一覧表示画面を表示する。図３に示すように一覧表示画面３０１には、動画ストリームの先頭フレーム表示３０２〜３０５、及び他動画ストリーム候補表示ボタン３０６が表示される。
【００２６】
ユーザーは、表示デバイス１１４に対するタッチ動作により、先頭フレーム表示３０２〜３０５の中から印刷対象の動画ストリームを選択する。表示デバイス１１４は印刷装置本体の表示画面であるため解像度が小さく、一度に表示できる動画ストリーム本数には限りがある。なお、図３に示す例では最大４ストリームとしている。ユーザーは必要に応じて他動画ストリーム候補表示ボタン３０６を押下することにより他の動画ストリームを一覧表示させることができる。
【００２７】
ステップＳ２０２において、ユーザーの操作により印刷対象の動画ストリームが選択されると、ステップＳ２０３へ進む。ステップＳ２０３においては、表示デバイス１１４に図４に示すような画面を表示する。
【００２８】
図４は、印刷用しおりを付加する時のユーザーインターフェース及び状態遷移を示す図である。図４（ａ）に示す表示画面４０１は、動画ストリームの再生中における画面を示しており、動画表示部４０２、印刷候補指示部４０３、一時停止指示部４０４、及び印刷用しおり付加終了指示部４０５が表示される。また、図４（ｂ）に示す表示画面４０１は、動画ストリームの再生が一時停止されているときの画面を示しており、印刷指示部４０６、コマ送り指示部４０７、及び再生継続指示部４０８が追加される。
【００２９】
ステップＳ２０３においては、ユーザーによって選択された動画ストリームを記録メディア１１０から読み出し、動画復号化部１０６によってデコード処理を施し、動画表示部４０２にその動画を表示する。このとき、フレーム間符号化されたフレームの復号化は、該フレームの参照フレームの復号化を先に行う必要があるため、フレーム内符号化されたフレームを復号化する場合と比較して時間が多くかかる。
【００３０】
次に、ステップＳ２０４において、前記デコード処理が施された全てのフレームを、動画復号化部１０６からフレーム内符号化部１１５に直接入力し、フレーム内符号化部１１５でこれらのフレームを静止画として再圧縮して主記憶部１１３に保存する。このように、動画復号化部１０６とフレーム内符号化部１１５とをハードウェア上直接接続するパスを設けることによって、システムバスの使用帯域を抑えることができる。ハードウェア上直接接続するバスを設けない場合は、動画復号化部１０６でデコード処理されたフレームがシステムバスを介してフレーム内符号化部１１５に入力される必要があるため、システムバスの使用帯域が増加してしまう。また、本実施形態におけるフレーム内符号化部１１５の符号化方式はＪＰＥＧのような一般的な静止画符号化方式を使用することとするが、本実施形態は特定の静止画符号化方式に限定されない。
【００３１】
次に、ステップＳ２０５において、ユーザーによる一時停止指示部４０４の操作により動画ストリームの再生を一時停止する指示を受けたか否かを判定する。この判定の結果、一時停止の指示を受けた場合は、ステップＳ２０６において、表示画面を図４（ｂ）に示した画面に遷移させる。そして、ステップＳ２０７において、ユーザーによる印刷指示部４０６の操作により動画表示部４０２に表示されているフレームを印刷する指示を受けたか否かを判定する。この判定の結果、印刷する指示を受けた場合は、ステップＳ２１５において、該当フレームを印刷する。
【００３２】
なお、ユーザーは図４（ｂ）に示す画面においてコマ送り指示部４０７を操作することにより、前後のフレームを比較しながら印刷に最も好適なフレームを探した上で印刷を指示することも可能である。このコマ送り動作で一度再生したフレームをコマ送りする場合は、フレーム内符号化部１１５により再圧縮されたフレーム（静止画）をフレーム内復号化部１１６で復号化して使用することにより高速に表示することが可能である。
【００３３】
一方、ステップＳ２０７の判定の結果、印刷指示がなされなかった場合は、ステップＳ２０８に進む。また、ステップＳ２０５の判定の結果、一時停止する指示を受けていない場合もステップＳ２０８に進む。そして、ステップＳ２０８において、ユーザーによる印刷候補指示部４０３の操作により動画表示部４０２に表示されているフレームを印刷候補とする指示を受けたか否かを判定する。この判定の結果、印刷候補とする指示を受けた場合は、ステップＳ２０９において、そのフレームに対して印刷用しおりを付加する。なお、ユーザーは図４（ｂ）に示す一時停止画面において、コマ送り指示部４０７を操作することにより、前後のフレームを比較しながら印刷候補として最も好適なフレームを探した上で印刷用しおりを付加することが可能である。一方、ステップＳ２０８の判定の結果、印刷候補とする指示を受けていない場合は、ステップＳ２１０に進む。
【００３４】
ステップＳ２０９において印刷用しおりが付加されると、ステップＳ２１０において、印刷用しおりが付加された印刷候補のフレームを除いてステップＳ２０４で主記憶部１１３に記憶された再圧縮されたフレームを主記憶部１１３から削除する。この結果、印刷候補のフレームだけが主記憶部１１３に保存された状態になる。
【００３５】
次に、ステップＳ２１１において、当該動画ストリームについて、ユーザーにより印刷用しおり付加終了指示部４０５が操作され、印刷用しおりの付加を終了する指示がなされたか否かを判定する。この判定の結果、印刷用しおりの付加を終了する指示がなされていない場合には、ステップＳ２０３に戻り、再生を継続する。なお、再生が一時停止中である場合には再生継続指示部４０８が操作された場合には、再生を継続するものとしてステップＳ２０３に戻る。一方、ステップＳ２１１の判定の結果、印刷用しおりの付加を終了する指示がなされた場合は、ステップＳ２１２に進む。
【００３６】
次に、ステップＳ２１２において、印刷候補のフレームが１枚以上指定されているか否かを判定する。この判定の結果、印刷候補のフレームが指定されている場合は、ステップＳ２１３において、印刷候補のフレームを一覧表示する。図６（ａ）には、印刷候補のフレーム一覧表示画面の一例を示す。一方、ステップＳ２１２の判定の結果、印刷候補のフレームが１枚も指定されていない場合は、ステップＳ２０２に戻り、図３に示すような動画ストリームの一覧画面を表示する。
【００３７】
次のステップＳ２１３の処理について、図５（ａ）及び図６を用いて説明する。図５（ａ）は、動画ストリームのフレームに印刷用しおりが付加されている状態を示すイメージ図である。ここでＩ１、Ｉ１６はフレーム内符号化フレームを示し、Ｐ４、Ｐ７、Ｐ１０、Ｐ１３、・・・は前方向予測符号化フレームを示し、Ｂ２、Ｂ３、Ｂ５、Ｂ６、・・・は双方向予測符号化フレームを示している。図５（ａ）に示す例では、フレームＢ９、Ｐ２５に印刷用しおりが付加されており、白色で示したフレームＢ９、Ｐ２５が主記憶部１１３に記憶されているフレームを示している。フレームＢ９、Ｐ２５は、復号に時間のかかるフレーム間予測符号化方式の代わりに、ステップＳ２０４で示したように復号時間の短いフレーム内符号化で再圧縮されて主記憶部１１３に記憶されている。
【００３８】
図６（ａ）に示す表示画面には印刷候補のフレーム６０１〜６０３が一覧表示される。一覧表示する際には、再圧縮された印刷候補のフレームが主記憶部１１３から読み出され、フレーム内復号化部１１６により再復号されて表示デバイス１１４に表示される。ユーザーは印刷を実行するフレームを決定し、印刷候補のフレーム６０１〜６０３のいずれかをタッチ操作により選択する。ユーザーのタッチ操作によって印刷を実行するフレームが選択されると、図６（ｂ）に示す画面へ遷移する。
【００３９】
次のステップＳ２１４においては、ユーザーにより印刷候補のフレームが選択され、図６（ｂ）に示す画面の印刷実行指示部６０４が操作されて、印刷実行が指示されたか否かを判定する。なお、図６（ｂ）に示す画面では、印刷実行を指示せずに戻り指示部６０５が操作されると、図６（ａ）に示す画面に戻ることも可能である。ステップＳ２１４の判定の結果、印刷実行が指示された場合は、ステップＳ２１５において印刷用画像処理部１０５は主記憶部１１３から読み出してデコードされた印刷候補のフレームを印刷処理部１１２へ出力し、印刷を実行する。
【００４０】
印刷完了後は、終了ボタン（図示せず）が表示され、ステップＳ２１６において、ユーザーにより戻り指示部６０５が操作され、動画ストリーム一覧画面に戻る指示を受けたか否かを判定する。この判定の結果、戻る指示を受けた場合は、ステップＳ２０２へ戻る。このように、必要に応じて他の動画ストリームへ印刷用しおり付加して印刷を行うことも可能である。一方、ステップＳ２１６の判定の結果、終了ボタンが操作されて終了の指示を受けた場合は、そのまま処理を終了する。
【００４１】
以上のように本実施形態によれば、フレーム間符号化方式のフレームを印刷候補とした場合に、印刷候補のフレームをフレーム内符号化方式により再圧縮するようにした。これにより、印刷候補のフレームを一覧表示したり印刷実行したりすることを迅速に行うことができる。また、印刷候補のフレームを再圧縮して主記憶部に格納することにより、主記憶部の使用量を削減することができる。さらに、印刷用しおりを付加した時の操作状況に応じて、印刷用しおりが付加されなかった再圧縮されたフレームを選択的に主記憶部から削除することにより、限られた主記憶部の容量を効率良く活用することができる。また、動画復号化部とフレーム内符号化部とを直結することにより、システムバスの使用帯域を抑えることができる。
【００４２】
（第２の実施形態）
以下、本発明の第２の実施形態に係る印刷装置について説明する。本実施形態に係る印刷装置の構成は、図１に示した印刷装置の構成と同様であるため、説明を省略する。以下、本実施形態に係る印刷装置の動作について、図７に示すフローチャートと、図５（ｂ）に示す動画ストリームに印刷用しおりを付加した際のイメージ図と、図８に示すプリンタ本体上の表示画面を示す図とを用いて説明する。
【００４３】
図７は、本実施形態における印刷装置による処理手順の一例を示すフローチャートである。なお、図７に示す各処理は、ステップＳ７１０を除いて図２と同様であるため、図２と異なる箇所のみ説明し、その他の説明は省略する。
図７のステップＳ２０９において印刷用しおりが付加されると、ステップＳ７１０において印刷用しおりが付加された印刷候補のフレームと印刷候補フレームの前後の３番目までの範囲内のフレームを除いて再圧縮されたフレームを主記憶部１１３から削除する。これにより、印刷候補のフレームとその前後３フレームとだけが主記憶部１１３に保存された状態になる。
【００４４】
図５（ｂ）は、本実施形態における動画ストリームのフレームに印刷用しおりが付加されている状態を示すイメージ図である。ここでＩ１、Ｉ１６はフレーム内符号化フレームを示し、Ｐ４、Ｐ７、Ｐ１０、Ｐ１３、・・・は前方向予測符号化フレームを示す、Ｂ２、Ｂ３、Ｂ５、Ｂ６、・・・は双方向予測符号化フレームを示している。図５（ｂ）に示す例では、フレームＢ９、Ｐ２５に印刷用しおりが付加されたことを示している。また、白色で示したフレームＢ６、Ｐ７、Ｂ８、Ｂ９、Ｐ１０、Ｂ１１、Ｂ１２、Ｐ２２、Ｂ２３、Ｂ２４、Ｐ２５、Ｂ２６、Ｂ２７、及びＰ２８が主記憶部に記憶されているフレームを示している。これらのフレームは、復号に時間のかかるフレーム間予測符号化方式の代わりに、ステップＳ２０４で復号時間の短いフレーム内符号化で再圧縮されて主記憶部に記憶されている。
【００４５】
図８は、印刷候補のフレームの一覧表示画面の一例を示す図である。図８（ａ）に示す表示画面には印刷候補のフレーム６０１〜６０３が一覧表示され、この画面は、第１の実施形態で説明した図６（ａ）に示す画面と同様である。一覧表示する際には、再圧縮された印刷候補のフレームが主記憶部１１３から読み出され、フレーム内復号化部１１６によりデコードされ表示デバイス１１４に表示される。ユーザーは印刷を実行するフレームを決定し、印刷候補のフレーム６０１〜６０３のいずれかをタッチ操作により選択する。ユーザーのタッチ操作によって印刷を実行するフレームが選択されると、図８（ｂ）に示す画面へ遷移する。
【００４６】
ユーザーにより図８（ｂ）に示す画面で印刷実行指示部６０４が操作されることによって印刷を実行する。また、本実施形態では、印刷するフレームを選択する際には、図８（ｂ）に示す画面において、コマ送り動作指示部８０６を操作することにより前後のフレームと比較することにより、より好適なフレームを選択することも可能である。
【００４７】
コマ送り動作指示部８０６が操作された場合は、主記憶部１１３に格納されている対象フレームが読み出されて、フレーム内復号化部１１６によりデコードされて表示される。なお、印刷実行を指示せずに戻り指示部６０５を操作することにより、図８（ａ）に示す画面に戻ることも可能である。印刷実行指示が出されると、印刷用画像処理部１０５は主記憶部１１３から読み出しデコードされた印刷候補のフレームを印刷処理部１１２へ出力して印刷を実行する（ステップＳ２１５）。
【００４８】
本実施形態では、印刷候補のフレームとその前後３フレーム以内のフレームとを主記憶部１１３に格納しているが、保存するフレーム数は適宜変更してもよく、主記憶部のサイズや撮影対象に応じて、印刷候補のフレームの前後のフレーム数を変更してもよい。例えば、１５フレーム／秒など低いフレームレートが設定されている場合は、格納枚数を少なく設定し、６０フレーム／秒など高いフレームレートが設定されている場合には格納枚数を相対的に多く設定することが望ましい。また、被写体が高速に移動するコンテンツであることが撮影メタデータ等から予め分かっている場合には、ユーザー操作の遅延を考慮して格納枚数をより多く設定してもよい。
【００４９】
以上のように本実施形態によれば、印刷候補のフレームが印刷に適していない場合であっても、印刷候補のフレームの前後ｎ番目の範囲内の数フレームに印刷に適しているフレームがあった場合に、ユーザーが迅速に確認して印刷を実行することができる。
【００５０】
（第３の実施形態）
以下、本発明の第３の実施形態に係る印刷装置について説明する。本実施形態に係る印刷装置の構成は、図１に示した第１の実施形態の印刷装置の構成と同様であるため、説明を省略する。以下、本実施形態に係る印刷装置の動作について、図９に示すフローチャートと、図５（ｃ）に示す動画ストリームに印刷用しおりを付加した際のイメージ図とを用いて説明する。
【００５１】
図９は、本実施形態における印刷装置による処理手順の一例を示すフローチャートである。なお、図９に示す各処理はステップＳ９１０を除いて図２と同様であるため、図２と異なる箇所のみ説明し、その他の説明は省略する。
図９のステップＳ２０９において印刷用しおりが付加されると、ステップＳ９１０において、印刷用しおりが付加された印刷候補のフレームと印刷候補のフレームの前後３フレーム目とを除いて再圧縮されたフレームを主記憶部１１３から削除する。これにより、印刷候補のフレームとその前後３フレーム目とだけが主記憶部１１３に保存された状態になる。
【００５２】
図５（ｃ）は、本実施形態における動画ストリームのフレームに印刷用しおりが付加されている状態を示すイメージ図である。ここでＩ１、Ｉ１６はフレーム内符号化フレームを示し、Ｐ４、Ｐ７、Ｐ１０、Ｐ１３、・・・は前方向予測符号化フレームを示し、Ｂ２、Ｂ３、Ｂ５、Ｂ６、・・・は双方向予測符号化フレームを示している。図５（ｃ）に示す例では、フレームＢ９、Ｐ２５に印刷用しおりが付加されたことを示しており、白色で示したフレームＢ６、Ｂ９、Ｂ１２、Ｐ２２、Ｐ２５、及びＰ２８が主記憶部１１３に記憶されているフレームを示している。これらのフレームは、復号に時間のかかるフレーム間予測符号化方式の代わりに、ステップＳ２０４で示復号時間の短いフレーム内符号化で再圧縮されて主記憶部１１３に記憶されている。
【００５３】
本実施形態では、印刷候補のフレームとその前後３フレーム目とを主記憶部１１３に格納しているが、前後何フレーム目を主記憶部１１３に格納するかについては適宜変更可能である。例えば、撮影対象や撮影条件に応じて、印刷候補のフレームの前後何フレーム目を主記憶部に格納するかを変更してもよい。
【００５４】
以上のように本実施形態によれば、印刷候補のフレームが印刷に適していない場合であっても印刷候補のフレームの前後ｎ番目のフレームに印刷に適しているフレームがあった場合に、ユーザーが迅速に確認して、印刷を実行することができる。この場合、選択できるフレーム数が第２の実施形態の場合と比較して少なくなるが、印刷候補のフレームとその前後数フレーム目とだけを主記憶部１１３に格納するので、第２の実施形態の場合と比較して主記憶部の使用量を削減することができる。
【００５５】
（第４の実施形態）
以下、本発明の第４の実施形態に係る印刷装置について説明する。図１０は、本実施形態に係る内部構成例を示すブロック図である。図１０に示す印刷装置は、フレーム内符号化部１０１５を有しており、図１に示したフレーム内復号化部１１６が含まれていない点で図１に示す印刷装置と異なっている。なお、その他の構成については、図１と同様であるため説明は省略する。また、本実施形態に係る印刷装置の動作は、基本的には図２のフローチャートとほぼ同様であり、第１の実施形態と異なる点のみ説明する。
【００５６】
ステップＳ２０４において、前記デコード処理が施された全てのフレームを、動画復号化部１０６からフレーム内符号化部１０１５に直接入力し、フレーム内符号化部１０１５で再圧縮して主記憶部１１３に保存する。なお、フレーム内符号化部１０１５の符号化方式は、すべてのフレームをフレーム内符号化で符号化するものの、動画復号化部１０６の符号化方式と同じである。例えば、動画復号化部１０６の符号化方式がＨ．２６４であれば、フレーム内符号化部１０１５はＨ．２６４のフレーム内符号化を行う。
【００５７】
また、ステップＳ２１３で印刷候補フレームを一覧表示する際には、再圧縮された印刷候補のフレームが主記憶部１１３から読み出され、動画復号化部１０６によりデコードされて表示デバイス１１４に表示される。このように符号化方式を統一させることにより、動画復号化部１０６は再圧縮されたフレームを復号化することができ、図１に示したフレーム内復号化部１１６を不要にすることができる。
【００５８】
以上のように本実施形態によれば、フレーム内符号化部及び動画復号化部の符号化方式を同じ規格にすることにより、復号化部の回路規模を削減することができる。
【００５９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６０】
１０３  メインＣＰＵ
１０５  印刷用画像処理部
１０６  動画復号化部
１０７  表示デバイスコントローラ
１１２  印刷処理部
１１４  表示デバイス
１１５  フレーム内符号化部
１１６  フレーム内復号化部
【図１】
2015023415.tif 000003
【図２】
2015023415.tif 000004
【図３】
2015023415.tif 000005
【図４】
2015023415.tif 000006
【図５】
2015023415.tif 000007
【図６】
2015023415.tif 000008
【図７】
2015023415.tif 000009
【図８】
2015023415.tif 000010
【図９】
2015023415.tif 000011
【図１０】
2015023415.tif 000012
【図１１】
2015023415.tif 000013
【図１２】
2015023415.tif 000014