(57)【要約】【課題】動画データのフレーム画像をそのまま合成して静止画像を作成する場合に比してより少ない記憶容量で静止画像を作成する。【解決手段】ユーザの所望するフレーム画像がボタン群５４により選択され且つ静止画像作成ボタン５９がユーザによって押下されたあと、ＲＡＭ６６の空き容量が合成時必要容量未満の場合には、その空き容量で合成することの可能な縮小フレーム画像の最大画素数Ｐｍａｘを算出し、表示中のフレーム画像を含む３枚のフレーム画像につき一枚ずつ読み出して画素数を最大画素数Ｐｍａｘまで減らして縮小フレーム画像を作成しＲＡＭ６６に一時的に記憶するという作業を３枚分繰り返す。そして、その記憶した３枚の縮小フレーム画像の内容のうちのエッジ部分を一致させるように各縮小フレーム画像の位置関係を補正しつつ元のフレーム画像の画素数の静止画像を補間処理によって作成する。【選択図】図１
2009017268.tif 000002
【特許請求の範囲】
【請求項１】
多数のフレーム画像から構成される動画データを記憶している記憶媒体から各フレーム画像を読取可能な画像読取手段と、
前記動画データを構成する多数のフレーム画像の中からユーザが所望するフレーム画像を選択可能な画像選択手段と、
前記動画データから静止画像を作成する静止画像作成指示をユーザが入力可能な作成指示入力手段と、
前記静止画像を作成するときに使用するメモリと、
ユーザの所望するフレーム画像が前記画像選択手段によって選択され且つ前記静止画像作成指示が前記作成指示入力手段によって入力されたあと、前記選択されたフレーム画像を含む所定枚数のフレーム画像につき１枚ずつ前記画像読取手段に読み取らせ該読み取らせたフレーム画像の画素数を減らすことにより縮小フレーム画像を作成して前記メモリに一時的に記憶するという作業を前記所定枚数分繰り返し、該記憶した各縮小フレーム画像の内容に基づいて各縮小フレーム画像の位置関係を補正し該縮小フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する縮小合成処理を実行する画像作成手段と、
を備えた静止画像作成装置。
【請求項２】
前記画像作成手段は、前記ユーザの所望するフレーム画像が選択され且つ前記静止画像作成指示が入力されたあと、前記所定枚数のフレーム画像の内容に基づいて各フレーム画像を画素数を減らすことなく位置関係を補正し該フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する通常合成処理に必要な容量と前記メモリの空き容量とを比較し、前記メモリの空き容量が前記通常合成処理に必要な容量以上のときには該通常合成処理を実行し、前記メモリの空き容量が前記通常合成処理に必要な容量未満のときには前記縮小合成処理を実行する、
請求項１に記載の静止画像作成装置。
【請求項３】
前記画像作成手段は、前記縮小合成処理を実行するにあたり、前記メモリの空き容量と前記所定枚数とに基づいて前記縮小フレーム画像の画素数を設定し、前記画像読取手段に読み取らせた各フレーム画像の画素数を前記設定した画素数まで減らすことにより前記縮小フレーム画像を作成する、
請求項１又は２に記載の静止画像作成装置。
【請求項４】
前記静止画像作成装置は、プリンタである、
請求項１〜３のいずれか１項に記載の静止画像作成装置。
【請求項５】
多数のフレーム画像から構成される動画データを記憶している記憶媒体から各フレーム画像を読取可能な画像読取手段と、前記動画データを構成する多数のフレーム画像の中からユーザが所望するフレーム画像を選択可能な画像選択手段と、前記動画データから静止画像を作成する静止画像作成指示をユーザが入力可能な作成指示入力手段と、前記静止画像を作成するときに使用するメモリとを備えた静止画像作成装置のコンピュータソフトウェアによる静止画像作成方法であって、
（ａ）ユーザの所望するフレーム画像が前記画像選択手段によって選択され且つ前記静止画像作成指示が前記作成指示入力手段によって入力されたあと、前記選択されたフレーム画像を含む所定枚数のフレーム画像につき１枚ずつ前記画像読取手段に読み取らせ該読み取らせたフレーム画像の画素数を減らすことにより縮小フレーム画像を作成して前記メモリに一時的に記憶するという作業を前記所定枚数分繰り返すステップと、
（ｂ）該記憶した各縮小フレーム画像の内容に基づいて各縮小フレーム画像の位置関係を補正し該縮小フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する縮小合成処理を実行するステップと、
を含む静止画像作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止画像作成装置及び静止画像作成方法に関する。
【背景技術】
【０００２】
従来より、映像情報（動画データ）に含まれる複数のフレーム画像を合成することによって、表示，印刷するための高画質な１つの静止画像を作成する印刷システムが知られている。例えば、特許文献１に記載の印刷システムでは、映像情報に含まれるフレーム画像間のずれを補正したあと、それら複数のフレーム画像を補間しながら合成している。
【特許文献１】特開２００４−２３４６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数のフレーム画像を補間しながら合成するためには、元のフレーム画像のデータサイズの数倍の記憶容量を必要とし、元のフレーム画像の画素数が多くなりデータサイズが大きくなるほど、より多くの記憶容量が必要となる。
【０００４】
本発明は、上述した課題に鑑みなされたものであり、動画データのフレーム画像をそのまま合成して静止画像を作成する場合に比してより少ない記憶容量で静止画像を作成することのできる静止画像作成装置及び静止画像作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の静止画像作成装置は、
多数のフレーム画像から構成される動画データを記憶している記憶媒体から各フレーム画像を読取可能な画像読取手段と、
前記動画データを構成する多数のフレーム画像の中からユーザが所望するフレーム画像を選択可能な画像選択手段と、
前記動画データから静止画像を作成する静止画像作成指示をユーザが入力可能な作成指示入力手段と、
前記静止画像を作成するときに使用するメモリと、
ユーザの所望するフレーム画像が前記画像選択手段によって選択され且つ前記静止画像作成指示が前記作成指示入力手段によって入力されたあと、前記選択されたフレーム画像を含む所定枚数のフレーム画像につき１枚ずつ前記画像読取手段に読み取らせ該読み取らせたフレーム画像の画素数を減らすことにより縮小フレーム画像を作成して前記メモリに一時的に記憶するという作業を前記所定枚数分繰り返し、該記憶した各縮小フレーム画像の内容に基づいて各縮小フレーム画像の位置関係を補正し該縮小フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する縮小合成処理を実行する画像作成手段と、
を備えたものである。
【０００７】
この静止画像作成装置では、ユーザの所望するフレーム画像が画像選択手段によって選択され且つ静止画像作成指示が作成指示入力手段によって入力されたあと、選択されたフレーム画像を含む所定枚数のフレーム画像につき１枚ずつ画像読取手段に読み取らせその読み取らせたフレーム画像の画素数を減らすことにより縮小フレーム画像を作成してメモリに一時的に記憶するという作業を所定枚数分繰り返し、その記憶した各縮小フレーム画像の内容に基づいて各縮小フレーム画像の位置関係を補正しその縮小フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する縮小合成処理を実行する。このように、画素数を減らした縮小フレーム画像を利用して静止画像を作成するため、動画データのフレーム画像をそのまま利用して静止画像を作成する場合に比してより少ない記憶容量で静止画像を作成することができる。ここで、「所定枚数」は、予め実験などにより、静止画像の作成に利用するフレーム画像の枚数とその枚数のときに作成された静止画像の画質との関係を求め、その関係から、得られる画質にユーザが満足する範囲の値に設定されるものとしてもよい。また、「静止画像作成装置」としては、プリンタなどを挙げることができる。このようなプリンタなどはメモリが比較的少ない場合が多いため、本発明を適用する意義が高い。
【０００８】
本発明の静止画像作成装置において、前記画像作成手段は、前記ユーザの所望するフレーム画像が選択され且つ前記静止画像作成指示が入力されたあと、前記所定枚数のフレーム画像の内容に基づいて各フレーム画像を画素数を減らすことなく位置関係を補正し該フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する通常合成処理に必要な容量と前記メモリの空き容量とを比較し、前記メモリの空き容量が前記通常合成処理に必要な容量以上のときには該通常合成処理を実行し、前記メモリの空き容量が前記通常合成処理に必要な容量未満のときには前記縮小合成処理を実行するものとしてもよい。こうすれば、メモリの空き容量が通常合成処理を実行するのに必要な容量以上残っているときには通常合成処理を実行するため高画質な静止画像を作成することができるし、メモリの空き容量が通常合成処理を実行するのに必要な容量未満しか残っていないときには縮小合成処理を実行するため通常合成処理によって得られる高画質な静止画像に準じた画質の静止画像を作成することができる。
【０００９】
本発明の静止画像作成装置において、前記画像作成手段は、前記縮小合成処理を実行するにあたり、前記メモリの空き容量と前記所定枚数とに基づいて前記縮小フレーム画像の画素数を設定し、前記画像読取手段に読み取らせた各フレーム画像の画素数を前記設定した画素数まで減らすことにより前記縮小フレーム画像を作成するものとしてもよい。こうすれば、メモリの空き容量に応じて適切に縮小フレーム画像の画素数を設定することができる。
【００１０】
本発明の静止画像作成方法は、
多数のフレーム画像から構成される動画データを記憶している記憶媒体から各フレーム画像を読取可能な画像読取手段と、前記動画データを構成する多数のフレーム画像の中からユーザが所望するフレーム画像を選択可能な画像選択手段と、前記動画データから静止画像を作成する静止画像作成指示をユーザが入力可能な作成指示入力手段と、前記静止画像を作成するときに使用するメモリとを備えた静止画像作成装置のコンピュータソフトウェアによる静止画像作成方法であって、
（ａ）ユーザの所望するフレーム画像が前記画像選択手段によって選択され且つ前記静止画像作成指示が前記作成指示入力手段によって入力されたあと、前記選択されたフレーム画像を含む所定枚数のフレーム画像につき１枚ずつ前記画像読取手段に読み取らせ該読み取らせたフレーム画像の画素数を減らすことにより縮小フレーム画像を作成して前記メモリに一時的に記憶するという作業を前記所定枚数分繰り返すステップと、
（ｂ）該記憶した各縮小フレーム画像の内容に基づいて各縮小フレーム画像の位置関係を補正し該縮小フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する縮小合成処理を実行するステップと、
を含むものである。
【００１１】
この静止画像作成方法では、ユーザの所望するフレーム画像が画像選択手段によって選択され且つ静止画像作成指示が作成指示入力手段によって入力されたあと、選択されたフレーム画像を含む所定枚数のフレーム画像につき１枚ずつ画像読取手段に読み取らせその読み取らせたフレーム画像の画素数を減らすことにより縮小フレーム画像を作成してメモリに一時的に記憶するという作業を所定枚数分繰り返し、その記憶した各縮小フレーム画像の内容に基づいて各縮小フレーム画像の位置関係を補正しその縮小フレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する縮小合成処理を実行する。このように、画素数を減らした縮小フレーム画像を利用して静止画像を作成するため、動画データのフレーム画像をそのまま利用して静止画像を作成する場合に比してより少ない記憶容量で静止画像を作成することができる。なお、静止画像作成方法において、上述したいずれかの本発明の静止画像作成装置の機能を実現するようなステップを追加してもよい。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の静止画像生成装置の一実施形態であるマルチファンクションプリンタ１０の概略構成を示す外観図及びブロック図、図２はＲＡＭ６６の記憶領域についての説明図である。
【００１３】
本実施形態のマルチファンクションプリンタ１０は、図１に示すように、印刷ジョブに基づいて印刷用紙Ｓへの印刷を実行するプリンタユニット２０と、ガラス台３６に載置された書類を読み取るスキャナユニット３０と、メモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うメモリカードコントローラ４４と、各種情報を表示部５２に表示したりユーザの指示をボタン群５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラ６０とを備えている。このマルチファンクションプリンタ１０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４，メインコントローラ６０がバス１２を介して各種制御信号やデータのやり取りができるよう構成されている。
【００１４】
プリンタユニット２０は、プリンタＡＳＩＣ２２とプリンタエンジン２４とを備えている。プリンタＡＳＩＣ２２は、プリンタエンジン２４を制御する集積回路であり、メインコントローラ６０から印刷指令を受けると、その印刷指令の対象となる画像ファイルに基づいて印刷用紙Ｓに印刷するようプリンタエンジン２４を制御する。また、プリンタエンジン２４は、印刷ヘッドから印刷用紙へインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンタ機構として構成されている。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００１５】
スキャナユニット３０は、スキャナＡＳＩＣ３２とスキャナエンジン３４とを備えている。スキャナＡＳＩＣ３２は、スキャナエンジン３４を制御する集積回路であり、メインコントローラ６０からのスキャン指令を受けると、ガラス台３６に載置された書類を画像データとして読み取るようスキャナエンジン３４を制御する。また、スキャナエンジン３４は、周知のイメージスキャナとして構成され、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサを備えている。
【００１６】
メモリカードコントローラ４４は、操作パネル５０の横に備えられているメモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うものである。このメモリカードコントローラ４４は、メモリカードスロット４０にメモリカード４２が接続されているとき、メモリカード４２に保存されているファイルを読み出してメインコントローラ６０に送信したりメインコントローラ６０からの命令を入力し該命令に基づいてメモリカード４２にデータを書き込んだりする。本実施形態では、メモリカード４２には、ユーザがそのメモリカード４２を装着したデジタルビデオカメラで撮影した動画データが保存されているものとする。この動画データは、複数のフレーム画像によって構成されており、このフレーム画像は一定時間おきの被写体の画像を表すものである。
【００１７】
操作パネル５０は、表示部５２とボタン群５４とを備えている。表示部５２は、液晶ディスプレイであり、動画データや印刷メニュー、印刷を実行する画像データなどを表示する。ボタン群５４は、表示する動画データの選択時や印刷を実行する画像データの選択時などに操作される矢印キー５５や動画データの再生を一時停止するときに押下される一時停止ボタン５６、選択された動画データを再生，再生再開するときに押下される再生ボタン５７、選択された画像データの印刷を実行するときに押下される印刷ボタン５８、動画データの再生の一時停止中に表示されているフレーム画像の静止画像を作成するときに押下される静止画像作成ボタン５９、電源のオンオフを行うときに操作される図示しない電源ボタンなどからなり、内部通信インタフェース６９を介してメインコントローラ６０にユーザの指示を入力可能なデバイスである。
【００１８】
メインコントローラ６０は、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的に静止画像やフレーム画像、スキャンデータ、印刷データなどを記憶するＲＡＭ６６と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ６８と、操作パネル５０との通信を可能とする内部通信インタフェース６９とを備え、これらはバス１２を介して互いに信号のやり取りが可能なように接続されている。このメインコントローラ６０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、メモリカード４２から動画データに含まれるフレーム画像を読み出してメインコントローラ６０へ出力する指令をメモリカードコントローラ４４に出力したり、画像データの印刷を実行するようプリンタユニット２０に指令を出力したり、操作パネル５０のボタン群５４のスキャン指令に基づいてガラス台３６に載置された書類を画像データとして読み取るようスキャナユニット３０に指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。また、ＲＡＭ６６は、図２に示すように、アプリケーションプログラムが展開されるプログラム実行領域９２と、それ以外の情報（例えば、静止画像、スキャンデータ、印刷データなど）が記憶されるワーク領域９６と、情報が記憶されていない空き領域９４とを含んでいる。この空き領域９４は、印刷等の別の処理の実行状況に応じて変化するものであり、この空き領域９４には、合成に使用するフレーム画像が記憶されたり、静止画像作成時に一時的に作成されるデータなどが記憶されたりする。
【００１９】
次に、こうして構成された本実施形態のマルチファンクションプリンタ１０の動作、特に、メモリカード４２に保存された動画データに含まれる複数のフレーム画像を利用して静止画像を作成する場合の動作について説明する。
【００２０】
図３は、マルチファンクションプリンタ１０のＣＰＵ６２により実行される静止画像作成処理ルーチンの一例を示すフローチャートである。このルーチンは、マルチファンクションプリンタ１０のＲＯＭ６４に記憶されている。また、このルーチンは、メモリカード４２に保存された複数の動画データの中からユーザが操作パネル５０の矢印キー５５を操作して１つの動画データを表示対象として選択し、操作パネル５０の再生ボタン５７を押下することによってその動画データについての表示指令が内部通信インタフェース６９を介して入力されたときに実行される。
【００２１】
このルーチンが実行されると、マルチファンクションプリンタ１０のＣＰＵ６２は、まず、ユーザによって表示対象として選択された動画データの最初のフレーム画像が読み出され表示部５２に表示されるようメモリカードコントローラ４４及び操作パネル５０を制御する（ステップＳ１００）。続いて動画データに次のフレーム画像があるか否かを判定する（ステップＳ１１０）。これは、動画データのヘッダ情報に含まれるフレーム画像数に既に表示したフレーム画像数が達したか否かによって判定することができる。次のフレーム画像がある場合は、一時停止ボタン５６が押下されたか否かを判定する（ステップＳ１２０）。一時停止ボタン５６が押下されていないときには、動画データから次のフレーム画像が読み出され表示部５２に表示されるようメモリカードコントローラ４４及び操作パネル５０を制御し（ステップＳ１３０）、再びステップＳ１１０に戻る。つまり、一時停止ボタン５６が押下されるまでは次々にフレーム画像を読み出して表示していくことで動画データを再生表示するのである。一方、一時停止ボタン５６が押下されたときには、ユーザにより動画データの再生表示を一時停止させる指示が入力されたものと判断して、そのとき表示中のフレーム画像の表示が維持されるようメモリカードコントローラ４４及び操作パネル５０を制御する（ステップＳ１４０）。そして、静止画像作成ボタン５９が押下されたか否かを判定する（ステップＳ１５０）。静止画像作成ボタン５９が押下されていないときには、続いて再生ボタン５７が押下されたか否かを判定し（ステップＳ１６０）、再生ボタン５７が押下されたときには、ステップＳ１４０以降の処理を実行する。つまり、静止画像作成ボタン５９が押下されておらず再生ボタン５７も押下されていないときには、動画データの再生表示の一時停止を継続するため、表示中のフレーム画像が表示部５２に表示され続けるようにするのである。一方、ステップＳ１６０で、再生ボタン５７が押下されたときには、ユーザにより動画データの再生再開の指示が入力されたものと判断し、動画データの次のフレーム画像を読み出して（ステップＳ１３０）、再びステップＳ１１０に戻る。ステップＳ１１０で次のフレーム画像がないと判定したときには、次に表示すべきフレーム画像がないため、そのまま本ルーチンを終了する。
【００２２】
マルチファンクションプリンタ１０のＣＰＵ６２は、ステップＳ１５０で静止画像作成ボタン５９が押下されたと判定したときには、ユーザの所望するフレーム画像が一時停止ボタン５６の押下によって選択され且つ静止画像作成ボタン５９の押下によってそのフレーム画像の静止画像を作成する指示が入力されたものと判断し、ＲＡＭ６６の空き領域９４の容量（以下、空き容量という）が複数枚のフレーム画像を合成して静止画像を作成するのに必要な記憶容量（以下、合成時必要容量という）未満か否かを判定する（ステップＳ１７０）。ここでは、フレーム画像の枚数は３枚とするが、２枚以上であれば何枚でもかまわない。ＲＡＭ６６の空き容量が合成時必要容量以上の場合は、１枚のフレーム画像を読み出しそのフレーム画像を画素数を減らさずにＲＡＭ６６に記憶する処理を、表示中のフレーム画像を含む３枚のフレーム画像に対して行う（ステップＳ１８０）。ここでは、表示中のフレーム画像を含む前後１枚ずつの合計３枚のフレーム画像を読み出して記憶するものとする。そして、ＲＡＭ６６に記憶した３枚のフレーム画像を合成し（ステップＳ１９０）、本ルーチンを終了する。ここで、フレーム画像の合成は、例えば、３枚のフレーム画像を画素数を減らすことなくそのまま用いてその画像中の特徴点（例えばエッジ部分）が一致するような位置関係としたあと、ＲＡＭ６６に記憶したフレーム画像の画素数よりも多い画素数へとバイ・キュービック法やバイ・リニア法、ニアレストネイバー法などの補間処理を施して静止画像を作成することにより行うものとする。このようにフレーム画像を画素数を減らすことなくそのまま用いて合成し静止画像を作成する処理が通常合成処理に相当する。
【００２３】
一方、ＲＡＭ６６の空き容量が合成時必要容量未満の場合は、ＲＡＭ６６の空き容量で合成することの可能な縮小フレーム画像の最大画素数Ｐｍａｘを算出し、縮小フレーム画像の画素数として設定する（ステップＳ２００）。ここで、最大画素数Ｐｍａｘは、静止画像を作成するのに必要となる作業用の容量を空き容量から差し引いた容量を、合成に使用する縮小フレーム画像の枚数と１画素当たりに必要な記憶容量とで除すことにより求めることができる。そして、１枚のフレーム画像を読み出しそのフレーム画像を最大画素数Ｐｍａｘとなるように画素数を減らして縮小フレーム画像を作成しＲＡＭ６６に記憶する処理を、表示中のフレーム画像を含む３枚のフレーム画像に対して行う（ステップＳ２１０）。ここでは、表示中のフレーム画像を含む前後１枚ずつの合計３枚のフレーム画像を読み出し画素数を減らして縮小フレーム画像を作成し記憶するものとする。そして、ＲＡＭ６６に記憶した３枚の縮小フレーム画像を合成し（ステップＳ２２０）、本ルーチンを終了する。ここで、縮小フレーム画像の合成は、フレーム画像の画素数を減らして縮小フレーム画像を作成し、その縮小フレーム画像を用いて合成し静止画像を作成するものとし、この処理が縮小合成処理に相当する。
【００２４】
ここで、縮小合成処理におけるフレーム画像の変化の様子を図４及び図５を用いて説明する。図４は、動画データから３枚のフレーム画像を読み出して画素数を最大画素数Ｐｍａｘに減らしたあと合成し元のフレーム画像と同じ画素数の静止画像を作成するまでのフレーム画像の変化の様子を表す説明図である。図５は、フレーム画像とその画素数を減らして作成した縮小フレーム画像とに含まれるエッジ部分を表す図である。まず、一時停止ボタン５６が押下されフレーム画像（Ｘ）を表示して一時停止しているとき（図４（ａ））に、静止画像作成ボタン５９が押下されると、メインコントローラ７０は、その前後１枚ずつの合計３枚のフレーム画像につき、メモリカードコントローラ４４に１枚ずつ読み取らせ画素数を最大画素数Ｐｍａｘに減らすことにより縮小フレーム画像を作成しＲＡＭ６６に記憶するという作業を３枚分繰り返す（図４（ｂ））。このとき画素数を最大画素数Ｐｍａｘに減らすことにより図５に示すようにエッジ部分を表す画素数は少なくなっている。このため、エッジ部分の境界をはっきりと認識することができる。そして、３枚の縮小フレーム画像のエッジ部分を一致させることにより各縮小フレーム画像の位置関係を補正し、その後元のフレーム画像の画素数となるようにバイ・キュービック法やバイ・リニア法、ニアレストネイバー法などの補間処理を施すことにより静止画像を作成する（図４（ｃ））。このように、エッジ部分の境界をはっきりと認識できるため、画素数を減らさずに合成する場合に比して位置関係の補正をしやすい。そのため、より高品位な静止画像を作成することができる場合がある。
【００２５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のマルチファンクションプリンタ１０が本発明の静止画像作成装置に相当し、メモリカードスロット４０及びメモリカードコントローラ４４が画像読取手段に相当し、ボタン群５４が画像選択手段に相当し、静止画像作成ボタン５９が作成指示入力手段に相当し、ＲＡＭ６６がメモリに相当し、メインコントローラ６０が画像作成手段に相当し、メモリカード４２が記憶媒体に相当する。なお、本実施形態では、マルチファンクションプリンタ１０の動作を説明することにより本発明の静止画像作成方法の一例も明らかにしている。
【００２６】
以上詳述した本実施形態のマルチファンクションプリンタ１０によれば、画素数を減らした縮小フレーム画像を利用して静止画像を作成するため、動画データのフレーム画像をそのまま利用して静止画像を作成する場合に比してより少ない空き容量で静止画像を作成することができる。また、縮小フレーム画像の画素数を最大画素数Ｐｍａｘに設定しこの最大画素数Ｐｍａｘまで画素数を減らして縮小フレーム画像を作成するため、ＲＡＭ６６の空き容量に応じて適切に縮小フレーム画像の画素数を設定することができる。更に、このようなマルチファンクションプリンタ１０などはＲＡＭ６６の空き容量が比較的少ない場合が多いため、本発明を適用する意義が高い。更にまた、空き容量が合成時必要容量以上のときには、表示中のフレーム画像を含む３枚のフレーム画像を読み出して画素数を減らさずにＲＡＭ６６の空き領域９４に一時的に記憶し、その記憶した３枚のフレーム画像の内容のうちのエッジ部分を一致させるように各フレーム画像の位置関係を補正しつつそのフレーム画像の画素数よりも多い画素数の静止画像を補間処理によって作成する通常合成処理を実行し、空き容量が合成必要容量未満のときには、既述の縮小合成処理を実行するから、空き容量が合成時必要容量以上残っているときには、高画質な静止画像を作成することができる。一方、空き容量が合成時必要容量未満しか残っていないときには、縮小合成処理を実行するため通常合成処理によって得られる高画質な静止画像に準じた画質の静止画像を作成することができる。
【００２７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２８】
例えば、上述した実施形態では、空き容量が合成時必要容量未満か否かを判定しその判定結果に応じて通常合成処理を実行したり縮小合成処理を実行したりするものとしたが、縮小合成処理のみ実行するものとしてもよい。例えば、図３の静止画像作成処理ルーチンにおいて、ステップＳ１５０で静止画像作成ボタン５９が押下されたと判定したときには、ステップＳ１７０の判定処理を実行することなく、縮小フレーム画像の画素数を最大画素数Ｐｍａｘに設定して静止画像を作成するステップＳ２００以降の処理を実行するものとしてもよい。また、ステップＳ１５０で静止画像作成ボタン５９が押下されたと判定したときには、ステップＳ１７０、Ｓ２００の処理を実行することなく、ステップＳ２１０、Ｓ２２０の処理を実行するものとしてもよい。このとき、ステップＳ２１０の処理においては、縮小フレーム画像の画素数を所定画素数とするものとし、その縮小フレーム画像を所定枚数（例えば３枚）分だけ記憶可能な空き領域を予め確保しておくものとする。このようにした場合でも、画素数を減らした縮小フレーム画像を利用して静止画像を作成するため、動画データのフレーム画像をそのまま利用して静止画像を作成する場合に比してより少ない空き容量で静止画像を作成することができる。
【００２９】
上述した実施形態では、空き容量が合成時必要容量未満のときには、フレーム画像の画素数を最大画素数Ｐｍａｘまで減らすことにより縮小フレーム画像を作成しその作成した所定枚数の縮小フレーム画像を合成して静止画像を作成するものとしたが、縮小フレーム画像の画素数は、最大画素数Ｐｍａｘ以下であれば如何なる値としても構わない。例えば、最大画素数Ｐｍａｘの半分としてもよいし、ＶＧＡやＳＶＧＡ、ＸＧＡなど一般的に利用される画素数のうち最大画素数Ｐｍａｘを超えない最大の画素数としてもよい。
【００３０】
上述した実施形態では、空き容量が合成時必要容量未満のときには、所定枚数の縮小フレーム画像を合成して元のフレーム画像と同じ画素数の静止画像を作成するものとしたが、作成する静止画像の画素数は縮小フレーム画像の画素数よりも多ければ如何なる値としても構わない。例えば、フレーム画像の画素数よりも多い画素数としてもよいし、フレーム画像の画素数よりも少なく縮小フレーム画像よりも多い画素数としてもよい。
【００３１】
上述した実施形態では、動画データは、圧縮処理が施されることなくメモリカード４２に保存されているものとしたが、所定の圧縮形式（例えば、ＭＰＥＧ−２）への圧縮処理が施されて保存されているものとしてもよい。このとき、フレーム画像をメモリカード４２から読み出すステップＳ１８０、Ｓ２１０の処理において、フレーム画像を解凍する処理を併せて実行するものとする。
【００３２】
上述した実施形態では、３枚のフレーム画像を読み出すとき、選択されたフレーム画像の前後１枚を含む３枚のフレーム画像を読み出すものとしたが、選択されたフレーム画像が含まれていれば、如何なるフレーム画像を読み出すものとしてもよい。例えば、選択されたフレーム画像の後の１枚目と２枚目のフレーム画像を含む３枚のフレーム画像を読み出すものとしてもよいし、選択されたフレーム画像の前の１枚目と２枚目のフレーム画像を含む３枚のフレーム画像を読み出すものとしてもよいし、選択されたフレーム画像の前後それぞれ２枚目のフレーム画像を含む３枚のフレーム画像を読み出すものとしてもよい。
【００３３】
上述した実施形態では、メモリカードコントローラ４４はメインコントローラ６０から独立したものとしたが、メインコントローラ６０と一体となっていてもよい。
【００３４】
上述した実施形態では、本発明をマルチファンクションプリンタ１０に適用することについて説明したが、動画データから静止画像を作成するものであれば、例えば、デジタルビデオカメラなど如何なるものに適用してもよい。
【図面の簡単な説明】
【００３５】
【図１】マルチファンクションプリンタ１０の外観図及び概略構成を示す構成図。
【図２】ＲＡＭ６６の記憶領域の説明図。
【図３】静止画像作成処理ルーチンの一例を示すフローチャート。
【図４】縮小合成処理におけるフレーム画像の変化の様子を表す説明図。
【図５】フレーム画像及び縮小フレーム画像に含まれるエッジ部分を表す図。
【符号の説明】
【００３６】
１０  マルチファンクションプリンタ、１２  バス、２０  プリンタユニット、２２  プリンタＡＳＩＣ、２４  プリンタエンジン、３０  スキャナユニット、３２  スキャナＡＳＩＣ、３４  スキャナエンジン、３６  ガラス台、４０  メモリカードスロット、４２  メモリカード、４４  メモリカードコントローラ、５０  制御パネル、５２  表示部、５４  ボタン群、５６  矢印キー、５６  一時停止ボタン、５７  再生ボタン、５８  印刷ボタン、５９  静止画像作成ボタン、６０  メインコントローラ、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６８  フラッシュメモリ、６９  内部通信Ｉ／Ｆ、９２  プログラム実行領域、９４  空き領域、９６  ワーク領域、Ｓ  印刷用紙
【図１】
2009017268.tif 000003
【図２】
2009017268.tif 000004
【図３】
2009017268.tif 000005
【図４】
2009017268.tif 000006
【図５】
2009017268.tif 000007