(57)【要約】【課題】動画像を静止画像として切出して、コマ送り写真形式で紙媒体上に印刷可能とすることにより、動きのある動画像を紙媒体で保存、鑑賞できるようにする。【解決手段】本発明に係るプリントベンダー１によれば、記録媒体２ａから読み込まれた動画ファイルのうち選択された動画ファイルについて、動画フレーム抽出部１９によりフレーム抽出して静止画像として切出して、印刷用画像合成部２１により、入力部１１により選択されたプリントスタイルに基づいて、切出された静止画像を時間順に並べて配置して合成することによりコマ送り写真方式の印刷用画像を作成し、入力部１１により指定された枚数分印刷部１６により印刷出力する。【選択図】図２
2005039626.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷する画像印刷装置において、
外部の画像記録装置から動画ファイルを取得する取得手段と、
前記取得手段により取得された動画ファイルからフレームを抽出し、静止画像を切出す動画フレーム抽出手段と、
前記動画ファイルから切出された静止画像を時間順に並べて配置して合成し、印刷用画像を作成する印刷用画像作成手段と、
前記作成された印刷用画像を転写紙上に印刷する印刷手段と、
を備えたことを特徴とする画像印刷装置。
【請求項２】
前記印刷用画像作成手段は、前記動画ファイルから抽出されるフレームの種類に応じて、前記静止画像の大きさ及び配置を決定することを特徴とする請求項１に記載の画像印刷装置。
【請求項３】
前記印刷用画像作成手段は、前記動画ファイルにテロップ表示時間及びテロップ内容を含むテロップ情報が含まれている場合に、前記テロップ表示時間に応じてテロップの配置場所を決定し、前記決定されたテロップの配置場所に基づいて、前記静止画像及び前記テロップ内容を示す文字情報を配置して合成し、前記印刷用画像を作成することを特徴とする請求項１又は２に記載の画像印刷装置。
【請求項４】
前記印刷用画像作成手段は、前記テロップの文字数に応じて前記テロップ内容を示す文字情報のフォント及び行数を決定することを特徴とする請求項３に記載の画像印刷装置。
【請求項５】
前記印刷用画像作成手段は、前記動画ファイルから抽出されたフレーム数に応じて、前記印刷用画像に利用する静止画像を選択することを特徴とする請求項１〜４の何れか一項に記載の画像印刷装置。
【請求項６】
前記印刷用画像作成手段は、前記動画ファイルから抽出されたフレーム数が予め設定された指定数以上である場合に、Ｉフレームの静止画像を印刷用の静止画像として選択し、Ｐフレームの静止画像及びＢフレームの静止画像を、前記指定数とＩフレームの数との差の数のグループに分け、各グループの中央の静止画像を印刷用の静止画像として選択することを特徴とする請求項５に記載の画像印刷装置。
【請求項７】
圧縮された動画像を記録した画像記録装置と、圧縮された動画像をデコード処理するデコードサーバと、画像を格納するストレージサーバと、画像を印刷する画像印刷装置とが通信ネットワークを介して接続された画像印刷システムであって、
前記画像記録装置は、前記デコードサーバに前記圧縮された動画像を前記通信ネットワークを介して送信し、
前記デコードサーバは、前記画像記録装置から受信された動画像をデコードし、フレームを抽出して静止画像を切出し、前記切出された静止画像を前記通信ネットワークを介してストレージサーバへ送信し、
前記ストレージサーバは、前記デコードサーバから受信された静止画像を格納し、前記画像印刷装置からの要求に応じて、前記通信ネットワークを介して前記静止画像を前記画像印刷装置に送信し、
前記画像印刷装置は、前記ストレージサーバに前記静止画像の送信を要求し、前記ストレージサーバから受信された静止画像を時間順に並べて配置して合成することにより印刷用画像を作成し、前記作成された印刷用画像を転写紙上に印刷することを特徴とする画像印刷システム。
【請求項８】
画像を印刷する画像印刷装置を制御するためのコンピュータに、
外部の画像記録装置から動画ファイルを取得する機能と、
前記取得された動画ファイルからフレームを抽出し、静止画像を切出す機能と、
前記動画ファイルから切出された静止画像を時間順に並べて配置して合成し、印刷画像を作成する機能と、
前記作成された画像を転写紙上に印刷する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置に記録された動画を印刷する画像印刷装置、画像印刷システム及びプログラムに関する。
【背景技術】
【０００２】
近年、街角や建物内に配置され、画像を記録したメモリカード等の記録媒体から画像を読み込んで編集加工も可能とし、有料にて画像印刷するようにした画像印刷販売装置によって、デジタルカメラ等により記録された画像データを手軽に写真印刷できるようになっている。即ち、画像印刷販売装置においては、メモリカード等の記録媒体から画像ファイルを読み込み、表示装置に各種プリント指定情報の入力画面を表示し、表示された画面から印刷したい画像やプリントスタイル、枚数等が入力されると、入力された指定情報に基づいて写真印刷する。
【０００３】
例えば、特許文献１には、所望する印刷対象画像の選択や印刷サイズの指定、画質指定を顧客所有の端末装置を利用して自宅等で行うことができる画像印刷販売装置が開示されている。
【０００４】
また、近年、デジタルカメラ等により記録された画像データを、家庭で手軽に写真印刷できる家庭用フォトプリンタも開発されている。
【特許文献１】特開２００１−１４８０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像印刷販売装置や家庭用フォトプリンタ等の画像印刷装置は、静止画像として撮影された画像を印刷するものであり、動きのある動画像を用紙に印刷する機能は実現されておらず、動画像を紙媒体で保存することができなかった。
【０００６】
本発明の課題は、動画像を静止画像として切出して、コマ送り写真形式で紙媒体上に印刷可能とすることにより、動きのある動画像を紙媒体で保存、鑑賞できるようにすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、
画像を印刷する画像印刷装置において、
外部の画像記録装置から動画ファイルを取得する取得手段と、
前記取得手段により取得された動画ファイルからフレームを抽出し、静止画像を切出す動画フレーム抽出手段と、
前記動画ファイルから切出された静止画像を時間順に並べて配置して合成し、印刷用画像を作成する印刷用画像作成手段と、
前記作成された印刷用画像を印刷する印刷手段と、
を備えたことを特徴としている。
【０００８】
請求項７に記載の発明は、
圧縮された動画像を記録した画像記録装置と、圧縮された動画像をデコード処理するデコードサーバと、画像を格納するストレージサーバと、画像を印刷する画像印刷装置とが通信ネットワークを介して接続された画像印刷システムであって、
前記画像記録装置は、前記デコードサーバに前記圧縮された動画像を前記通信ネットワークを介して送信し、
前記デコードサーバは、前記画像記録装置から受信された動画像をデコードし、フレームを抽出して静止画像を切出し、前記切出された静止画像を前記通信ネットワークを介してストレージサーバへ送信し、
前記ストレージサーバは、前記デコードサーバから受信された静止画像を格納し、前記画像印刷装置からの要求に応じて、前記通信ネットワークを介して前記静止画像を前記画像印刷装置に送信し、
前記画像印刷装置は、前記ストレージサーバに前記静止画像の送信を要求し、前記ストレージサーバから受信された静止画像を時間順に並べて配置して合成することにより印刷用画像を作成し、前記作成された印刷用画像を転写紙上に印刷することを特徴としている。
【０００９】
請求項８に記載の発明のプログラムは、
画像を印刷する画像印刷装置を制御するためのコンピュータに、
外部の画像記録装置から動画ファイルを取得する機能と、
前記取得された動画ファイルからフレームを抽出し、静止画像を切出す機能と、
前記動画ファイルから切出された静止画像を時間順に並べて配置して合成し、印刷画像を作成する機能と、
前記作成された画像を転写紙上に印刷する機能と、
を実現させるためのプログラムであることを特徴としている。
【発明の効果】
【００１０】
請求項１、８に記載の発明によれば、画像印刷装置において、外部の画像記録装置から動画ファイルを取得し、取得された動画ファイルからフレームを抽出し、静止画像を切出し、切出された静止画像を時間順に並べて配置して合成し、印刷用画像を作成して印刷する。従って、動きのある動画像を紙媒体で保存、鑑賞できるようになる。
【００１１】
請求項２に記載の発明によれば、動画ファイルから抽出されるフレームの種類に応じて、静止画像の大きさ及び配置を決定し、決定された大きさ及び配置で静止画像を並べて配置して合成して印刷用画像を作成する。従って、例えば、撮影時の入力信号がそのまま符号化されたフレームの静止画像を大きく、前後のフレームの差分情報から得られるフレームの静止画像を小さくして配置することにより、ノイズの目立たない、鮮明な画像を提供することができる。
【００１２】
請求項３に記載の発明によれば、取得された動画ファイルにテロップ表示時間及びテロップ内容を含むテロップ情報が含まれている場合に、テロップ表示時間に応じてテロップの配置場所を決定し、決定されたテロップの配置場所に基づいて、静止画像及びテロップ内容を示す文字情報を配置して合成し、印刷用画像を作成する。従って、動画撮影された被写体の動きを画像と文字双方により楽しむことができるようになる。また、ユーザがいちいちテロップの配置位置を指定する必要が無く、容易にテロップの挿入された写真を作成することができる。
【００１３】
請求項４に記載の発明によれば、テロップの文字数に応じてテロップ内容を示す文字情報のフォント及び行数を決定する。従って、写真にテロップ内容を表示する際に、テロップの文字数に応じて、最適な表示を行うことができる。
【００１４】
請求項５に記載の発明によれば、動画ファイルから抽出されたフレーム数に応じて、印刷用画像に利用する静止画像を選択する。従って、自動的に印刷用画像として利用する静止画像を選択することができ、動画ファイルの撮影時間が長い場合であってもユーザがいちいち静止画像を選択する必要がなくなり、容易に動画ファイルから１枚の画像が作成できるようになる。
【００１５】
請求項６に記載の発明によれば、請求項５に記載の発明において、動画ファイルから抽出されたフレーム数が予め設定された指定数以上である場合に、Ｉフレームの静止画像を印刷用の静止画像として選択し、Ｐフレームの静止画像及びＢフレームの静止画像を、指定数とＩフレームの数との差の数のグループに分け、各グループの中央の静止画像を印刷用の静止画像として選択する。従って、動画ファイルのスタートから終わりまでの時間の中からまんべんなく静止画像を選択して１枚の画像を作成することが可能となる。
【００１６】
請求項７に記載の発明によれば、画像記録装置からデコードサーバに圧縮された動画像を通信ネットワークを介して送信し、デコードサーバにおいて、画像記録装置から受信された動画像をデコードし、フレームを抽出して静止画像を切出し、切出された静止画像を通信ネットワークを介してストレージサーバへ送信し、ストレージサーバにおいて、デコードサーバから受信された静止画像を格納し、画像印刷装置からの要求に応じて通信ネットワークを介して静止画像を画像印刷装置に送信する。画像印刷装置は、ストレージサーバに静止画像の送信を要求し、ストレージサーバから受信された静止画像を時間順に並べて配置して合成することにより印刷用画像を作成し、作成された印刷用画像を転写紙上に印刷する。従って、画像印刷装置で印刷を行う前に、事前にデコードサーバで動画ファイルのデコード、静止画像の切出しを行っておくことができるので、画像印刷時におけるユーザの待ち時間を短縮することができる。
【発明を実施するための最良の形態】
【００１７】
（実施形態１）
以下、図を参照して本発明の実施形態１について説明する。
まず、構成を説明する。
図１に、本発明の全体構成及び本発明に係るプリントベンダー１の外観を示す。図１に示すように、プリントベンダー１には、操作パネル１１ａ、表示パネル１２ａ、端末接続部１４ａ、金銭投入口１５ａ、金銭返却口１５ｂ、印刷物取出口１６ａ、記録媒体挿入口１８ａ〜１８ｄが設けられている。
【００１８】
プリントベンダー１は、例えば、写真店や街角等に設置され、記録媒体挿入口１８ａ〜１８ｄに挿入された記録媒体２ａを介してカメラ付き携帯電話機、ビデオカメラ、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistants）等の、動画ファイルを記録した画像記録装置２からファイルを取得して、指定された動画ファイルから静止画像を切出して、切出された静止画像をコマ送り写真形式で写真プリントとして印刷出力する画像印刷販売装置である。コマ送り写真形式は、動画から切出された静止画像を時間順に連続させて配置して写真プリントとする形式である。なお、画像記録装置２からのファイルの取込みは、端末接続部１４ａに接続された通信ケーブルを介して行うようにしてもよい。
【００１９】
図２にプリントベンダー１の機能的構成を示す。図２に示すように、プリントベンダー１は、ＣＰＵ１０、入力部１１、表示部１２、ＲＡＭ１３、伝送制御部１４、金銭授受部１５、印刷部１６、記録部１７、記録媒体接続部１８、動画フレーム抽出部１９、サムネイル画像作成部２０、印刷用画像作成部２１等により構成され、各部はバス２２により接続されている。
【００２０】
ＣＰＵ（Central Processing Unit）１０は、記録部１７に記憶されているシステムプログラムを読み出し、ＲＡＭ１３内に形成されたワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１０は、記録部１７に記憶されている動画印刷処理プログラムを始めとする各種処理プログラムを読み出してワークメモリに展開し、後述する動画印刷処理を始めとする各種処理を実行し、それらの処理結果をＲＡＭ１３のワークエリアに記憶する。そして、ワークエリアに格納した処理結果を記録部１７内の指定の保存先に保存させる。
【００２１】
入力部１１は、ＬＣＤ（Liquid Crystal Display）から成る操作パネル１１ａ等により構成され、ＣＰＵ１０から入力される表示信号の指示に従って表示画面上に、表示部１２に表示された各種選択画面に応じた各種操作ボタンの表示を行う。ＬＣＤの表示画面上は、透明電極を格子状に配置して構成された感圧式（抵抗膜圧式）のタッチパネルに覆われており、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号としてＣＰＵ１０に出力する。
【００２２】
表示部１２は、ＬＣＤ（Liquid Crystal Display）等からなる表示パネル１２ａにより構成され、ＣＰＵ１０から入力される表示信号の指示に従って、表示パネル１２ａの画面上に、後述するように動画再生・選択画面１２１、プリントスタイル選択画面１２２、枚数決定画面１２３等を始めとする各種画面を表示する。
【００２３】
ＲＡＭ（Random Access Memory）１３は、ＣＰＵ１０により実行されるシステムプログラム、各種処理プログラム、各処理において処理中のデータ、処理結果などを一時的に記憶するワークエリアを形成する。本実施形態において、ＲＡＭ１３は、図３に示すように、切出し済静止画ファイル格納部１３１、選択解除結果格納部１３２、プリントスタイル格納部１３３、出力様式格納部１３４を有している。
【００２４】
伝送制御部１４は、端末接続部１４ａに差し込まれた通信ケーブルにより画像記録装置２との間でデータ送受信を行い、受信データをＣＰＵ１０に出力する。
【００２５】
金銭授受部１５は、入力部１１から入力されたプリントスタイルやプリント枚数に基づいて料金を算出する。また、金銭投入口１５ａから投入された金額や偽造を判定し、料金と投入金額に基づいて返金額を算出し、その返金額に相当するつり銭を金銭返却口１５ｂから返却する。また、計算された料金、投入金額、返金額のデータをＣＰＵ１０に出力する。
【００２６】
印刷部１６は、単数あるいは複数のプリンタを備え、印刷用画像作成部２１により作成された印刷用画像及び入力部１１により入力された枚数、用紙等の出力様式に応じて変調した光ビームで感光材料（印画紙、シール）を走査露光して潜像を記録し、露光済みの感光材料に湿式の現像処理や乾燥処理を施して、仕上がりプリントとしてプリント受取口１６ａに出力する。
【００２７】
記録部１７は、プリントベンダー１に対応するシステムプログラム、動画印刷処理プログラムを始めとする各種処理プログラム、各種データ等が予め記憶されており、この記録部１７は、磁気的、光学的記録媒体、若しくは半導体メモリなどＣＰＵ１０で読取り可能な記録媒体を含んだ構成である。この記録媒体はＣＤ-ＲＯＭ（Compact Disc Read Only Memory）、メモリカード等の可搬型の媒体やハードディスク等の固定的な媒体を含む。また、プリントベンダー１をモデム、ＴＡ（Terminal Adapter）やルータ等により構成される通信制御部を備える構成とし、記録媒体に格納するプログラム、データ等の一部若しくは全部をサーバやクライアントからＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）などのネットワークを介して受信する構成にしてもよく、更に、記録媒体はネットワーク上に構築されたサーバやクライアントの記録媒体であってもよい。
【００２８】
記録媒体接続部１８は、例えば、フラッシュメモリカードの挿入口１８ａ、スマートメディアカードの挿入口１８ｂ、メモリースティックの挿入口１８ｃ、フロッピー（登録商標）ディスクの挿入口１８ｄの各挿入口に挿入された可搬型記録媒体とデータの入出力を行うためのインターフェースである。なお、記録媒体としては、上述したものに限定されず、例えば、ＳＤカード（Secure Digital memory card）、ＰＣカード、ＭＯ（magneto-optic）等を装着可能な構成としてもよい。
【００２９】
動画フレーム抽出部１９は、印刷するものとして選択されている動画ファイルをデコードしてフレームを抽出することにより静止画像を切出して、切出し済静止画ファイルとして切出し済静止画ファイル格納部１３１に出力する。
【００３０】
サムネイル画像作成部２０は、印刷するものとして選択されている動画ファイルについて、切出し済静止画ファイル格納部１３１に格納されたファイルから順に、入力部１１から入力されたプリントスタイルに基づいて切出された静止画像を時間順に並べて配置して合成し、画像表示用サムネイル画像を作成する。切出された静止画像は、時間順に連続するように、コマ送り写真形式で配置される。
【００３１】
印刷用画像作成部２１は、印刷するものとして選択されている動画ファイルについて、切出し済静止画ファイル格納部１３１に格納されたファイルから順に、入力部１１から入力されたプリントスタイルに基づいて切出された静止画像を時間順に並べて配置して合成し、印刷用画像を作成する。切出された静止画像は、時間順に連続するように、コマ送り写真形式で配置される。
【００３２】
本実施形態において、上記動画フレーム抽出部１９、サムネイル画像作成部２０、印刷用画像作成部２１は、ＣＰＵ１０と記録部１７に格納された静止画切出し処理プログラム、サムネイル画像作成処理プログラム、印刷用画像作成プログラムを必要に応じてＲＡＭ１３に展開し、展開された各処理プログラムとの協働によるソフトウエア処理によって実現される。なお、各処理プログラムの機能をＣＰＵ１０の制御下において動作する専用のハードウエアにより構成してもよい。
【００３３】
次に、本実施形態の動作を説明する。
図４、図５に、ＣＰＵ１０により実行される動画印刷処理を示す。
【００３４】
まず、表示部１２に待ち受け画面であるスタート画面が表示され（ステップＳ１）、記録媒体接続部１８により記録媒体２ａが認識されるまで待機が行われる（ステップＳ２）。記録媒体接続部１８により記録媒体２ａが認識されると（ステップＳ２；ＹＥＳ）、記録媒体２ａに記録されている動画ファイルがＲＡＭ１３に読み込まれて取得され、デコードされる（ステップＳ３）。
【００３５】
次いで、ステップＳ３で画像印刷装置１に読み込まれた動画ファイルがロードされて表示部１２に動画再生・選択画面１２１が表示され（ステップＳ４）、動画フレーム抽出部１９に、読み込まれた動画ファイルからの静止画像の切出しが指示される（ステップＳ５）。動画フレーム抽出部１９においては、この指示を受けて、後述する静止画切出し処理（図１３参照）が開始される。このように、静止画像の切出しを早いステップで開始しておくことにより、次のサムネイル画像の作成を早めることができる。なお、デフォルトでは、読み込まれた全ての動画ファイルが選択された状態となっている。
【００３６】
図６に、動画再生・選択画面１２１の一例を示す。図５に示すように、動画再生・選択画面１２１には、読み込まれた動画ファイルの一覧と、再生ボタン１２１ａ、停止ボタン１２１ｂ、選択解除ボタン１２１ｃ、確定ボタン（ＯＫボタン）１２１ｄ等が表示されている。
【００３７】
動画再生・選択画面１２１上で動画ファイルが選択され（ステップＳ６；ＹＥＳ）、再生ボタン１２１ａが押下されて再生が指示されると（ステップＳ７；ＹＥＳ）、選択された動画ファイルが再生される（ステップＳ８）。停止ボタン１２１ｂが押下されて停止が指示されると（ステップＳ９；ＹＥＳ）、動画の再生が停止される（ステップＳ１０）。再生が終了するまで（ステップＳ１１；ＮＯ）、再生が続行されるとともに、停止ボタン１２１ｂの入力が監視される。
【００３８】
動画再生・選択画面１２１上で動画ファイルが選択され（ステップＳ６；ＹＥＳ）、選択解除ボタン１２１ｃが押下されて（ステップＳ７；ＮＯ）、選択解除が指示されると（ステップＳ１２；ＹＥＳ）、ステップＳ６で選択された動画ファイルについて、印刷するファイルとしての選択が解除され（ステップＳ１３）、解除結果がＲＡＭ１３の選択解除結果格納部１３２に格納される（ステップＳ１４）。動画再生・選択画面１２１上で確定ボタン１２１ｄが押下されるまで、ステップＳ６〜Ｓ１４が繰り返し実行される。
【００３９】
動画再生・選択画面１２１上で確定ボタン１２１ｄが押下されると（ステップＳ１５；ＹＥＳ）、表示部１２にプリントスタイル選択画面１２２が表示される（ステップＳ１６）。
【００４０】
図７に、プリントスタイル選択画面１２２の一例を示す。図７に示すように、プリントスタイル選択画面１２２には、いくつかの（ここでは２種類の）プリントイメージ図（印刷時のフォーマット）が表示され、表示された中から所望のプリントスタイルが選択可能となっている。また、縦、横の選択も可能となっている。
【００４１】
プリントスタイル選択画面１２２からプリントスタイルが選択されると（ステップＳ１７）、ＲＡＭ１３のプリントスタイル格納部１３３に選択結果が格納され、サムネイル画像作成部２０にプリントスタイルが通知され、選択されている動画ファイルについての画面表示用サムネイル画像の作成が指示される（ステップＳ１８）。サムネイル画像作成部２０においては、ＲＡＭ１３の選択解除結果格納部１３２を参照することにより、印刷するものとして選択されている動画ファイル、即ち、選択解除がなされていない動画ファイルについて、静止画像の切出しが終了したファイルから順にプリントスタイルに基づいて静止画像を配置して合成し、画像表示用サムネイル画像が作成される。プリントスタイルが選択されると、表示部１２には、枚数決定画面１２３が表示され、サムネイル画像の作成が終了したものから順にロードされる（ステップＳ１９）。
【００４２】
図８に、枚数決定画面１２３の一例を示す。図８に示すように、枚数決定画面１２３には、サムネイル画像作成部２０により作成の終了したサムネイル画像が表示され、動画ファイル毎に枚数指定ボタン１２３ａが表示され、枚数が指定入力可能となっている。また、枚数決定画面１２３には、プリントスタイル選択画面１２２に戻るための前画面表示（前画面に戻る）ボタン１２３ｂ、確定（ＯＫ）ボタン１２３ｃが表示されている。
【００４３】
ここで、枚数決定画面１２３の表示中には、図９に示すように、３つのプロセスが並行処理されている。即ち、動画フレーム抽出部１９においては、静止画像の切出しが終了していない場合は、静止画切出し処理が実行され、静止画像の切出しが終了したファイルについては、サムネイル画像作成部２０におけるサムネイル画像の作成が行われ、生成されたサムネイル画像は枚数決定画面１２３へロードされる。
【００４４】
枚数決定画面１２３から枚数決定ボタン１２３ａが操作されて枚数が入力されて出力様式格納部１３４に格納され（ステップＳ２０）、前画面表示ボタン１２３ｂが操作されることなく（ステップＳ２１；ＮＯ）、確定ボタン１２３ｃが押下されると（ステップＳ２２；ＹＥＳ）、表示部１２に印刷確認画面１２４が表示される（ステップＳ２３）。前画面表示ボタン１２３ｂが押下されると、表示部１２に再度プリントスタイル選択画面１２２が表示され、ステップＳ１６〜Ｓ２０が繰り返し実行される。サムネイル画像作成部２０においては、選択し直されたプリントスタイルに基づいて、再度サムネイル画像の作成が行われる。
【００４５】
図１０に、印刷確認画面１２４の一例を示す。図１０に示すように、印刷確認画面１２４には、プリント紙、プリントサイズ、プリント時間、プリント枚数、プリント料金等が表示されるとともに、料金の投入後、プリントを開始する旨が表示されている。
【００４６】
料金投入口１５ａからプリント料金が投入されると（ステップＳ２４；ＹＥＳ）、印刷用画像作成部２１に印刷用の画像の合成が指示されるとともに（ステップＳ２５）、表示部１２に印刷中であることを示す印刷中画面１２５が表示される（ステップＳ２６）。そして、印刷部１６に対して、出力枚数に応じて、印刷用画像作成部２１により作成された印刷用画像に基づく印刷が指示される（ステップＳ２７）。
【００４７】
ここで、印刷中画面１２５の表示中には、図１１に示すように、２つのプロセスが並行処理されている。即ち、印刷用画像処理部２１においては、選択された動画ファイル及びプリントスタイルに基づいて、印刷用画像が合成され、合成が終了した画像が順次プリントキューに割り当てられる。印刷部１６においては、プリントキューに基づき印刷が行われる。
【００４８】
印刷が全て終了すると（ステップＳ２８；ＹＥＳ）、表示部１２に、印刷が終了したことを示す印刷終了画面１２６（図１２参照）が表示され（ステップＳ２９）、ＲＡＭ１３の各格納部が初期化されて（ステップＳ３０）、本処理は終了する。
【００４９】
図１３に、動画フレーム抽出部１９により実行される静止画切出し処理を示す。以下、図１３を参照して静止画切出し処理について説明する。
【００５０】
まず、カウンタＮが初期化されて１が格納され（ステップＳ３１）、切出しフラグＦがFalseに設定される（ステップＳ３２）。次いで、プリントベンダー１に読み込まれた順に動画ファイルに１から順に番号が付され、ＲＡＭ１３の選択解除結果格納部１３２が参照されることによりＮ番目の動画ファイルが選択されているか否かが判断される（ステップＳ３３）。Ｎ番目の動画ファイルが選択されている場合には（ステップＳ３３；ＹＥＳ）、切出しフラグＦにTrueが格納されているか否かが判断され（ステップＳ３４）、Trueが格納されていない場合には（ステップＳ３４；ＮＯ）、処理はステップＳ３５に移行する。一方、Ｎ番目の動画ファイルが選択されていない場合（ステップＳ３３；ＮＯ）、または、切出しフラグＦにTrueが格納されている場合は（ステップＳ３４；ＹＥＳ）、処理はステップＳ４３に移行する。
【００５１】
ステップＳ３５において、切出しフラグＦにFalseが格納されているか否かが判断され、Falseが格納されている場合は（ステップＳ３５；ＹＥＳ）、当該動画ファイルのフレームが１つ抽出され、静止画像の切出しが行われ（ステップＳ３６）、切出しフラグＦに、切出された静止画像の枚数１が格納される（ステップＳ３７）。切出しフラグＦにFalseが格納されていない場合には（ステップＳ３５；ＮＯ）、当該動画ファイルの次のフレームが抽出され、静止画像の切出しが行われ（ステップＳ３８）、切出しフラグＦがインクリメントされる（ステップＳ３９）。
【００５２】
Ｎ番目の動画ファイルについての静止画像の切出しが全て終了するまで（ステップＳ４０；ＮＯ）、ステップＳ３３〜Ｓ４０が繰り返し実行される。ここで、例えば、Ｎ番目の動画ファイルの静止画像の切出し中にＮ番目の動画ファイルの選択が解除されると、処理はステップＳ４３に移行して次のファイルへ移行するので、解除された動画ファイルの処理は中断される。
【００５３】
Ｎ番目の動画ファイルについての静止画像の切出しが全て終了すると（ステップＳ４０；ＹＥＳ）、切出しフラグＦにTrueが格納され（ステップＳ４１）、１つの動画ファイルから切出された静止画像を１ファイルとしてＲＡＭ１３の切出し済静止画ファイル格納部１３１に格納され（ステップＳ４２）、処理はステップＳ４３に移行する。
【００５４】
ステップＳ４３において、カウンタＮが動画ファイル数以上であるか否かが判断され、カウンタＮが動画ファイル数以上ではない場合は（ステップＳ４３；ＮＯ）、カウンタＮがインクリメントされ（ステップＳ４４）、ステップＳ３３〜Ｓ４２が繰り返し実行される。カウンタＮが動画ファイル数以上である場合は（ステップＳ４３；ＹＥＳ）、本処理は終了する。
【００５５】
以上説明したように、プリントベンダー１によれば、記録媒体２ａから読み込まれた動画ファイルのうち選択された動画ファイルについて、動画フレーム抽出部１９によりフレーム抽出して静止画像として切出して、印刷用画像合成部２１により、入力部１１により選択されたプリントスタイルに基づいて、切出された静止画像を時間順に並べて配置して合成することによりコマ送り写真方式の印刷用画像を作成し、入力部１１により指定された枚数分印刷部１６により印刷出力する。
【００５６】
従って、動画で撮影された動画像を静止画像として切出して、コマ送り写真形式で紙媒体上に印刷可能とすることにより、動きのある動画像を紙媒体で保存、鑑賞できるようになる。
【００５７】
なお、上記実施形態１における記述内容は、本発明における好適な一例であり、これに限定されるものではない。
以下、上記実施形態１の変形例１〜３について説明する。
【００５８】
＜変形例１＞
例えば、上記実施形態１においては、動画ファイルからフレームを抽出して静止画像を切出して、コマ送り写真形式で時間順に並べて配置することとしたが、フレームの種類によって静止画像の大きさを変えるようにしても良い。例えば、ＭＰＥＧ方式で圧縮されている動画ファイルのフレームには、入力信号がそのまま符号化されたＩ（Intra-Coded）フレーム、Ｉフレームと前後のフレームとの差分情報から復元されるＰ（Predictive-Coded）フレーム及びＢ（Bidirectionally Predictive-Coded）フレームが存在するが、一般的に、Ｉフレームに比べてノイズが多く、復元画像が荒くなる。そこで、Ｉフレームの画像のサイズを大きくし、Ｐフレーム、Ｂフレームの画像サイズを小さくして配置することで、ノイズの目立たない、鮮明な画像を提供することができる。
【００５９】
図１４（ａ）（ｂ）に、フレームの種類によって画像サイズを変更して配置した画像の例を示す。各フレームの配置は、サムネイル画像作成部２０、印刷用画像作成部２１において、Ｉフレームが複数ある場合、各Ｉフレーム１画像分を中央に大きく配置し、ＩフレームとＩフレーム間に存在するＰフレームとＢフレームの数に応じて、プリントフォーマットを決定して配置する。これにより、ノイズの目立たない、鮮明な画像を提供することができる。
【００６０】
＜変形例２＞
また、動画ファイルに含まれるテロップに関する情報を用いて、写真プリントにテロップを挿入するようにすることもできる。
例えば、ＭＰＥＧ４形式のファイルフォーマットにおいては、図１５に示すように、Atomと呼ばれるファイルの構成要素によって情報やデータを制御している。この中で定義されている“uuid”というAtomは、ユーザのプライベートデータを格納するものであるが、ここにテロップを表示する時間情報（テロップ表示開始時間及び終了時間）、テロップの内容等のテロップ情報を挿入することができる。この“uuid”に含まれるテロップの時間情報およびテロップの内容に基づいて、写真プリントにテロップを挿入する。
【００６１】
テロップを挿入するには、“uuid”のテロップの時間情報に基づいてテロップの配置場所を決定し、テロップの文字数に応じて表示する行数やフォントを決定する必要がある。
【００６２】
図１６に、サムネイル画像作成部２０、印刷用画像作成部２１において、切出された静止画像を配置する際に実行されるテロップ配置処理を示す。
【００６３】
まず、‘mdhd’AtomからMovie（動画）の長さ、“stss”Atomから、Ｉフレームから生成されるＰフレーム、Ｂフレームの個数が取得され、この情報をもとに１フレーム当りの表示時間が算出される（ステップＳ１０１）。１フレーム当りの表示時間は、Ｐフレーム及びＢフレームの個数÷Movieの長さにより求められる。
【００６４】
次いで、“uuid”Atomからテロップ内容及びテロップ時間情報が取得され（ステップＳ１０２）、ステップＳ１０１で得られた１フレームあたりの表示時間とステップＳ１０２で得られたテロップ時間情報に基づいて、テロップの配置場所（何フレーム目に対応してテロップを配置させるか）が決定される（ステップＳ１０３）。
【００６５】
そして、ステップＳ１０３で決定された配置場所及びテロップ制御構造体に基づいて、テロップの配置情報が決定される（ステップＳ１０４）。
【００６６】
図１７に、テロップ制御構造体の一例を示す。図１７に示すように、テロップ制御構造体は、テロップ識別番号（ＩＤ）と文字数を保持する構造体及びテロップの文字数、フォントサイズ、行数を保持する構造体の２つの制御構造体により、テロップの制御情報を保持している。このテロップ制御構造体に基づいて、テロップの表示が制御される。例えば、テロップ制御構造体が「１０文字以上、２０文字以内のときは７ptで２行」という制御情報を有し、Atomに基づいて得られた情報から「３番目のテロップは、７秒目スタートで１４文字」であった場合、テロップは７秒目のフレームの真下に、７ptで２行に渡って表示される。図１８（ａ）（ｂ）に、テロップの配置された写真フォーマットの例を示す。サムネイル画像作成部２０、印刷用画像作成部２１は、テロップ配置処理により決定されたテロップの配置情報に基づいて、静止画像、テロップ内容を示す文字情報を配置して合成する。
【００６７】
上述した方法により、あるフレームの写真のコメントをテキストで挿入することが可能となるので、被写体の動きを画像と文字双方により楽しむことができるようになる。また、自動的にテロップを配置するので、ユーザがいちいちテロップ配置位置を指定する必要がなく、容易にテロップの挿入された写真を作成することができる。
【００６８】
＜変形例３＞
また、動画の撮影時間が長い場合には、１枚の写真に全てのフレームの静止画像が収まりきれなくなり、切出された静止画像を選択する必要がでてくるが、手動で選択するのは煩雑である。そこで、動画ファイルから抽出されたフレームの数が予め設定された指定数以上である場合に、後述するフレーム自動選択処理を実行することにより、動画を構成する場面から自動的にバランスよく静止画像として利用するフレーム選択を行うことができる。
【００６９】
図１９に、サムネイル画像作成部２０、印刷用画像作成部２１により実行されるフレーム自動選択処理を示す。以下、図１９を参照して、フレーム自動選択処理について説明する。
【００７０】
まず、動画ファイルのフレームがＩフレーム、Ｐフレーム、Ｂフレームにグループ分けされる（ステップＳ２０１）。次いで、Ｉフレームが１枚の写真として配置するのに必要な指定画像数以上であるか否かが判断され、Ｉフレームが指定画像数以上である場合には（ステップＳ２０２；ＹＥＳ）、Ｉフレームの静止画像が選択され、指定画像数だけ時間順に配置して画像を合成することにより、サムネイル画像（印刷用画像）が作成される（ステップＳ２０３）。
【００７１】
Ｉフレームが指定画像数より少ない場合（ステップＳ２０２；ＮＯ）、「指定画像数−Ｉフレームの数＝ｎ」としてＰフレームとＢフレームの静止画像がｎグループに分割され（ステップＳ２０４）、各グループの中から平均的なフレームの静止画像、例えば時間的に中央に位置するフレームの静止画像（グループメンバが奇数の場合は、中央画像の２枚のうちの任意の１枚）が選択され（ステップＳ２０５）、Ｉフレームの静止画像と選択されたＰフレームとＢフレームの静止画像を時間順に配置して画像を合成することにより、サムネイル画像（印刷用画像）が作成される（ステップＳ２０６）。
【００７２】
上述したフレーム自動選択処理を実行することにより、動画ファイルの撮影時間が長時間の場合、動画ファイルのスタートから終わりまでの時間の中からまんべんなく静止画像を選択して１枚の画像を生成することが可能となるので、複数の場面で構成される動画ファイルであっても、各場面を含む画像を生成することが可能となる。また、ユーザが印刷に利用する静止画像を選択する必要なく、容易に長時間の動画ファイルから１枚の画像を印刷することができる。
【００７３】
なお、上述した変形例１〜３の機能を組み合わせて有するようにしてもよい。
【００７４】
（実施形態２）
以下、本発明の実施形態２について説明する。
図２０に、本実施形態に係るプリントシステム１００の全体構成を示す。図２０に示すように、プリントシステム１００は、本発明の画像印刷システムに相当するものであり、プリントベンダー１、画像記録装置２、デコードサーバ３、メールサーバ（ＳＭＴＰ（Simple Mail Transfer Protocol））サーバ４、画像ＤＢ５ａを有するストレージサーバ５がネットワークＮＴを介して相互にデータの送受信が可能なように接続されている。なお、図２０においては、各装置が各々１台ずつ接続された例を示しているが、これらの装置の台数は特に限定されない。
【００７５】
プリントサーバ１は、図２で説明した構成に、ネットワークＮＴに接続された各装置との間でデータの送受信を行う通信制御部２３（図示せず）を備えている。
【００７６】
画像記録装置２は、少なくとも、装置全体を制御するＣＰＵ、各種データ及びプログラムを記録する記録部、情報を一時的に格納するＲＡＭ、各種操作信号を入力するための操作部、各種情報を表示するための表示部、ネットワークＮＴに接続された各装置とデータの送受信を行うための通信部を備えて構成されている。画像記録装置２の記録部は、記録媒体を有しており、この記録媒体には、ＭＰＥＧ４等の圧縮形式により圧縮された動画ファイルが記録されている。画像記録装置２は、例えば、カメラ付き携帯電話機、ビデオカメラ、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistants）等であり、画像記録装置２のＣＰＵは、記録部に記録されているプログラムに従い、操作部からの指示入力に基づいて、記録媒体に記録されている動画ファイルをネットワークＮＴを介してデコードサーバ３へアップロードする。
【００７７】
デコードサーバ３は、装置全体を制御するＣＰＵ、各種データ及びプログラムを記録する記録部、情報を一時的に格納するＲＡＭ、ネットワークＮＴに接続された各装置とデータの送受信を行うための通信部等を備えて構成されている。デコードサーバ３のＣＰＵは、記録部に記録されているプログラムに従って、画像記録装置２からＭＰＥＧ４等の圧縮形式により圧縮された動画ファイルがアップロードされると、これをデコードしてフレーム抽出することにより静止画像の切出しを行い、ＩＤコード（以下、ＩＤと称する）、パスワードを発行する。そして、デコードサーバ３のＣＰＵは、動画ファイル、切出された静止画像のファイル、ＩＤ及びパスワードを対応付けて通信部によりストレージサーバ５へ送信するとともに、ＩＤ及びパスワードをメールサーバ４へ送信する。
【００７８】
メールサーバ４は、装置全体を制御するＣＰＵ、各種データ及びプログラムを記録する記録部、情報を一時的に格納するＲＡＭ、ネットワークＮＴに接続された各装置とデータの送受信を行うための通信部等を備えて構成されている。メールサーバ４のＣＰＵは、記録部に記録されているプログラムに従って、デコードサーバ３から送信されたＩＤ及びパスワードを画像記録装置２に電子メールで送信する。
【００７９】
ストレージサーバ５は、装置全体を制御するＣＰＵ、各種データ及びプログラムを記録する記録部、情報を一時的に格納するＲＡＭ、ネットワークＮＴに接続された各装置とデータの送受信を行うための通信部等を備えて構成され、画像ＤＢ５ｂが接続されている。ストレージサーバ５のＣＰＵは、通信部によりデコードサーバ３から受信された動画ファイル、静止画ファイル、ＩＤ及びパスワードを画像ＤＢ５ｂに格納し、プリントベンダー１からＩＤ及びパスワードが送信されると、これに対応する静止画ファイルを読み出してプリンベンダー１へ送信する。
【００８０】
ネットワークＮＴは、専用線や既存の一般公衆回線を利用して構築された通信ネットワークであり、ＬＡＮやＷＡＮ等の様々な回線形態を適用することが可能である。ネットワークＮＴには、例えば、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信回線網と、それらを接続するインターネットサービスプロバイダ等が含まれる。但し、情報管理の信頼性の観点から、特定のユーザのみがアクセス可能なセキュリティを確保しているネットワークであることが望ましい。各装置、端末間は有線接続であっても無線接続であってもよい。
【００８１】
次に、プリントシステム１００の動作について説明する。
図２１に、プリントベンダー１による印刷に先立って、プリントシステム１００において行なわれる事前処理の流れを示す。以下、図２１を参照して事前処理の流れについて説明する。
【００８２】
まず、画像記録装置２によりデコードサーバ３に動画ファイルがアップロードされる（ステップＳ３０１）。１度にアップロードする動画ファイルは単数でも複数でもよい。
【００８３】
デコードサーバ３においては、アップロードされた動画ファイルがデコード処理され、フレームが抽出されて静止画像が切出され、静止画ファイルが作成される（ステップＳ３０２）。次いで、この動画ファイルに対してＩＤ、パスワードが発行される（ステップＳ３０３）。動画ファイル、切出された静止画ファイル、発行されたＩＤ及びパスワードは、対応付けてストレージサーバ５へ送信される（ステップＳ３０４）。また、発行されたＩＤ及びパスワードは、メールサーバ４へ送信される（ステップＳ３０５）。
【００８４】
ストレージサーバ５においては、デコードサーバ３から受信された動画ファイル、切出された静止画ファイル、発行されたＩＤ及びパスワードが対応付けて画像ＤＢ５ａに格納される（ステップＳ３０６）。
【００８５】
メールサーバ４においては、デコードサーバ３から送信されたＩＤ及びパスワードが画像記録装置２へメール送信される（ステップＳ３０７）。画像記録装置２においては、メールサーバ４から送信されたＩＤ、パスワードのメールが受信され（ステップＳ３０８）、表示画面上にＩＤ、パスワードが表示される（ステップＳ３０９）。
【００８６】
上記事前処理実施後、印刷時には、図２２に示す印刷処理が行なわれる。以下、図２２を参照してプリントシステム１００における印刷処理の流れについて説明する。
【００８７】
図２１の事前処理において画像記録装置２に表示されたＩＤ及びパスワードがプリントベンダー１の入力部１１から入力されると（ステップＳ４０１）、入力されたＩＤ及びパスワードがストレージサーバ５へ送信され、このＩＤ及びパスワードに対応する静止画ファイルの送信要求がなされる（ステップＳ４０２）。ストレージサーバ５において、プリントベンダー１から送信されたＩＤ及びパスワードが受信されると、ＩＤ及びパスワードの認証が行われ（ステップＳ４０３）、画像ＤＢ５ｂから当該ＩＤ及びパスワードに対応する静止画ファイルが読み出され（ステップＳ４０４）、プリントベンダー１に送信される（ステップＳ４０５）。
【００８８】
プリントベンダー１において、ストレージサーバ５から静止画ファイルが受信されると（ステップＳ４０６）、受信された静止画ファイルに基づいて画像の合成、印刷が行われる（ステップＳ４０７）。具体的には、図４で説明した動画印刷処理において、ステップＳ１〜３の動画ファイルの記録媒体２ａからの読み込み、デコード及び動画フレーム抽出部１９における静止画切出し処理を省略した処理が行われる。
【００８９】
以上説明したように、プリントシステム１００によれば、事前に動画ファイルのデコード処理が行われ、静止画像の切出しが行われているので、プリントベンダー１における印刷時のユーザの待ち時間を短縮することができる。
【００９０】
なお、上記実施形態１、２における記述内容は好適な一例であり、これに限定されるものではない。
例えば、上記実施形態１、２においては、画像印刷装置として、画像印刷販売装置であるプリントベンダー１を例に取り説明したが、これに限定されず、家庭用のフォトプリンタにも適用可能である。
【００９１】
また、実施形態１においては、画像記録装置２からのデータは、記録媒体２ａを介してプリントベンダー１に供給されることとしたが、これに限定されず、例えば、ＵＳＢケーブルを利用した有線接続、コネクタ接続、微弱無線や赤外線等を利用した無線通信により行う構成としてもよい。
【００９２】
その他、プリントベンダー１、プリントシステム１００を構成する各装置の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施形態１における全体構成及び本発明に係るプリントベンダー１の外観を示す図である。
【図２】図１のプリントベンダー１の機能的構成を示すブロック図である。
【図３】図２のＲＡＭ１３のデータ格納例を示す図である。
【図４】図２のＣＰＵ１０により実行される動画印刷処理を示すフローチャートである。
【図５】図２のＣＰＵ１０により実行される動画印刷処理を示すフローチャートである。
【図６】図２の表示部１２に表示される動画再生・選択画面１２１の一例を示す図である。
【図７】図２の表示部１２に表示されるプリントスタイル選択画面１２２の一例を示す図である。
【図８】図２の表示部１２に表示される枚数決定画面１２３の一例を示す図である。
【図９】枚数決定画面１２３の表示中に並行処理されるプロセスを示す図である。
【図１０】図２の表示部１２に表示される印刷確認画面１２４の一例を示す図である。
【図１１】図２の表示部１２に表示される印刷中画面１２５の表示中に並行処理されるプロセスを示す図である。
【図１２】図２の表示部１２に表示される印刷終了画面１２６の一例を示す図である。
【図１３】図２の動画フレーム抽出部１９により実行される静止画切出し処理を示すフローチャートである。
【図１４】図３のサムネイル画像作成部２０、印刷用画像作成部２１において、フレームの種類によって画像サイズを変更して配置した画像の例を示す図である。
【図１５】ＭＰＥＧ４形式のファイルフォーマットを示す図である。
【図１６】図２のサムネイル画像作成部２０、印刷用画像作成部２１において、切出された静止画像を配置する際に実行されるテロップ配置処理を示すフローチャートである。
【図１７】 テロップ制御構造体の一例を示す図である。
【図１８】テロップの配置された写真のフォーマットの例を示す図である。
【図１９】サムネイル画像作成部２０、印刷用画像作成部２１により実行されるフレーム自動選択処理を示すフローチャートである。
【図２０】本発明の実施形態２におけるプリントシステム１００の全体構成を示す図である。
【図２１】図２０のプリントシステム１００において、プリントベンダー１による印刷に先立って実行される事前処理の流れを示す図である。
【図２２】図２０のプリントシステム１００において、プリントベンダー１による印刷時に実行される印刷処理の流れを示す図である。
【符号の説明】
【００９４】
１  プリントベンダー
２  画像記録装置
２ａ  記録媒体
３  デコードサーバ
４  メールサーバ
５  ストレージサーバ
５ａ  画像ＤＢ５ｂ
１０  ＣＰＵ
１１  入力部
１２  表示部
１３  ＲＡＭ
１４  伝送制御部
１５  金銭授受部
１６  印刷部
１７  記録部
１８  記録媒体接続部
１９  動画フレーム抽出部
２０  サムネイル画像作成部
２１  印刷用画像作成部
２２  バス
ＮＴ  ネットワーク
【図１】
2005039626.tif 000003
【図２】
2005039626.tif 000004
【図３】
2005039626.tif 000005
【図４】
2005039626.tif 000006
【図５】
2005039626.tif 000007
【図６】
2005039626.tif 000008
【図７】
2005039626.tif 000009
【図８】
2005039626.tif 000010
【図９】
2005039626.tif 000011
【図１０】
2005039626.tif 000012
【図１１】
2005039626.tif 000013
【図１２】
2005039626.tif 000014
【図１３】
2005039626.tif 000015
【図１４】
2005039626.tif 000016
【図１５】
2005039626.tif 000017
【図１６】
2005039626.tif 000018
【図１７】
2005039626.tif 000019
【図１８】
2005039626.tif 000020
【図１９】
2005039626.tif 000021
【図２０】
2005039626.tif 000022
【図２１】
2005039626.tif 000023
【図２２】
2005039626.tif 000024