(57)【要約】【課題】  メモリ容量の少ない印刷装置であっても、動画に含まれる静止画の印刷を簡便かつ確実に行なうことを目的とする。【解決手段】  画像印刷システムＰＳでは、ディジタルスチルカメラ１２は、再生中の動画から特定した参照フレーム画像に複数の画像領域を形成し、該参照フレーム画像についての印刷指示を表わす印刷指示データを、領域分割後の参照フレーム画像に関する書誌的情報を表わす参照テキストデータと共にプリンタ２０に出力する。この印刷指示データおよび参照テキストデータを受け取ったプリンタ２０は、参照フレーム画像に形成された画像領域のうちの１つの画像領域内の画像を表わす参照領域データの出力をディジタルスチルカメラ１２に要求し、ディジタルスチルカメラ１２から入力した参照領域データを用いて印刷処理を行なう。プリンタ２０は、こうした参照領域データの要求および印刷処理を、画像領域ごとに順次に行なうことによって、参照フレーム画像の印刷を行なう。【選択図】  図７
2005254706.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影することによって動画データを生成する動画データ生成装置と印刷装置とが接続され、前記印刷装置が、前記動画データ生成装置から入力した画像データに基づいて画像を印刷する画像印刷システムであって、
前記動画データ生成装置は、
前記生成した動画データに基づいて動画を視認可能に再生する再生手段と、
前記再生中の動画から一枚の静止画を特定する特定手段と、
該特定された静止画を所定の基準で分割することによって静止画に複数の画像領域を形成する領域形成手段と、
前記特定された静止画についての印刷指示を前記印刷装置に出力する印刷指示出力手段と
を備え、
前記印刷装置は、
前記動画データ生成装置から出力された印刷指示を受け取って、前記静止画に形成された前記複数の画像領域のうちの一部の画像領域について、該画像領域内の画像を表わす画像データの出力を要求する要求信号を生成し、該生成した要求信号を前記動画データ生成装置に送出する要求信号送出手段と、
前記要求信号を受けた前記動画データ生成装置から出力された前記一部の画像領域についての画像データを入力し、該画像データを用いて印刷処理を行なう印刷処理手段と、
前記要求信号の生成ないし送出および前記画像データを用いた印刷処理を、前記静止画に形成された全ての画像領域についての前記印刷処理が完了するまで順次に繰り返すことにより、前記特定された静止画の印刷を行なう
画像印刷システム。
【請求項２】
請求項１に記載の画像印刷システムであって、
前記特定手段は、所定の操作に基づいて前記再生中の動画から一枚の静止画を特定すると共に、該一枚の静止画に隣接する静止画を特定する手段であり、
前記領域形成手段は、該特定された各静止画を同様に分割することによって各静止画に複数の画像領域を形成する手段であり、
前記要求信号送出手段は、前記動画データ生成装置から出力された印刷指示を受け取って、前記一枚の静止画と前記隣接する静止画に共通する前記一部の画像領域について、前記一枚の静止画，前記隣接する静止画のそれぞれにおける前記一部の画像領域内の画像を表わす画像データである第１画像データ，第２画像データの出力を要求する要求信号を生成し、該生成した要求信号を前記動画データ生成装置に送出する手段であり、
前記印刷処理手段は、前記動画データ生成装置から出力された第１画像データ，第２画像データを順次に入力し、該第１画像データと該第２画像データを合成して合成データを生成し、該生成された合成データを用いて印刷処理を行なう手段であり、
前記印刷装置は、前記要求信号の生成ないし送出および前記合成データを用いた印刷処理を、前記一枚の静止画および前記隣接する静止画に形成された全ての画像領域についての前記印刷処理が完了するまで順次に繰り返すことにより、前記特定された静止画の印刷を行なう
画像印刷システム。
【請求項３】
請求項２に記載の画像印刷システムであって、
前記印刷装置は、
前記動画データ生成装置から出力された印刷指示を受け取った後、前記要求信号の生成ないし送出に先立って、前記一枚の静止画全体を表わす画像データである参照画像データと前記隣接する静止画の全体を表わす画像データである隣接画像データの出力を、前記動画データ生成装置に要求する全体データ要求手段と、
前記出力要求を受けた前記動画データ生成装置から出力された前記参照画像データ，前記隣接画像データを順次に入力する入力手段と、
該入力した前記参照画像データおよび前記隣接画像データを用いて、前記一枚の静止画と前記隣接する静止画とのずれ度合いを算出するずれ度合い算出手段と、
前記要求信号の生成ないし送出に伴って前記動画データ生成装置から前記第２画像データを入力した場合に、該第２画像データを、前記算出されたずれ度合いに基づいて、ずれ方向とは逆方向に補正する補正手段と
を備え、
前記印刷装置における合成の対象となる前記第２画像データは、前記補正手段による補正後の第２画像データである
画像印刷システム。
【請求項４】
請求項３に記載の画像印刷システムであって、
前記印刷装置は、
前記入力した前記参照画像データ，前記隣接画像データを保持しつつ、前記一枚の静止画と前記隣接する静止画とに共通の特徴点を抽出する特徴点抽出手段と、
該抽出した特徴点の性状を特定する性状特定データを、前記一枚の静止画と前記隣接する静止画のそれぞれについて作成するデータ作成手段と、
該性状特定データの作成後、前記参照画像データおよび前記隣接画像データを削除する削除手段と
備え、
前記ずれ度合い算出手段は、前記一枚の静止画について作成された性状特定データと前記隣接する静止画について作成された性状特定データとを比較することにより、前記ずれ度合いを算出する手段である
画像印刷システム。
【請求項５】
請求項１ないし４のいずれかに記載の画像印刷システムに用いられる動画データ生成装置。
【請求項６】
請求項１ないし４のいずれかに記載の画像印刷システムに用いられる印刷装置。
【請求項７】
被写体を撮影することによって動画データを生成する動画データ生成装置と印刷装置とが接続され、前記印刷装置が、前記動画データ生成装置から入力した画像データに基づいて画像を印刷する方法であって、
前記動画データ生成装置は、
前記生成した動画データに基づいて動画を視認可能に再生し、
前記再生中の動画から一枚の静止画を特定し、
該特定された静止画を所定の基準で分割することによって静止画に複数の画像領域を形成し、
前記特定された静止画についての印刷指示を前記印刷装置に出力し、
前記印刷装置は、
前記動画データ生成装置から出力された印刷指示を受け取って、前記静止画に形成された前記複数の画像領域のうちの一部の画像領域について、該画像領域内の画像を表わす画像データの出力を要求する要求信号を生成し、該生成した要求信号を前記動画データ生成装置に送出し、
前記要求信号を受けた前記動画データ生成装置から出力された前記一部の画像領域についての画像データを入力し、該画像データを用いて印刷処理を行ない、
前記要求信号の生成ないし送出および前記画像データを用いた印刷処理を、前記静止画に形成された全ての画像領域についての前記印刷処理が完了するまで順次に繰り返すことにより、前記特定された静止画の印刷を行なう
画像印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮影することによって動画データを生成する動画データ生成装置と印刷装置とが接続され、前記印刷装置が、前記動画データ生成装置から入力した画像データに基づいて画像を印刷する技術に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラで撮影した動画を印刷する手法として、撮影した動画のデータを、動画の中から任意に選択された静止画に関する情報と共に、デジタルカメラに装着されたメモリカードに記録しておき、このメモリカードを印刷装置に装着することにより、選択された静止画を印刷する手法が提案されている。この手法では、印刷装置は、動画からの静止画の抽出処理を行なう際、メモリカードから１枚の静止画全体を表わすデータを読み出していた。
【０００３】
【特許文献１】特開２００１−２９２４０４号公報
【特許文献２】特開２００１−３０９３０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来の手法では、動画を印刷するためには、デジタルカメラへのメモリカードの装着やメモリカードの印刷装置への付け替えが必要となるだけでなく、メモリカードを装着した後に印刷装置に対して印刷を開始する指示を行なわなければならず、印刷に至るまでの作業が極めて煩雑であった。また、メモリカードが装着される印刷装置が画像の表示機能を備えないものである場合には、印刷の開始前に印刷対象となる画像を目で確認することができず、意図しない画像が誤って印刷されてしまうおそれがあった。
【０００５】
また、上記の従来の手法では、動画からの静止画の抽出処理を行なう印刷装置がメモリ容量の少ないものである場合には、メモリカードから読み出したデータ（１枚の静止画全体を表わすデータ）をメモリに十分に展開できないため、静止画の抽出処理が円滑に行なわれにくいという課題があった。こうした課題を解決するためには、印刷装置メモリの容量を、動作印刷を行なうために増やさなければならなかった。
【０００６】
本発明は、上記した問題点を解決するためになされ、メモリ容量の少ない印刷装置であっても、動画に含まれる静止画の印刷を簡便かつ確実に行なうことを目的として、以下の構成を採った。
【課題を解決するための手段】
【０００７】
本発明の画像印刷システムは、
被写体を撮影することによって動画データを生成する動画データ生成装置と印刷装置とが接続され、前記印刷装置が、前記動画データ生成装置から入力した画像データに基づいて画像を印刷する画像印刷システムであって、
前記動画データ生成装置は、
前記生成した動画データに基づいて動画を視認可能に再生する再生手段と、
前記再生中の動画から一枚の静止画を特定する特定手段と、
該特定された静止画を所定の基準で分割することによって静止画に複数の画像領域を形成する領域形成手段と、
前記特定された静止画についての印刷指示を前記印刷装置に出力する印刷指示出力手段と
を備え、
前記印刷装置は、
前記動画データ生成装置から出力された印刷指示を受け取って、前記静止画に形成された前記複数の画像領域のうちの一部の画像領域について、該画像領域内の画像を表わす画像データの出力を要求する要求信号を生成し、該生成した要求信号を前記動画データ生成装置に送出する要求信号送出手段と、
前記要求信号を受けた前記動画データ生成装置から出力された前記一部の画像領域についての画像データを入力し、該画像データを用いて印刷処理を行なう印刷処理手段と、
前記要求信号の生成ないし送出および前記画像データを用いた印刷処理を、前記静止画に形成された全ての画像領域についての前記印刷処理が完了するまで順次に繰り返すことにより、前記特定された静止画の印刷を行なう
ことを要旨とする。
【０００８】
また、上記画像印刷システムと同様の技術を用いてなされた本発明の画像印刷方法は、
被写体を撮影することによって動画データを生成する動画データ生成装置と印刷装置とが接続され、前記印刷装置が、前記動画データ生成装置から入力した画像データに基づいて画像を印刷する方法であって、
前記動画データ生成装置は、
前記生成した動画データに基づいて動画を視認可能に再生し、
前記再生中の動画から一枚の静止画を特定し、
該特定された静止画を所定の基準で分割することによって静止画に複数の画像領域を形成し、
前記特定された静止画についての印刷指示を前記印刷装置に出力し、
前記印刷装置は、
前記動画データ生成装置から出力された印刷指示を受け取って、前記静止画に形成された前記複数の画像領域のうちの一部の画像領域について、該画像領域内の画像を表わす画像データの出力を要求する要求信号を生成し、該生成した要求信号を前記動画データ生成装置に送出し、
前記要求信号を受けた前記動画データ生成装置から出力された前記一部の画像領域についての画像データを入力し、該画像データを用いて印刷処理を行ない、
前記要求信号の生成ないし送出および前記画像データを用いた印刷処理を、前記静止画に形成された全ての画像領域についての前記印刷処理が完了するまで順次に繰り返すことにより、前記特定された静止画の印刷を行なうことを要旨とする。
【０００９】
本発明の画像印刷システムおよび画像印刷方法では、被写体を撮影することによって動画データを生成する動画データ生成装置と該動画データ生成装置から入力した画像データに基づいて画像を印刷する印刷装置とが接続されている。この動画データ生成装置と印刷装置との接続は、有線，無線のいずれであっても差し支えない。このように双方の装置が接続されている場合に、動画データ生成装置は、再生中の動画から一枚の静止画を特定し（特定手段）、特定された静止画についての印刷指示を印刷装置に出力する（印刷指示出力手段）。印刷装置は、動画データ生成装置から出力された印刷指示を受け取って、前記特定された静止画の印刷を行なう。これにより、印刷対象となる静止画が動画データ生成装置側で特定され、この後、特定された静止画についての印刷指示が、動画データ生成装置から印刷装置に対してなされる。従って、動画データ生成装置が備える動画の再生表示機能と印刷装置が備える印刷機能を利用して、印刷装置における動画の印刷を簡便かつ確実に行なうことができる。例えば、動画データ生成装置で撮影した動画を印刷装置で印刷するために、使用者が、動画データを記録する記録媒体を動画データ生成装置から印刷装置に付け替えたり、この付け替え後に印刷装置に対して印刷を開始する指示を行なったりする必要がなく、印刷に至るまでの操作が簡便となる。また、印刷装置が画像の表示機能を備えない場合であっても、印刷の開始に当たり、印刷対象となる画像を動画データ生成装置側で目で確認することができるので、使用者が意図した画像を確実に印刷することができる。
【００１０】
また、本発明の画像印刷システムおよび画像印刷方法では、動画データ生成装置は、再生中の動画から特定された静止画を所定の基準で分割することによって静止画に複数の画像領域を形成する（領域形成手段）。印刷装置は、動画データ生成装置から出力された印刷指示を受け取って、静止画に形成された複数の画像領域のうちの一部の画像領域について、該画像領域内の画像を表わす画像データの出力を要求する要求信号を生成し、該生成した要求信号を動画データ生成装置に送出し（要求信号送出手段）、要求信号を受けた動画データ生成装置から出力された前記一部の画像領域についての画像データを入力し、該画像データを用いて印刷処理を行なう（印刷処理手段）。印刷装置は、こうした要求信号の生成ないし送出および画像データを用いた印刷処理を、静止画に形成された全ての画像領域についての前記印刷処理が完了するまで順次に繰り返すことにより、前記特定された静止画の印刷を行なう。これにより、印刷装置では、動画データ生成装置に対する画像データの出力要求および該出力要求を受けた動画データ生成装置から入力した画像データを用いた印刷処理が、静止画における一部の画像領域ごとに、順次に行なわれる。このため、印刷装置側のメモリに、印刷対象となる静止画全体を表わす画像データを一度に展開する必要がない。従って、メモリ容量の少ない印刷装置であっても、動画に含まれる静止画の印刷を簡便かつ確実に行なうことができる。
【００１１】
上記の画像印刷システムおよび画像印刷方法には、様々な展開を考えることができる。以下、画像印刷システムを例にとって説明するが、画像印刷方法としても、ほぼ同様の展開が可能である。
【００１２】
動画データ生成装置が備える特定手段を、所定の操作に基づいて前記再生中の動画から一枚の静止画を特定すると共に、該一枚の静止画に隣接する静止画を特定する手段とすると共に、動画データ生成装置が備える領域形成手段を、該特定された各静止画を同様に分割することによって各静止画に複数の画像領域を形成する手段としてもよい。この場合には、印刷装置が備える要求信号送出手段を、前記動画データ生成装置から出力された印刷指示を受け取って、前記一枚の静止画と前記隣接する静止画に共通する前記一部の画像領域について、前記一枚の静止画，前記隣接する静止画のそれぞれにおける前記一部の画像領域内の画像を表わす画像データである第１画像データ，第２画像データの出力を要求する要求信号を生成し、該生成した要求信号を前記動画データ生成装置に送出する手段とすると共に、印刷装置が備える印刷処理手段を、前記動画データ生成装置から出力された第１画像データ，第２画像データを順次に入力し、該第１画像データと該第２画像データを合成して合成データを生成し、該生成された合成データを用いて印刷処理を行なう手段とし、印刷装置が、前記要求信号の生成ないし送出および前記合成データを用いた印刷処理を、前記一枚の静止画および前記隣接する静止画に形成された全ての画像領域についての前記印刷処理が完了するまで順次に繰り返すことにより、前記特定された静止画の印刷を行なうことも好ましい。こうすれば、印刷によって得られる画像を、一枚の静止画を表わすデータのみを印刷に用いた場合よりも、高画質、鮮明なものとすることができる。
【００１３】
印刷装置が、前記動画データ生成装置から出力された印刷指示を受け取った後、前記要求信号の生成ないし送出に先立って、前記一枚の静止画全体を表わす画像データである参照画像データと前記隣接する静止画の全体を表わす画像データである隣接画像データの出力を、前記動画データ生成装置に要求する全体データ要求手段と、前記出力要求を受けた前記動画データ生成装置から出力された前記参照画像データ，前記隣接画像データを順次に入力する入力手段と、該入力した前記参照画像データおよび前記隣接画像データを用いて、前記一枚の静止画と前記隣接する静止画とのずれ度合いを算出するずれ度合い算出手段と、前記要求信号の生成ないし送出に伴って前記動画データ生成装置から前記第２画像データを入力した場合に、該第２画像データを、前記算出されたずれ度合いに基づいて、ずれ方向とは逆方向に補正する補正手段とを備え、前記印刷装置における合成の対象となる前記第２画像データを、前記補正手段による補正後の第２画像データとすることも望ましい。こうすれば、第１画像データと合成される第２画像データは、合成に先立ってずれ補正がなされるので、合成によって得られる画像の精度を高めることができる。
【００１４】
印刷装置が、前記入力した前記参照画像データ，前記隣接画像データを保持しつつ、該参照画像データと該隣接画像データとを対比して、前記一枚の静止画と前記隣接する静止画とに共通の特徴点を抽出する特徴点抽出手段と、該抽出した特徴点の性状を特定する性状特定データを、前記一枚の静止画と前記隣接する静止画のそれぞれについて作成するデータ作成手段と、該性状特定データの作成後、前記参照画像データおよび前記隣接画像データを削除する削除手段とを備える場合には、ずれ度合い算出手段を、前記一枚の静止画について作成された性状特定データと前記隣接する静止画について作成された性状特定データとを比較することにより、ずれ度合いを算出する手段とすればよい。こうすれば、入力された静止画の全体を表わす画像データ（参照画像データ，隣接画像データ）は、ずれ度合いの算出の前に消去される。従って、ずれ度合いの算出の際におけるメモリ領域を確保することができる。
【００１５】
上記の画像印刷システムに用いられる動画データ生成装置や、上記の画像印刷システムに用いられる印刷装置として、発明を把握することもできる。
【発明を実施するための最良の形態】
【００１６】
以上説明した本発明の構成および作用を一層明らかにするために、以下、本発明の実施の形態を、以下の順序で説明する。
Ａ．実施例
Ａ−１．画像印刷システムの構成
Ａ−２．画像印刷処理の内容
Ａ−３．作用効果
Ｂ．変形例
【００１７】
Ａ．実施例：
Ａ−１．画像印刷システムの構成：
図１は、本発明の実施例である画像印刷システムＰＳの構成を示す説明図である。画像印刷システムＰＳは、静止画と動画の双方を撮影可能なディジタルスチルカメラ１２と、このディジタルスチルカメラ１２とケーブルＣＶで接続された印刷装置としてのプリンタ２０とを備えている。ディジタルスチルカメラ１２は、静止画と動画の双方を撮影可能に構成されている。勿論、ディジタルスチルカメラ１２に替えて、動画のみを像撮影可能なディジタルビデオカメラを用いてもよい。
【００１８】
ディジタルスチルカメラ１２は、撮影によって、静止画像や動画像を画素毎のＲ，Ｇ，Ｂ各色の階調値で表現したデジタルデータ（以下、ＲＧＢデータという）を生成する。こうして生成された静止画像を表わすＲＧＢデータ（以下、静止画データという）や動画像を表わすＲＧＢデータ（以下、動画データという）は、一旦、ディジタルスチルカメラ１２が備える記憶装置（例えば、図１，図２に示すメモリカードＭＣや図２に示すフラッシュメモリ１２Ｎ等）に保持される。ディジタルスチルカメラ１２は、記憶装置に保持された静止画データや動画データを読み出して、ケーブルＣＶを介してプリンタ２０に出力することもできる。本実施例では、プリンタ２０として、用紙Ｐ上にＣ（シアン）・ＬＣ（ライトシアン）・Ｍ（マゼンタ）・ＬＭ（ライトマゼンタ）・Ｙ（イエロ）・Ｋ（ブラック）の６色のドットを形成することによってカラー画像を印刷するインクジェットプリンタを使用している。プリンタ２０は、ケーブルＣＶを介して入力したＲＧＢデータを、プリンタ２０で印刷可能な形式のデータ（Ｃ・ＬＣ・Ｍ・ＬＭ・Ｙ各色のドット分布を表わすデータ  以下、ＣＭＹデータという）に変換し、このＣＭＹデータに基づいてカラー画像を印刷媒体としての用紙Ｐに印刷する。
【００１９】
図２は、ディジタルスチルカメラ１２の概略構成を示すブロック図である。ディジタルスチルカメラ１２は、光の情報をディジタルデバイス（ＣＣＤや光電子倍増管といった光電変換素子）に結像させることにより動画像や静止画像を取得するカメラである。ディジタルスチルカメラ１２は、光学的な像を形成するためのレンズ１２Ｅおよび光量を調節する絞り１２Ｉを含む光学系を備えると共に、レンズ１２Ｅによって形成された光学的な像を電気信号に変換するＣＣＤ１２Ｈを備えた光学回路１２Ａと、光学回路１２Ａを制御して、被写体の画像を取得し、取得した画像を表わす画像データ（静止画データや動画データ）を生成するための画像取得回路１２Ｂと、生成した画像データを加工処理するための画像処理回路１２Ｃとを、各回路を制御する制御回路１２Ｄに接続して備える。この他、制御回路１２Ｄには、ケーブルＣＶを接続するための入出力端子（図示せず）や補助光源としてのフラッシュ１２Ｊ、メモリカードＭＣを装着するためのメモリカードスロット１２Ｆが接続されている。メモリカードＭＣの規格には、コンパクトフラッシュ（登録商標）、スマートメディア（商標）など種々のものがある。なお、装着されたメモリカードＭＣは、メモリカードスロット１２Ｆから取り外すことができる。
【００２０】
制御回路１２Ｄは、動画データから静止画データを生成する静止画データ生成処理や画像処理を始めとする各演算処理を実行するＣＰＵ１２Ｋ、各種演算処理を実行するのに必要な各種データ（例えば、動画データや生成された静止画像データ）を一時的に格納するためのメモリであるＲＡＭ１２Ｍと、後述する画像印刷処理の内容が記述された画像印刷プログラムＡ１を始めとする各種制御プログラムを格納するＲＯＭ１２Ｌと、データの書き込みや記憶が可能なメモリであり、制御回路１２Ｄの非通電状態においてもデータを保持するフラッシュメモリ１２Ｎを備えている。
【００２１】
ディジタルスチルカメラ１２は、撮影によって生成された静止画データや動画データを、各データの容量を表わす値と関連付けて、フラッシュメモリ１２ＬまたはメモリカードＭＣに保存する。ディジタルスチルカメラ１２における静止画データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式や、ＧＩＦ形式や、ＢＭＰ形式や、ＲＡＷデータ形式などの保存形式を用いることができる。また、動画データを保存する際のフォーマットとしては、動画を構成する各フレームにおいて表わされる静止画を時系列的に連続して配置するフォーマット（例えば、複数舞のＪＰＥＧ画像の連続として記録するＭｏｔｉｏｎ−ＪＰＥＧ）や、前後のフレームとの差分情報を保存することで高い圧縮性を実現したフォーマット（例えば、ＭＰＥＧ４）などを考えることができる。
【００２２】
ディジタルスチルカメラ１２の制御回路１２Ｄには、液晶ディスプレイ１２Ｇと、その操作によって種々の撮影条件（絞り値、撮影モード等）の設定や撮影された静止画像や動画像のプレビューを液晶ディスプレイ１２Ｇ上で行なうための操作部１２Ｐと、その操作によってプリンタ２０に印刷指示を出力するための印刷ボタン１２Ｓとが接続されている。操作部１２Ｐは、十字キー１２Ｑと決定ボタン１２Ｒとから構成されている。
【００２３】
この十字キー１２Ｑおよび決定ボタン１２Ｒの操作は、例えば、動画像のプレビューを液晶ディスプレイ１２Ｇに表示する場合には、以下のような動作に関連付けられている。即ち、制御回路１２Ｄは、十字キー１２Ｑの右側部が押されたことを検出して動画を液晶ディスプレイ１２Ｇにて視認可能に再生し、この右側部が長押しされたことを検出して動画を早送りしながら再生すると共に、十字キー１２Ｑの左側部が押されたことを検出して動画を逆方向に再生し、この左側部が長押しされたことを検出して動画を巻き戻ししながら再生する。こうした動画の再生中に任意のタイミングで、例えば、印刷を所望する１シーンが液晶ディスプレイ１２Ｇに表示されたときに、決定ボタン１２Ｒが押されると、決定ボタン１２Ｒが押されたことを検出した制御回路１２Ｄは、動画の再生を一時停止する。この一時停止された状態において、液晶ディスプレイ１２Ｇには、停止位置におけるフレーム内の静止画像（以下、フレーム画像という）が表示される。これにより、ディジタルスチルカメラ１２は、再生中の動画から、表示された１枚のフレーム画像を選択した状態となる。なお、上記の一時停止状態において決定ボタン１２Ｒが押されると、フレーム画像の選択をキャンセルして、動画の再生が再開される。
【００２４】
例えば、再生中の動画がＭｏｔｉｏｎ−ＪＰＥＧフォーマットの場合には、停止位置におけるフレーム内のＪＰＥＧ画像がフレーム画像として表示される。なお、本実施例のディジタルスチルカメラ１２では、再生中の動画がＭＰＥＧ４のように前後のフレームとの差分情報を保存するフォーマットである場合には、動画の再生の一時停止に伴って、制御回路１２Ｄが、最初のフレームから停止位置におけるフレームまでの差分情報を累積し、累積した差分情報を最初のフレーム内の静止画像を表わすデータに加算する演算処理を行なうことにより、停止位置におけるフレーム画像を表わすデータを生成する。これにより、停止位置におけるフレーム画像が液晶ディスプレイ１２Ｇに表示される。
【００２５】
図３はプリンタ２０の概略構成を示す説明図である。プリンタ２０は、図示するように、紙送りモータ２２によって用紙Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向に往復動させる機構と、キャリッジ３０に搭載された印刷ヘッドユニット２８を駆動してインクの吐出およびドット形成を行なう機構と、これらの各機構が接続される制御回路４０とを備える。
【００２６】
用紙Ｐを搬送する機構は、プラテン２６と、プラテン２６を回転させる紙送りモータ２２と、図示しない給紙補助ローラと、紙送りモータ２２の回転をプラテン２６および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。プリンタ２０に供給された用紙Ｐは、プラテン２６と給紙補助ローラの間に挟み込まれるようにセットされ、プラテン２６の回転角度に応じて所定量だけ送られる。キャリッジ３０を往復動させる機構は、プラテン２６の軸と並行に架設されたキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置検出センサ３９等から構成されている。
【００２７】
キャリッジ３０に搭載された印刷ヘッドユニット２８は、ブラック・シアン・ライトシアン・マゼンタ・ライトマゼンタ・イエロの各色ごとに計６個のインク吐出用ヘッド６１〜６６を備える。また、キャリッジ３０の底部には、各インク吐出用ヘッド６１〜６６に連通された６本の導入管が立設されている。キャリッジ３０に黒インク用カートリッジ７０ａ，カラーインク用カートリッジ７０ｂが上方から装着されると、各カートリッジに設けられた接続孔に各導入管が挿入される。これにより、インク用カートリッジ内のインクが、毛細管現象を利用して導入管を介して吸い出され、各インク吐出用ヘッド６１〜６６に導かれる。各インク吐出用ヘッド６１〜６６には、各色について３２個のノズルＮｚが設けられていて、各ノズルには、インク通路と、その通路上にピエゾ素子ＰＥとが設けられている。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印可することにより、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが粒子ＩｐとなってノズルＮｚから高速で吐出される。このインクの粒子Ｉｐがプラテン２６に装着された用紙Ｐに染み込むことによって、用紙Ｐ上にドットが形成され、印刷が行なわれることになる。
【００２８】
制御回路４０は、プリンタ２０の操作パネル３２やディジタルスチルカメラ１２と信号をやり取りしつつ、紙送りモータ２２やキャリッジモータ２４，印刷ヘッドユニット２８による印刷動作を制御する。図４は制御回路４０の構成を示す説明図である。図示するように、この制御回路４０は、ＣＰＵ４１，印刷に関する各種のプログラムやこれらのプログラムの実行に必要なデータ等を記憶したＰ−ＲＯＭ４３，ＲＡＭ４４，文字のドットマトリクスを記憶したキャラクタジェネレータ４５，外部のモータ等とのインタフェースを専用に行なう回路であるＩ／Ｆ専用回路５０などをバスで接続した算術論理演算回路として構成されている。このＩ／Ｆ専用回路５０には、印刷ヘッドユニット２８の駆動を制御するヘッド駆動回路５２や同じく紙送りモータ２２およびキャリッジモータ２４の駆動を制御するモータ駆動回路５４が接続されている。
【００２９】
Ｐ−ＲＯＭ４３には、後述する画像印刷処理の内容が記述された画像印刷プログラムＢ１が格納されている。この画像印刷処理の内容には、複数枚のフレーム画像を合成して一枚の高解像度の静止画像を生成する処理が含まれている。また、Ｐ−ＲＯＭ４３には、プリンタ２０用のデバイスドライバであるプリンタドライバが記憶されている。プリンタドライバには、プリンタ２０を制御する処理として、ＲＧＢデータによって表わされる原画像（静止画像）の解像度（単位長さ当たりにおける画素の数）を、プリンタの解像度（プリンタが単位長さ当たりに形成するドットの数）に合わせる解像度変換処理、Ｒ，Ｇ，Ｂの各色の階調値による色の表現方法を、Ｃ，Ｍ，Ｙの各色の階調値による色の表現方法に置き換える色変換処理、プリンタ２０ではＣ・Ｍ・Ｙ・Ｋ各色の階調が印刷用紙上にドットを形成する／しないという二通りで表現されることに対応し、Ｃ・Ｍ・Ｙ・Ｋ各色について２５６通りの階調値で表わされたデータを、プリンタ２０で表現し得るより少ない階調値で表現されたデータに変換するハーフトーニング処理、ハーフトーニング処理によってドット形成の有無を表す形式に変換された画像データを、プリンタ２０に転送すべき順序に並べ替える画素の再配置処理という各処理の内容が記述されている。こうした各処理が実行されることにより、印刷対象となる静止画像を表わしたＲＧＢデータが、プリンタ２０で印刷可能な形式のデータ（Ｃ・ＬＣ・Ｍ・ＬＭ・Ｙ各色のドット分布を表わすデータ  以下、ＣＭＹデータという）に変換される。
【００３０】
Ｉ／Ｆ専用回路５０には、ユニバーサルシリアルバスインタフェース回路が内蔵されており、このユニバーサルシリアルバスインタフェース回路は、プリンタ２０の筐体表面に設けられたＵＳＢポート５６に接続されている。このＵＳＢポート５６に、ディジタルスチルカメラ１２がケーブルＣＶを介して接続されることにより、ディジタルスチルカメラ１２側で生成された静止画データや動画データを入力することができる。また、制御回路４０は、メモリカードコントローラ（ＭＣＣ）４７をバスに接続して備える。このメモリカードコントローラ４７は、プリンタ２０の筐体表面に設けられたメモリカードスロット５８に接続されている。このメモリカードスロット５８にメモリカードＭＣが差し込まれることにより、メモリカードＭＣに保持された静止画データや動画データを読み出して入力することができる。差し込まれたメモリカードＭＣは、メモリカードスロット５８から取り外すことができる。なお、上記したインタフェースの形態は、周辺機器との接続の容易性を考慮して、適宜変更することができる。
【００３１】
なお、本実施例では、メモリカードスロット５８をプリンタ２０の筐体と一体として構成しているが、メモリカードスロット５８を、プリンタ２０の筐体とは別体として構成してもよい。例えば、メモリカードスロット５８とプリンタ２０とを各種のケーブルで接続する構成を考えることができる。
【００３２】
以上説明したハードウェア構成を有するプリンタ２０では、ディジタルスチルカメラ１２から入力されたＲＧＢデータをＣＭＹデータに変換し、変換後のＣＭＹデータに基づいて、紙送りモータ２２によりプラテン２６その他のローラを回転して用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッドユニット２８の各インク吐出用ヘッド６１〜６６のピエゾ素子ＰＥを駆動して、各色インクの吐出を行ない、用紙Ｐ上に多色の画像を形成する。
【００３３】
なお、本実施例では、上述のようにピエゾ素子ＰＥを用いてインクを吐出する方式のプリンタ２０を用いているが、他の方式によってインクを吐出するプリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によってインクを吐出する方式のプリンタや、熱転写方式、あるいはレーザプリンタ等、印刷するために画像データの変換を要するあらゆるプリンタに適用することができる。
【００３４】
Ａ−２．画像印刷処理の内容：
次に、上記構成の画像印刷システムＰＳにおいて実行される画像印刷処理について説明する。画像印刷処理は、ディジタルスチルカメラ１２側での撮影によって生成された動画データを用いて静止画データを生成し、この静止画データに基づいた画像の印刷をプリンタ２０側で行なう処理である。この処理は、ディジタルスチルカメラ１２が備える制御回路１２ＤのＣＰＵ１２Ｋ，プリンタ２０が備える制御回路４０のＣＰＵ４１が、それぞれ、ＲＯＭ１２Ｌに格納された画像印刷プログラムＡ１，Ｐ−ＲＯＭ４３に格納された画像印刷プログラムＢ１を、ケーブルＣＶを介してデータを通信しながら実行することによって行なわれる。
【００３５】
図５ないし図７は、画像印刷処理のうち、ディジタルスチルカメラ１２側で行なわれる処理の内容および手順をルーチンＡ１、プリンタ２０側で行なわれる処理の内容および手順をルーチンＢ１として示すフローチャートである。図５に示すルーチンＡ１は、ディジタルスチルカメラ１２において動画の再生が開始されたときに起動する。ルーチンＡ１が起動されると、ＣＰＵ１２Ｋは、決定ボタン１２Ｒが押されたか否かを判断する処理を行なう（ステップＳ１００）。決定ボタン１２Ｒが押されたと判断した場合には、ＣＰＵ１２Ｋは、動画の再生を一時停止し、停止位置におけるフレーム画像を液晶ディスプレイ１２Ｇに表示する処理を行なう（ステップＳ１０５、Ｓ１１０）。これにより、使用者の決定ボタン１２Ｒの操作によって、再生中の動画に含まれる静止画の中から、液晶ディスプレイ１２Ｇに表示されたフレーム画像が選択されたことになる。こうして使用者の操作によって選択された１枚のフレーム画像のことを、以下、参照フレーム画像という。
【００３６】
こうしたフレーム画像の表示後に、ＣＰＵ１２Ｋは、参照フレーム画像を特定する（ステップＳ１２０）と共に、参照フレーム画像と時系列的に連続するフレーム画像（以下、対象フレーム画像という）を特定する処理を行なう（ステップＳ１３０）。参照フレーム画像と対象フレーム画像との位置関係を、図８に模式的に示した。なお、ステップＳ１３０において、特定される対象フレーム画像の数は、後述する合成処理における処理速度や処理後の画像の質を考慮すると、１〜４枚程度が好ましい。本実施例では、対象フレーム画像として、参照フレーム画像に隣接するフレーム画像（以下、隣接フレーム画像）のうち、参照フレーム画像の後に位置する１枚のフレーム画像を特定することとしている。
【００３７】
続いて、ＣＰＵ１２Ｋは、印刷ボタン１２Ｓまたは決定ボタン１２Ｒが押されたか否かを判断する処理を行なう（ステップＳ１４０）。決定ボタン１２Ｒが押されたと判断した場合には、ＣＰＵ１２Ｋは、一時停止状態を解除して動画の再生を再開し（ステップＳ１５０）、ステップＳ１００の処理に戻って、使用者による再度のフレーム画像の選択を待機する。
【００３８】
ステップＳ１４０の処理において印刷ボタン１２Ｓが押されたと判断した場合には、ＣＰＵ１２Ｋは、上記特定された参照フレーム画像と隣接フレーム画像を同様の区画で分割することにより、参照フレーム画像，隣接フレーム画像のそれぞれに、複数の画像領域を形成する。図８では、参照フレーム画像，隣接フレーム画像の全体領域を約５等分することにより、参照フレーム画像，隣接フレーム画像のそれぞれに５つの画像領域が形成された状態を例示している。
【００３９】
続いて、ＣＰＵ１２Ｋは、領域分割後の参照フレーム画像，領域分割後の隣接フレーム画像に基づいて、それぞれ、参照フレーム画像に関するテキストデータ（以下、参照テキストデータという），隣接フレーム画像に関するテキストデータ（以下、隣接テキストデータという）を作成する処理を行なう（ステップＳ１６５）。参照テキストデータと隣接テキストデータの内容の一例を図９に示した。図示するように、参照テキストデータおよび隣接テキストデータは、領域分割後のフレーム画像に関する５つの書誌的情報（フレーム番号、全画像データ量、領域数、領域番号および領域データ量）から構成されている。
【００４０】
フレーム番号は、各画像を含むフレームが動画を構成する全フレームのうちの何番目に相当するかを表わしており、図９に示す例では、参照フレーム画像については「Ｆ１」，隣接フレーム画像については「Ｆ２」として示している。全画像データ量は、フレーム画像の全体を表わす静止画データの容量を表わしており、図９に示す例では、参照フレーム画像の全体を表わす静止画データ（以下、参照画像データという）の容量を「１５０ＫＢ（キロバイト）」，隣接フレーム画像の全体を表わす静止画データ（以下、隣接画像データという）の容量を「１５０ＫＢ」として示している。
【００４１】
領域数，領域番号は、それぞれ、フレーム画像に形成された画像領域の数，各画像領域の番号を表わしており、図９では、図８に示す例（５つの画像領域を形成）に倣って、参照フレーム画像，隣接フレーム画像の領域数を共に「５」として示すと共に、この５つの各画像領域の領域番号を、フレーム番号が「Ｆ１」の参照フレーム画像については「Ｆ１−１、・・・、Ｆ１−５」、フレーム番号が「Ｆ２」の隣接フレーム画像については「Ｆ２−１、・・・、Ｆ２―５」として示している。領域データ量は、各画像領域における画像データの容量を表わしており、図９に示す例では、参照フレーム画像の各画像領域Ｆ１−１、・・・、Ｆ１−５における領域データ量を「３０ＫＢ」、隣接フレーム画像の各画像領域Ｆ２−１、・・・、Ｆ２−５における領域データ量を「３０ＫＢ」として表わしている。この領域データ量の値は、各画像領域内の画像を表わす画像データの実際の容量を演算処理によって求めてもよいし、全画像データ量（フレーム画像の全体を表わす静止画データの容量）の値を領域数で単純に除算することによって求めてもよい。
【００４２】
図５に戻って説明する。こうして参照テキストデータおよび隣接テキストデータを作成した後、ＣＰＵ１２Ｋは、プリンタ２０に対する印刷指示を表わすデータ（以下、印刷指示データという）を生成し（ステップＳ１７０）、この印刷指示データを、参照テキストデータおよび隣接テキストデータと共にプリンタ２０に出力する処理を行なう（ステップＳ１８０）。こうしたプリンタ２０へのデータ出力の後、ディジタルスチルカメラ１２は、参照画像データの出力を要求する要求信号のプリンタ２０からの受信を待機する状態となる。以降の処理については、図６を参照しつつ説明する。
【００４３】
図６に示すプリンタ２０側のルーチンＢ１は、プリンタ２０の制御回路４０が、ディジタルスチルカメラ１２からの印刷指示データの入力を検出したときに起動する。ルーチンＢ１が起動されると、ＣＰＵ４１は、まず、印刷指示データ、参照テキストデータおよび隣接テキストデータを入力する処理を行なう（ステップＳ５００）。この参照テキストデータおよび隣接テキストデータは、ルーチンＢ１が終了するまでの間、ＲＡＭ４４に保持される。続いて、ＣＰＵ４１は、参照テキストデータ，隣接テキストデータのそれぞれから全画像データ量の値を読み取り、読み取った全画像データ量の値に基づいてＲＡＭ４４上のメモリ領域を確保する処理を行なう（ステップＳ５１０）。本実施例では、参照テキストデータや隣接テキストデータの全画像データ量（１５０ＫＢ）よりも若干多い２００ＫＢ分のメモリ領域を確保している。このように確保すべきメモリ領域が少なくて済むのは、本実施例における画像印刷処理では、後述するように、参照フレーム画像と隣接フレーム画像とのずれ度合いを各画像の特徴点を対比することによって算出し、参照画像データと隣接画像データとの合成処理や合成データに基づく印刷処理を画像領域ごとに行なうため、画像印刷処理の実行中にＲＡＭ４４に一度に展開される画像データの量が少なくて済むからである。
【００４４】
続いて、ＣＰＵ４１は、参照画像データの出力を要求する要求信号を、ケーブルＣＶを介してディジタルスチルカメラ１２に送出する処理を行なう（ステップＳ５２０）。この要求信号には、本実施例では、参照フレーム画像のフレーム番号の値である「Ｆ１」が含まれている。この要求信号がディジタルスチルカメラ１２によって受信されると、ＣＰＵ１２Ｋは、要求信号に含まれたフレーム番号の値に基づいて参照フレーム画像を特定し、特定した参照フレーム画像を動画から抽出することによって参照フレーム画像の全体を表わす参照画像データを生成し、参照画像データを、ケーブルＣＶを介してプリンタ２０に出力する処理を行なう（ステップＳ１９０）。
【００４５】
参照画像データの入力がプリンタ２０によって検出されると、ＣＰＵ４１は、ＲＧＢデータとしての参照画像データを入力し（ステップＳ５３０）、参照画像データをＲＡＭ４４に保持する。続いて、ＣＰＵ４１は、参照画像データに基づいて参照フレーム画像の一部を特徴点として抽出し、抽出した特徴点の性状（例えば、位置や色）を特定するテキストデータ（以下、参照特徴点データという）を作成してＲＡＭ４４に保持する処理を行なう（ステップＳ５４０）。本実施例では、参照フレーム画像のコーナー部を特徴点として抽出しているが、勿論、他の部位（例えば、エッジ部等の画像中の変化度合いが大きな部位）を特徴点として抽出しても差し支えない。こうした特徴点の抽出後、ＣＰＵ４１は、参照画像データをＲＡＭ４４から削除する処理を行なう（ステップＳ５５０）。
【００４６】
続いて、ＣＰＵ４１は、隣接画像データの出力を要求する要求信号をケーブルＣＶを介してディジタルスチルカメラ１２に送出する処理を行なう（ステップＳ５６０）。この要求信号には、隣接フレーム画像のフレーム番号の値である「Ｆ２」が含まれている。この要求信号がディジタルスチルカメラ１２によって受信されると、ＣＰＵ１２Ｋは、要求信号に含まれたフレーム番号の値に基づいて隣接フレーム画像を特定し、特定した隣接フレーム画像を動画から抽出することによって隣接フレーム画像の全体を表わす隣接画像データを生成し、隣接画像データを、ケーブルＣＶを介してプリンタ２０に出力する処理を行なう（ステップＳ２００）。
【００４７】
隣接画像データの入力がプリンタ２０によって検出されると、ＣＰＵ４１は、ＲＧＢデータとしての隣接画像データを入力し（ステップＳ５７０）、隣接画像データをＲＡＭ４４に保持する。続いて、ＣＰＵ４１は、隣接画像データに基づいて、隣接フレーム画像の一部（参照フレーム画像について抽出された特徴点に対応する部分）を特徴点として抽出し、抽出した特徴点の性状（例えば、位置や色）を特定するテキストデータ（以下、隣接特徴点データという）を作成してＲＡＭ４４に保持する処理を行なう（ステップＳ５８０）。こうした特徴点の抽出後、ＣＰＵ４１は、隣接画像データをＲＡＭ４４から削除する処理を行なう（ステップＳ５９０）。
【００４８】
続いて、ＣＰＵ４１は、参照特徴点データと隣接特徴点データとを比較して、参照フレーム画像と隣接フレーム画像との間のずれ度合いを算出する処理を行なう（ステップＳ６００）。図１０は、参照フレーム画像と隣接フレーム画像との位置ずれを例示した説明図である。ステップＳ６００の処理で算出されるずれ度合いとは、図１０に示すように、２つの画像（座標軸ｘ１−ｙ１を表わす画像と座標軸ｘ２−ｙ２を表わす画像）の「位置のずれ」であり、並進方向のずれを表す並進ずれ量ｕ，ｖと、回転方向のずれを表す回転ずれ量δとの３つの要素で表現されるものである。ＣＰＵ４１は、参照フレーム画像と隣接フレーム画像との間でずれ量（ｕ，ｖ，δ）を算出する。なお、ずれ量の算出方法としては、フレーム画像間の各画素の輝度を用いて１画素よりも細かい単位で画素の位置を推定する勾配法などを用いることができる。こうした参照フレーム画像と隣接フレーム画像との位置ずれは、ディジタルスチルカメラ１２での撮影の際における手ブレやパン、カメラの回転等によって生じ得る。
【００４９】
図６に戻って説明する。上記ずれ度合いの算出の後、ＣＰＵ４１は、このずれ度合いの値が所定の閾値を超えるか否かを判断し（ステップＳ６１０）、所定の閾値を超えると判断した場合には、参照フレーム画像とのずれ度合いの大きな隣接フレーム画像を印刷処理に用いることが適当でないとみなし、隣接特徴点データをＲＡＭ４４から削除する処理を行なう（ステップＳ６２０）。一方、ステップＳ６１０の処理において、ずれ度合いの値が所定の閾値を超えていないと判断した場合には、ＣＰＵ４１は、このずれ度合いの値を表わすデータ（以下、ずれ度合いデータという）をＲＡＭ４４に一時的に格納する処理を行なう（ステップＳ６３０）。上記の閾値は、例えば、図８に示す時間ｔ１から時間ｔ２までの間に一般的に生じる手ブレやパンの程度に基づいて、定めることができる。一般に、通常のディジタルスチルカメラにて撮影した動画像において、手ブレやパンによる隣接するフレーム画像間のずれ量は、並進ずれ量で数画素、回転ずれ量で１°以下程度である。従って、このような値を閾値として設定することで、例えば、速いパンや故意のカメラの回転等に起因した大きなブレを含む隣接フレーム画像やシーンチェンジをまたぐような隣接フレーム画像を、後述する参照フレーム画像との合成処理の対象から排除することができる。
【００５０】
上記のステップＳ２００、ステップＳ５７０〜Ｓ６３０の処理は、ステップＳ１３０の処理で隣接フレーム画像や対象フレーム画像が複数特定されている場合には、各隣接フレーム画像や各隣接フレーム画像について行なわれる（ステップＳ６４０、ステップＳ２１０：ＹＥＳ）。ディジタルスチルカメラ１２側で特定された全ての隣接フレーム画像や対象フレーム画像について、隣接画像データや対象フレーム画像の全体を表わす静止画データ（以下、対象画像データという）のプリンタ２０への出力が完了した場合には、ディジタルスチルカメラ１２側のＣＰＵ１２Ｋは、全ての隣接画像データや対象画像データの出力が終了したことを表わす終了データをケーブルＣＶを介してプリンタ２０に出力する処理を行なう（ステップＳ２１０：ＮＯ、ステップＳ２２０）。こうしたプリンタ２０へのデータ出力の後、ディジタルスチルカメラ１２は、参照フレーム画像に形成された画像領域のうちの１つの画像領域内の画像を表わす静止画データ（以下、参照領域データという）の出力を要求する要求信号のプリンタ２０からの受信を待機する状態となる。以降の処理については、図７を参照しつつ説明する。
【００５１】
上記の終了データがプリンタ２０に入力されると（ステップＳ６５０）、ＣＰＵ４１は、ステップＳ５００の処理で入力した参照テキストデータまたは隣接テキストデータから領域数の値を読み取り、読み取った領域数の値を未合成領域数Ｓの値としてセットする処理を行なう（ステップＳ６６０）。本実施例では、参照フレーム画像，隣接フレーム画像のそれぞれに５つの画像領域を形成しているので、未合成領域数Ｓは「５」という値にセットされる。
【００５２】
続いて、ＣＰＵ４１は、ステップＳ５００の処理で入力した参照テキストデータを読み取って、参照フレーム画像における１つの画像領域を表わす領域番号の値を特定し、特定した領域番号の値を表わすデータ（以下、参照値データという）を、参照領域データの出力を要求する要求信号と共に、ケーブルＣＶを介してディジタルスチルカメラ１２に送出する処理を行なう（ステップＳ６７０）。本実施例では、プリンタ２０から初めて送出される参照値データには、５つの領域番号のうち、参照フレーム画像における最も上部の画像領域を表わす領域番号の値である「Ｆ１−１」が表わされている。この参照値データおよび要求信号がディジタルスチルカメラ１２によって受信されると、ＣＰＵ１２Ｋは、参照値データに表わされた領域番号の値に基づいて参照フレーム画像における画像領域を特定し、特定した画像領域内の画像を動画から抽出することによって参照領域データを生成し（ステップＳ２３０）、生成した参照領域データを、ケーブルＣＶを介してプリンタ２０に出力する処理を行なう（ステップＳ２４０）。この参照領域データの入力がプリンタ２０によって検出されると、ＣＰＵ４１は、ＲＧＢデータとしての参照領域データを入力し（ステップＳ６８０）、参照領域データをＲＡＭ４４に保持する。本実施例では、最初に行なわれるステップＳ６８０の処理では、「Ｆ１−１」という画像領域についての参照領域データが入力される。
【００５３】
次に、ＣＰＵ４１は、そのずれ度合いデータがＲＡＭ４４に格納された隣接フレーム画像の１つについて、ステップＳ５００の処理で入力した隣接テキストデータを読み取って、上記隣接フレーム画像における１つの画像領域（ステップＳ６７０の処理で特定された領域番号の値によって表わされる参照フレーム画像の画像領域と同じ位置関係にある画像領域）を表わす領域番号の値を特定する。続いて、ＣＰＵ４１は、特定した領域番号の値を表わすデータ（以下、隣接値データという）を、隣接フレーム画像に形成された画像領域のうちの１つの画像領域内の画像を表わす静止画データ（以下、隣接領域データという）の出力を要求する要求信号と共に、ケーブルＣＶを介してディジタルスチルカメラ１２に送出する処理を行なう（ステップＳ６９０）。本実施例では、プリンタ２０から初めて送出される隣接値データには、５つの領域番号のうち、参照フレーム画像における「Ｆ１−１」という画像領域と同じ位置関係にある画像領域を表わす領域番号の値である「Ｆ２−１」が表わされている（図８を参照）。この隣接値データおよび要求信号がディジタルスチルカメラ１２によって受信されると、ＣＰＵ１２Ｋは、隣接値データに表わされた領域番号の値に基づいて隣接フレーム画像における画像領域を特定し、特定した画像領域内の画像を動画から抽出することによって隣接領域データを生成し（ステップＳ２５０）、生成した隣接領域データを、ケーブルＣＶを介してプリンタ２０に出力する処理を行なう（ステップＳ２６０）。この隣接領域データの入力がプリンタ２０によって検出されると、ＣＰＵ４１は、ＲＧＢデータとしての隣接領域データを入力し（ステップＳ７００）、隣接領域データをＲＡＭ４４に保持する。本実施例では、最初に行なわれるステップＳ７００の処理では、「Ｆ２−１」という画像領域についての隣接領域データが入力される。
【００５４】
次に、ＣＰＵ４１は、上記隣接フレーム画像についてのずれ度合いデータからずれ度合いの値を読み取り、ずれ度合いの値に基づいて、ステップＳ７００の処理で入力した隣接領域データによって表わされる画像（上例では、隣接フレーム画像における「Ｆ２−１」という画像領域内の画像）をずれ方向とは逆方向に補正して、補正後の隣接領域データ（以下、補正隣接領域データという）を生成し、この補正隣接領域データを、ＲＡＭ４４に、それまでに保持されていた隣接領域データに替えて格納する処理を行なう（ステップＳ７１０、Ｓ７２０）。上記の補正は、図１０に示す例で言えば、隣接フレーム画像の各画素の位置を、横方向にずれ量−ｕ，縦方向にずれ量−ｖの移動と、ずれ量−δの回転を施した位置に移動させることを意味する。よって、上記のように隣接フレーム画像に対する補正を行なうことで、隣接フレーム画像（図１０に示す座標軸ｘ２−ｙ２を表わす画像）を、参照フレーム画像（座標軸ｘ１−ｙ１を表わす画像）に、部分的に一致させることができる。なお、図１０に示すように、隣接フレーム画像のうち、図８に示す時間ｔ１から時間ｔ２までの間に被写体が実際に動いた部分を表わす画像（動体画像ＭＶという）については、上記のずれ補正を行なっても参照フレーム画像と一致しない。
【００５５】
次に、ＣＰＵ４１は、補正隣接領域データと参照領域データを合成して一の画像データ（以下、合成領域データという）を生成し（ステップＳ７３０）、この後、補正隣接領域データと参照領域データをＲＡＭ４４から削除する処理を行なう（ステップＳ７４０）。上記の合成処理は、具体的には、参照フレーム画像に対して補正隣接画像データによって表わされるフレーム画像を重ね合わせ、重ね合わせた２つの各画像を構成する画素の階調値に基づいて、画素を補間しつつ各画素の階調値を決定し、決定された階調値を備えた画素のデータの集合を合成データとして生成する。本実施例では、各画素の階調値を、周知のバイリニア法を用いて決定している。なお、バイリニア法に替えて、二アレストネイバ法やバイキュービック法など、他の周知の方法を用いる事としても良い。
【００５６】
続いて、ＣＰＵ４１は、合成領域データを用いた印刷処理を行ない（ステップＳ７５０）、印刷処理済みの合成領域データを順次にＲＡＭ４４から削除する処理を行なう（ステップＳ７６０）。上記の印刷処理は、ＣＰＵ４１が、プリンタドライバを起動して、ＲＧＢデータとしての合成領域データをＣＭＹデータに変換し、このＣＭＹデータを印刷ジョブとして登録し、印刷ジョブをプリンタ２０において実行することによって行なわれる。
【００５７】
上記のステップＳ６７０〜Ｓ７６０、Ｓ２３０〜Ｓ２６０の処理は、参照フレーム画像および隣接フレーム画像に共通に形成された全ての画像領域について順次に行なわれる（ステップＳ７７０、Ｓ７８０）。即ち、本実施例の場合、ずれ補正処理、合成処理および印刷処理は、まず、参照フレーム画像の「Ｆ１−１」という画像領域と隣接フレーム画像の「Ｆ２−１」という画像領域について行なわれ、次に、参照フレーム画像の「Ｆ１−２」という画像領域と隣接フレーム画像の「Ｆ２−２」という画像領域について行なわれ、次に、参照フレーム画像の「Ｆ１−３」という画像領域と隣接フレーム画像の「Ｆ２−３」という画像領域について行なわれ、次に、参照フレーム画像の「Ｆ１−４」という画像領域と隣接フレーム画像の「Ｆ２−４」という画像領域について行なわれ、最後に、参照フレーム画像の「Ｆ１−５」という画像領域と隣接フレーム画像の「Ｆ２−５」という画像領域について行なわれる。これにより、ディジタルスチルカメラ１２側で再生中の動画から印刷対象として選択されたフレーム画像が、上方の画像領域から順に、用紙Ｐに印刷される。ステップＳ６７０〜Ｓ７６０、Ｓ２３０〜Ｓ２６０の処理を全ての画像領域について終了したＣＰＵ４１は、フレーム画像の印刷が終了したことを表わす印刷終了データをケーブルＣＶを介してディジタルスチルカメラ１２に出力する処理を行ない（ステップＳ７８０：ＹＥＳ、ステップＳ７９０）、ルーチンＢ１を終了する。一方、ディジタルスチルカメラ１２側では、この印刷終了データを入力したとき（ステップＳ２７０）に、ルーチンＡ１を終了する。
【００５８】
図１１は、本実施例における画像印刷処理の実行中にＲＡＭ４４上の画像データの占有領域が推移していく様子を、実線を用いて示したグラフである。横軸のステップＳ５３０〜Ｓ５５０に示すように、プリンタ２０からの要求によって入力された参照画像データ（容量：１５０ＫＢ）は、参照フレーム画像の特徴点を抽出するまでＲＡＭ４４に保持され、特徴点の抽出後にＲＡＭ４４から削除される。続くステップＳ５７０〜Ｓ５９０においては、プリンタ２０からの要求によって入力された隣接画像データ（容量：１５０ＫＢ）が、隣接フレーム画像の特徴点を抽出するまでＲＡＭ４４に保持され、特徴点の抽出後にＲＡＭ４４から削除されている。続くステップＳ６８０〜Ｓ７１０においては、プリンタ２０からの要求によって順次に入力された参照領域データ（容量：３０ＫＢ），隣接領域データ（容量：３０ＫＢ）がＲＡＭ４４に保持され、保持された隣接領域データは、続くステップＳ７２０において補正隣接領域データ（推定容量：３０ＫＢ）に置換される。参照領域データおよび補正隣接領域データは、続く横軸のステップＳ７３０〜Ｓ７４０に示すように、合成によって合成領域データ（推定容量：６０ＫＢ）を生成するまでＲＡＭ４４に保持され、合成後にＲＡＭ４４から削除される。合成領域データは、続く横軸のステップＳ７６０以降に示すように、印刷処理に用いられたものが順次にＲＡＭ４４から削除される。このように、本実施例における画像印刷処理では、実行中の通期に亘って、ＲＡＭ４４を占有する画像データの容量が、１枚の静止画を表わす画像データ（参照画像データまたは隣接画像データ）の容量以内で収まっている。この結果、本実施例における画像印刷処理では、その実行に際しステップＳ５１０の処理で確保すべきメモリ領域が少なくてすむのである。
【００５９】
なお、上記実施例の画像印刷処理において、ディジタルスチルカメラ１２側で、ステップＳ１３０の処理を行なわずに参照フレーム画像のみを特定し、この参照フレーム画像に上記「Ｆ１―１〜５」のような複数の画像領域を形成しておき、プリンタ２０からディジタルスチルカメラ１２への要求によって、プリンタ２０が、自身が要求した１つの画像領域についての参照領域データの入力処理および該参照領域データを用いた印刷処理を、画像領域ごとに順次に行なうこととしてもよい。この場合には、プリンタ２０側で、ずれ補正等の隣接フレーム画像に関連する処理（ステップＳ５２０〜Ｓ６５０、ステップＳ６９０〜Ｓ７２０）や合成処理（ステップＳ７３０〜Ｓ７４０）を行なう必要がない。このような処理に変更した場合に、ＲＡＭ４４上の画像データの占有領域が推移していく様子を、図１１に破線のグラフで示した。
【００６０】
Ａ−３．作用効果：
以上説明した本実施例の画像印刷システムＰＳでは、ディジタルスチルカメラ１２とプリンタ２０とがケーブルＣＶで接続されている場合に、印刷対象となるフレーム画像がディジタルスチルカメラ１２側で特定され、この後、特定されたフレーム画像についての印刷指示が、ディジタルスチルカメラ１２からケーブルＣＶを介してプリンタ２０になされる。従って、ディジタルスチルカメラ１２が備える動画の再生表示機能とプリンタ２０が備える印刷機能を利用して、プリンタ２０における動画の印刷を簡便かつ確実に行なうことができる。例えば、ディジタルスチルカメラ１２で撮影した動画をプリンタ２０で印刷するために、使用者が、動画データを記録するメモリカード等の記録媒体をディジタルスチルカメラ１２からプリンタ２０に付け替えたり、この付け替え後にプリンタ２０に対して印刷を開始する指示を行なったりする必要がなく、印刷に至るまでの操作が簡便となる。また、プリンタ２０が画像の表示機能を備えない場合であっても、印刷の開始に当たり、印刷対象となる画像をディジタルスチルカメラ１２の液晶ディスプレイ１２Ｇ上で視認することができるので、使用者が意図した画像を確実に印刷することができる。
【００６１】
加えて、本実施例の画像印刷システムＰＳでは、ディジタルスチルカメラ１２は、再生中の動画から特定した参照フレーム画像に複数の画像領域を形成し、該参照フレーム画像についての印刷指示を表わす印刷指示データを、領域分割後の参照フレーム画像に関する書誌的情報を表わす参照テキストデータと共にプリンタ２０に出力する。この印刷指示データおよび参照テキストデータを受け取ったプリンタ２０は、参照フレーム画像に形成された画像領域のうちの１つの画像領域内の画像を表わす参照領域データ（容量：３０ＫＢ  図９を参照）の出力をディジタルスチルカメラ１２に要求し、ディジタルスチルカメラ１２から入力した参照領域データを用いて印刷処理を行なう。プリンタ２０は、こうした参照領域データの要求および印刷処理を、画像領域ごとに順次に行なうことによって、参照フレーム画像の印刷を行なう。従って、プリンタ２０側のＲＡＭ４４に、印刷対象となる参照フレーム画像の全体を表わす参照画像データ（容量：１５０ＫＢ  図９を参照）を一度に展開する必要がない。従って、メモリ容量の少ないプリンタ２０であっても、動画に含まれる静止画の印刷を簡便かつ確実に行なうことができる。
【００６２】
本実施例の画像印刷システムＰＳでは、ディジタルスチルカメラ１２は、参照フレーム画像と共に隣接フレーム画像を特定し、この隣接フレーム画像についても、参照フレーム画像と同様の画像領域を形成し、領域分割後の隣接フレーム画像に関する書誌的情報を表わす隣接テキストデータを、印刷指示データおよび参照テキストデータと共にプリンタ２０に出力する。この印刷指示データ、参照テキストデータおよび隣接テキストデータを受け取ったプリンタ２０は、参照領域データ（容量：３０ＫＢ  図９を参照）と隣接フレーム画像に形成された画像領域のうちの１つの画像領域内の画像を表わす隣接領域データ（容量：３０ＫＢ  図９を参照）の出力をディジタルスチルカメラ１２に要求し、ディジタルスチルカメラ１２から入力した参照領域データおよび隣接領域データを合成した合成領域データを用いて印刷処理を行なう。プリンタ２０は、こうした参照領域データおよび隣接領域データの要求および合成領域データを用いた印刷処理を、画像領域ごとに順次に行なうことによって、参照フレーム画像の印刷を行なう。従って、印刷によって得られる画像を、一枚の参照フレーム画像を表わす参照画像データのみを印刷に用いた場合よりも、高画質、鮮明なものとすることができる。
【００６３】
本実施例の画像印刷システムＰＳでは、プリンタ２０は、参照領域データと隣接領域データの出力要求に先立って、ディジタルスチルカメラ１２から参照フレーム画像の全体を表わす参照画像データと隣接フレーム画像の全体を表わす隣接画像データを入力して参照フレーム画像と隣接フレーム画像との間のずれ度合いを算出しておき、この後、隣接領域データの出力要求によってディジタルスチルカメラ１２から隣接領域データを入力した場合に、この隣接領域データを、算出されたずれ度合いに基づいて、ずれ方向とは逆方向に補正し、補正後の補正隣接領域データを、参照領域データとの合成の対象とする。こうすれば、参照領域データと合成される隣接領域データは、合成に先立ってずれ補正がなされるので、合成によって得られる画像の精度を高めることができる。
【００６４】
本実施例の画像印刷システムＰＳでは、プリンタ２０は、上記ずれ度合いの算出に際し、入力した参照画像データと隣接画像データを用いて、参照フレーム画像と隣接フレーム画像とに共通の特徴点を抽出し、抽出した特徴点の性状を特定する参照特徴点データ、隣接特徴点データを作成してＲＡＭ４４に保持すると共に、入力した参照画像データと隣接画像データをＲＡＭ４４から削除し、参照特徴点データと隣接特徴点データとを比較して、参照フレーム画像と隣接フレーム画像との間のずれ度合いを算出する。こうすれば、入力された静止画の全体を表わす画像データ（参照画像データ，隣接画像データ）は、ずれ度合いの算出の前に消去される。従って、ずれ度合いの算出の際におけるメモリ領域を確保することができる。
【００６５】
Ｂ．変形例：
以上本発明の実施の形態を実施例に基づいて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々なる様態で実施し得ることは勿論である。
【００６６】
例えば、上記実施例では、参照フレーム画像や隣接フレーム画像を、各画像領域の面積がほぼ均等になるように分割したが、勿論、不均等に分割しても差し支えない。勿論、分割によって形成される画像領域の数については、適宜変更することができる。また、上記実施例では、参照フレーム画像や隣接フレーム画像を、領域面積を基準として分割したが、これ以外の基準で分割することも可能である。例えば、各フレーム画像を、各画像領域の容量を基準として分割する構成を考えることができる。具体的には、各画像領域におけるデータ量の最大値を予め定めておき、各画像領域内のデータ量が前記最大値以下となるように、フレーム画像を分割し、フレーム画像に複数の画像領域を形成する手法などがある。
【００６７】
上記実施例では、ディジタルスチルカメラ１２が、プリンタ２０に対する印刷指示に先立って、参照フレーム画像や隣接フレーム画像に複数の画像領域を形成したが、このようなディジタルスチルカメラ１２側での画像領域の形成を、プリンタ２０に対する印刷指示がなされた後に行なうように構成することもできる。例えば、ディジタルスチルカメラ１２が、印刷指示データを入力した後におけるプリンタ２０からの要求に応じて、参照フレーム画像や隣接フレーム画像の一部としての画像領域を形成し、この画像領域内の画像を表わす画像データを参照領域データや隣接領域データとしてプリンタ２０に出力する構成を考えることができる。この場合において、上記プリンタ２０からの要求に、出力される参照領域データや隣接領域データの容量を表わす情報を含ませ、この容量を表わす情報に従ってディジタルスチルカメラ１２が領域形成しても差し支えない。
【００６８】
上記実施例において、参照画像データ、隣接画像データを用いた特徴点の抽出処理（ステップＳ５３０〜Ｓ５４０、ステップＳ５７０〜Ｓ５８０）や、ずれ度合いの算出ないし判断処理（ステップＳ６００〜Ｓ６３０）を、ディジタルスチルカメラ１２側で行なうように構成してもよい。この場合には、特徴点の抽出処理やずれ度合いの算出ないし判断処理を、プリンタ２０からの要求に応じて行なうこととしてもよいし、プリンタ２０からの要求によらず、決定ボタン１２Ｒや印刷ボタン１２Ｓの操作に伴って自動的に行なうこととしてもよい。
【００６９】
上記実施例では、再生中の動画から、参照フレーム画像、隣接フレーム画像、参照フレーム画像または隣接フレーム画像における画像領域内の画像を抽出する処理をディジタルスチルカメラ１２側で行なうこととしたが、この処理をプリンタ２０側で行なうこととしても差し支えない。具体的には、ディジタルスチルカメラ１２が、決定ボタン１２Ｒの押下に伴って、抽出対象となる動画データを、参照テキストデータおよび隣接テキストデータと共にプリンタ２０に出力することとすれば、これらのデータを入力したプリンタ２０側で、参照テキストデータおよび隣接テキストデータに基づいて、動画からの参照フレーム画像や隣接フレーム画像、参照フレーム画像または隣接フレーム画像における画像領域内の画像の抽出を行なうことができる。
【００７０】
上記実施例では、印刷対象としたいフレーム画像の選択を、動画の再生中における決定ボタン１２Ｒの操作によって行なうこととしたが、これ以外の方法で、印刷対象としたいフレーム画像を選択する構成を採っても差し支えない。このような構成としては、例えば、ディジタルスチルカメラ１２側で、動画を構成する複数のフレーム画像を適当に切り出して、切り出したフレーム画像を、液晶ディスプレイ１２Ｇに、順次にあるいはサムネイル画像として一括して表示し、これらの表示された画像の中から印刷を望む画像を決定ボタン１２Ｒの操作によって選択する構成を考えることができる。
【００７１】
上記実施例では、ディジタルスチルカメラ１２からプリンタ２０への印刷指示データの出力をディジタルスチルカメラ１２側の印刷ボタン１２Ｓの操作によって行なうこととしたが、これ以外の方法で、プリンタ２０に印刷指示データを出力する構成を採っても差し支えない。このような構成としては、例えば、動画の再生中における決定ボタン１２Ｒの操作に伴って参照フレーム画像や隣接フレーム画像を特定したとき、この参照フレーム画像や隣接フレーム画像についての印刷指示データを自動的に生成し、この印刷指示データをプリンタ２０に出力する構成を考えることができる。
【００７２】
なお、上記実施例では、参照フレーム画像と隣接フレーム画像の合成の可否を判断する基準として、「参照フレーム画像と隣接フレーム画像とのずれ度合いの値が所定の閾値を超えるか否か」という基準を用いたが、勿論、これ以外の基準を用いることも可能である。こうした他の基準としては、例えば、隣接フレーム画像の明るさが参照フレーム画像の明るさと所定の度合い以上に異なる場合や、参照フレーム画像ないし隣接フレーム画像の解像度が所定値よりも低い場合等に、合成が適当でないと判断する構成を考えることができる。
【００７３】
また、上記実施例や変形例では、ディジタルスチルカメラ１２とプリンタ２０をケーブルＣＶによって有線で接続したが、ディジタルスチルカメラ１２とプリンタ２０を無線（例えば、電波や赤外線、光）で接続しても差し支えない。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施例である画像印刷システムＰＳの構成を示す説明図である。
【図２】ディジタルスチルカメラ１２の概略構成を示す説明図である。
【図３】プリンタ２０の概略構成を示す説明図である。
【図４】制御回路４０の構成を示す説明図である。
【図５】画像印刷処理ルーチンＡ１を示すフローチャートである。
【図６】画像印刷処理ルーチンＡ１、Ｂ１を示すフローチャートである。
【図７】画像印刷処理ルーチンＡ１、Ｂ１を示すフローチャートである。
【図８】参照フレーム画像と対象フレーム画像との位置関係を模式的に示す説明図である。
【図９】参照テキストデータと隣接テキストデータの内容を例示して示す説明図である。
【図１０】参照フレーム画像と隣接フレーム画像との位置ずれを例示した説明図である。
【図１１】画像印刷処理の実行中にＲＡＭ４４上の画像データの占有領域が推移していく様子を示すグラフである。
【符号の説明】
【００７５】
１２...ディジタルスチルカメラ
１２Ａ...光学回路
１２Ｂ...画像取得回路
１２Ｃ...画像処理回路
１２Ｄ...制御回路
１２Ｅ...レンズ
１２Ｆ...メモリカードスロット
１２Ｇ...液晶ディスプレイ
１２Ｈ...ＣＣＤ
１２Ｉ...絞り
１２Ｊ...フラッシュ
１２Ｋ...ＣＰＵ
１２Ｌ...ＲＯＭ
１２Ｍ...ＲＡＭ
１２Ｎ...フラッシュメモリ
１２Ｐ...操作部
１２Ｑ...十字キー
１２Ｒ...決定ボタン
１２Ｓ...印刷ボタン
２０...プリンタ
２２...モータ
２４...キャリッジモータ
２６...プラテン
２８...印刷ヘッドユニット
３０...キャリッジ
３２...操作パネル
３４...摺動軸
３６...駆動ベルト
３８...プーリ
３９...位置検出センサ
４０...制御回路
４１...ＣＰＵ
４３...Ｐ−ＲＯＭ
４４...ＲＡＭ
４５...キャラクタジェネレータ
４７...メモリカードコントローラ
５０...Ｉ／Ｆ専用回路
５２...ヘッド駆動回路
５４...モータ駆動回路
５６...ＵＳＢポート
５８...メモリカードスロット
６１〜６６...インク吐出用ヘッド
７０ａ...黒インク用カートリッジ
７０ｂ...カラーインク用カートリッジ
ＣＶ...ケーブル
Ｇ１〜Ｇ６...フレーム画像
Ｇ１ｓ〜Ｇ６ｓ...サムネイル画像
Ｉｐ...粒子
ＭＣ...メモリカード
ＭＶ...動体画像
Ｎｚ...ノズル
Ｐ...用紙
ＰＥ...ピエゾ素子
ＰＳ...画像印刷システム
【図１】
2005254706.tif 000003
【図２】
2005254706.tif 000004
【図３】
2005254706.tif 000005
【図４】
2005254706.tif 000006
【図５】
2005254706.tif 000007
【図６】
2005254706.tif 000008
【図７】
2005254706.tif 000009
【図８】
2005254706.tif 000010
【図９】
2005254706.tif 000011
【図１０】
2005254706.tif 000012
【図１１】
2005254706.tif 000013