(57)【要約】【課題】効果的なダイジェストプリントを作成する画像形成装置及びプログラムを提供する。【解決手段】動画像から指定枠数のダイジェストプリントを作成する画像形成装置(4)であって、動画像データから複数のフレーム画像を抽出するフレーム抽出部(12)と、抽出された各フレーム画像の画像情報を比較し、画像情報が急激に変化するカット点を検出するカット点検出部(14)と、カット点として検出されたフレーム画像を代表フレーム画像として選択する代表フレーム選択部(16)と、選択された代表フレーム画像を時系列にプリントするプリントエンジン(20)とを具備する。【選択図】図２
2009118291.tif 000002
【特許請求の範囲】
【請求項１】
動画像から指定枠数のダイジェストプリントを作成する画像形成装置であって、
動画像データから複数のフレーム画像を抽出するフレーム抽出部と、
該抽出された各フレーム画像の画像情報を比較し、該画像情報が急激に変化するカット点を検出するカット点検出部と、
該カット点として検出されたフレーム画像を代表フレーム画像として選択する代表フレーム選択部と、
該選択された代表フレーム画像を時系列にプリントするプリントエンジンと
を具備することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記カット点検出部は、今回抽出されるフレーム画像の画像情報と前回抽出されたフレーム画像の画像情報との差分値を求め、該差分値が所定の閾値を超えている場合に、前記今回抽出されるフレーム画像を前記カット点として検出していることを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記指定枠数と前記代表フレーム画像の選択数とが異なる場合には、
前記カット点検出部は、前記代表フレーム画像の選択数を前記指定枠数に一致させるべく、前記閾値を変更することを特徴とする画像形成装置。
【請求項４】
動画像のダイジェストプリントを作成する画像形成装置のプログラムであって、
該プログラムは、前記画像形成装置のコンピュータに、
動画像データから複数のフレーム画像を抽出する手順と、
該抽出された各フレーム画像の画像情報を比較し、該画像情報が急激に変化するカット点を検出する手順と、
該カット点として検出されたフレーム画像を代表フレーム画像として選択する手順と、
該選択された代表フレーム画像を時系列にプリントする手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像のダイジェストプリントを作成する画像形成装置及びプログラムに関するものである。
【背景技術】
【０００２】
この種の画像形成装置、例えばＭＦＰには複数の機能が備えられている。具体的には、このＭＦＰは、印刷機能、送信機能及び保存機能を備え、この保存機能はクライアントＰＣからの画像やスキャナで読み込まれた画像を記憶装置（例えばＨＤＤ）に保存し、送信機能は保存された画像を送信しており、印刷機能は保存された画像を印刷する。
【０００３】
ここで、クライアントＰＣから送信された動画像を用いてダイジェストプリントを作成することがある（例えば、特許文献１参照）。詳しくは、受信した動画像データから複数のカット点（フレーム画像）を検出し、次いで、この検出された複数のフレーム画像を時系列に並べてプリントし、クライアントＰＣを操作するユーザに提供している。
【０００４】
【特許文献１】特開２００６−２１１２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、動画像データから一定間隔でカット点を検出しているので、効果的なダイジェストプリントが作成できないとの問題が生ずる。なぜならば、動画像データが、動きの少ない、換言すれば、画像的に変化の乏しいシーンで多数の時間を占めていた場合には、動きのあるフレーム画像をプリントできないからである。
【０００６】
また、このダイジェストプリントは、検出されたフレーム画像を指定された枠（コマ）にプリントしているが、仮に、このフレーム画像の数がコマの数よりも少ない場合にはコマが余る点にも留意しなければならない。この場合に、上記従来の技術ではユーザが手動で調整する必要があり、煩雑な作業を強いることになるからである。
そこで、本発明の目的は、上記課題を解消し、効果的なダイジェストプリントを作成する画像形成装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するための第１の発明は、動画像から指定枠数のダイジェストプリントを作成する画像形成装置であって、動画像データから複数のフレーム画像を抽出するフレーム抽出部と、抽出された各フレーム画像の画像情報を比較し、画像情報が急激に変化するカット点を検出するカット点検出部と、カット点として検出されたフレーム画像を代表フレーム画像として選択する代表フレーム選択部と、選択された代表フレーム画像を時系列にプリントするプリントエンジンとを具備する。
【０００８】
第１の発明によれば、画像形成装置は、動画像のダイジェストプリントを作成するにあたり、フレーム抽出部を有しており、このフレーム抽出部は、動画像データから複数のフレーム画像を抽出してカット点検出部に出力する。このカット点検出部は、抽出された各フレーム画像の画像情報を比較する。そして、画像情報が急激に変化するカット点を検出して代表フレーム選択部に出力する。次いで、この代表フレーム選択部は、カット点として検出されたフレーム画像を代表フレーム画像として選択し、プリントエンジンは選択された代表フレーム画像を時系列にプリントしている。
【０００９】
よって、選択された代表フレーム画像は、画像情報が急激に変化するカット点、つまり、画像情報の急変したフレーム画像であることから、従来に比して動きのあるフレーム画像がプリントされ、効果的なダイジェストプリントが作成可能になる。
【００１０】
第２の発明は、第１の発明の構成において、カット点検出部は、今回抽出されるフレーム画像の画像情報と前回抽出されたフレーム画像の画像情報との差分値を求め、差分値が所定の閾値を超えている場合に、今回抽出されるフレーム画像をカット点として検出していることを特徴とする。
第２の発明によれば、第１の発明の作用に加えてさらに、カット点検出部は動画像データをリアルタイムで解析する。詳しくは、カット点検出部は、今回抽出されるフレーム画像の画像情報と前回抽出されたフレーム画像の画像情報との差分値を求めている。そして、この差分値が所定の閾値を超えている場合には、今回抽出されるフレーム画像をカット点として検出しているので、画像情報の急変したフレーム画像が確実に得られる。
【００１１】
第３の発明は、第２の発明の構成において、指定枠数と代表フレーム画像の選択数とが異なる場合には、カット点検出部は、代表フレーム画像の選択数を指定枠数に一致させるべく、閾値を変更することを特徴とする。
ここで、指定枠数と代表フレーム画像の選択数とが異なる場合には、この枠数が余る或いは足りなくなり、これら指定枠数と代表フレーム画像の選択数との調整をユーザに強いることになる。
【００１２】
しかしながら、第３の発明によれば、第２の発明の作用に加えてさらに、この場合には、カット点検出部が閾値を変動させ、代表フレーム画像の選択数を指定枠数に一致させる。これにより、ユーザの手を煩わせることなく、ダイジェストプリンタが完全に自動で作成可能になり、画像形成装置の信頼性向上に寄与する。
【００１３】
第４の発明は、動画像のダイジェストプリントを作成する画像形成装置のプログラムであって、プログラムは、画像形成装置のコンピュータに、動画像データから複数のフレーム画像を抽出する手順と、抽出された各フレーム画像の画像情報を比較し、画像情報が急激に変化するカット点を検出する手順と、カット点として検出されたフレーム画像を代表フレーム画像として選択する手順と、選択された代表フレーム画像を時系列にプリントする手順とを実行させる。
【００１４】
第４の発明によれば、まず、動画像データから複数のフレーム画像を抽出し、この抽出された各フレーム画像の画像情報を比較する。次いで、この画像情報が急激に変化するカット点を検出し、このカット点として検出されたフレーム画像を代表フレーム画像として選択する。そして、選択された代表フレーム画像を時系列にプリントすると、動画像のダイジェストプリントが作成される。よって、この選択された代表フレーム画像は、画像情報が急激に変化するカット点、つまり、画像情報の急変したフレーム画像であることから、従来に比して動きのあるフレーム画像がプリントされ、効果的なダイジェストプリントが作成できる。
【発明の効果】
【００１５】
本発明によれば、動きのある画像がプリントされ、しかも、ユーザの手を煩わせない画像形成装置及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好適な実施形態について図面を用いて説明する。
図１は、本実施例に係るダイジェストプリント作成システムの構成図であり、当該システム１は、例えばＬＡＮ等のネットワーク２を用いて構成され、このネットワーク２には、画像形成装置４及び複数のクライアントＰＣ６がそれぞれ接続されている。
【００１７】
図２は画像形成装置の概略構成図である。当該装置４は、ネットワークインターフェース２６を介してネットワーク２に接続され、さらに、公衆回線にも接続されている。また、この装置４はデジタル複合機であり、いわゆる多機能周辺機器（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、以下、ＭＦＰと称する）である。そして、ＭＦＰ４はプログラムの命令にしたがって各種動作を実行する。
【００１８】
このＭＦＰ４には、例えば、印刷機能（Ｃｏｐｙ機能）、送信機能（Ｓｅｎｄ機能）及び保存機能（Ｂｏｘ機能）が備えられている。
より具体的には、ＨＤＤ３２は、スキャナ部２２で読み込まれたデータ、クライアントＰＣ６から送信されたデータや、ＦＡＸ通信部２４にて受信したデータ等の種々のデータを逐次保存しており、Ｂｏｘ機能を有している。
【００１９】
一方、このＦＡＸ通信部２４はＳｅｎｄ機能も有し、ＨＤＤ３２に保存されたデータを相手先に向けて送信する。また、プリントエンジン２０は、ＨＤＤ３２に保存されたデータを印刷しており、Ｃｏｐｙ機能を有している。
なお、このプリントエンジン２０は、原稿をスキャナ部２２の画像読取位置に搬送する自動原稿搬送装置（ＡＤＦ）、用紙を供給する用紙供給部、画像を用紙に転写する画像形成部、転写済みの用紙にソート、穴開けやステープル処理等を行う後処理装置等に接続されている。
【００２０】
また、ＭＦＰ４は操作パネル２８を備えており、このパネル２８には、タッチ操作用のボタンの他、文字情報や案内画像等が表示され、ユーザの操作を受け付け可能に構成されている。本実施例で云えば、ダイジェストプリントの指定枠数、つまり、動画像データから検出された複数のカット点を時系列に並べてプリントするための指定コマ数が設定可能に構成されており、この操作パネル２８によるユーザの操作内容はコントローラ１０に通知される。
【００２１】
さらに、ＭＦＰ４はメモリ３０を備え、このメモリ３０はＲＯＭやＲＡＭ等を有しており、印刷に伴う設定データ、本実施例で云えば、用紙サイズと指定コマ数との対応テーブルや、各種のプログラムが格納されている。
ＭＦＰ４の各種動作はコントローラ１０で制御される。このコントローラ１０はコンピュータとして機能する要素であり、ＣＰＵ等のハードウエア資源を有している。そして、コントローラ１０は、このハードウエア資源を用いて所定のプログラムを実行しており、上述のプリントエンジン２０、スキャナ部２２やＦＡＸ通信部２４を操作する。
【００２２】
ここで、図２に示されるように、ＨＤＤ３２はボックス領域３４を有している。本実施例のボックス領域３４には、上述した種々のデータの他、本実施例で云えば、クライアントＰＣ６から送信された動画像データも保存されている。
ところで、本実施例のコントローラ１０は、フレーム抽出部１２、カット点検出部１４、及び代表フレーム選択部１６を備えている。
【００２３】
フレーム抽出部１２は、ＨＤＤ３２に保存されている動画像データから複数のフレーム画像を抽出し、この抽出したフレーム画像をカット点検出部１４に出力する。
カット点検出部１４は、この抽出された各フレーム画像の画像情報を比較しており、画像情報が急激に変化するカット点を検出し、代表フレーム選択部１６に出力している。
【００２４】
具体的には、このカット点検出部１４は、抽出されている複数のフレーム画像のうち、まず、今回抽出されるフレーム画像の画像情報と前回抽出されたフレーム画像の画像情報との差分値、換言すれば、この差分を定量化した値を求めている。
そして、カット点検出部１４は、当該差分値が所定の閾値を超えている場合には、上述の今回抽出されるフレーム画像をカット点として検出する。このカット点が、前回抽出されたフレーム画像に対して画像情報の急変したフレーム画像に該当するからである。
【００２５】
続いて、代表フレーム選択部１６は、上記カット点を先頭に配置したフレーム画像のショットグループに分割する。また、この代表フレーム選択部１６は、上記カット点として検出されたフレーム画像を代表フレーム画像として選択し、プリントエンジン２０に出力する。
そして、このエンジン２０は、選択された代表フレーム画像を時系列にプリントし、ユーザにダイジェストプリントを提供している。
【００２６】
ここで、本実施例では、上述した閾値の初期値は大きな値に設定されているが、カット点検出部１４は代表フレーム画像の選択数に応じて閾値を小さく変更している。後述の如く、仮に、この代表フレーム画像の選択数が指定コマ数よりも少ない場合には、当該選択数を指定コマ数に一致させるためである。
より詳しくは、図３及び図４は、プログラムがコントローラ１０に実行させる処理を示しており、以下、上記の如く構成されたＭＦＰ４の本発明に係る作用について説明する。
【００２７】
図３のステップＳ３０１では、クライアントＰＣ６がＭＦＰ４に動画像データを送信し、ステップＳ３０２に進む。このデータを受信したＭＦＰ４では、コントローラ１０が全代表フレーム画像を選択する。
詳しくは、図４に示されるように、ステップＳ４０１では、フレーム抽出部１２がＨＤＤ３２から動画像データを読み出し（図５（ａ））、この動画像データから複数のフレーム画像を抽出する。図５（ｂ）に示される如く、本実施例では計２９枚のフレーム画像が抽出されている。そして、カット点検出部１４が抽出された各フレーム画像の差分値を求め、ステップＳ４０２に進む。
【００２８】
このステップＳ４０２では、カット点検出部１４は、抽出された各フレーム画像の画像情報を比較し、今回の画像情報が急激に変化するカット点であるか否かを判別する。そして、上記差分値が所定の閾値を超えている場合、すなわち、ＹＥＳと判定したときにはステップＳ４０３に進み、今回抽出されるフレーム画像が前回抽出されたフレーム画像に比して画像情報の急変したフレーム画像であるとし、当該フレーム画像をカット点として検出してステップＳ４０４に進む。
【００２９】
このカット点は、上述の図５（ａ），（ｂ）にて黒色で塗り潰された部分であり、現時点の閾値によれば、左側から数えて第１番目、第１４番目、そして第２１番目の３つのカット点が検出されている。
続いて、ステップＳ４０４では、代表フレーム選択部１６がこれら各カット点を先頭に配置したフレーム画像のショットグループに分割する。
【００３０】
そして、この代表フレーム選択部１６が当該カット点として検出されたフレーム画像を代表フレーム画像として選択し、ステップＳ４０５に進む。
より具体的には、図５（ｃ）に示される如く、本実施例の動画像データは、各カット点を先頭に配置した３つのショットグループに分割されており、上記第１番目、第１４番目、そして第２１番目の３つのカット点が代表フレーム画像としてそれぞれ選択される。
【００３１】
次に、ステップＳ４０５にて、カット点検出部１４は、抽出した総てのフレーム画像の解析が終了したか否かを判別する。そして、フレーム画像の解析が残っているときにはステップＳ４０６に進み、次回抽出されたフレーム画像の解析を行ってステップＳ４０１に戻るものの、総てのフレーム画像の解析が終了した場合、すなわち、ＹＥＳと判定したときには、この図４のルーチンを抜けてステップＳ３０３に進む。
【００３２】
なお、上記ステップＳ４０２にて、今回抽出されるフレーム画像がカット点ではないと判定したときにもステップＳ４０５に進み、上述と同様に、抽出した総てのフレーム画像の解析が終了したか否かの判別を行う。
そして、総てのフレーム画像の解析が終了した後には、代表フレーム選択部１６は、用紙に余白が生ずるか否かを判別する（ステップＳ３０３）。
【００３３】
具体的には、代表フレーム選択部１６は、この代表フレーム画像の選択数と操作パネル２８で設定された指定コマ数とを比較し、これら選択数と指定コマ数とが一致している場合、すなわち、ＹＥＳと判定したときにはステップＳ３０４に進む。この場合の用紙には余白が生じないからである。そして、プリントエンジン２０は、選択された代表フレーム画像を時系列にプリントし、ダイジェストプリントを作成して一連のルーチンを抜ける。
【００３４】
一方、上記ステップＳ３０３にて、この代表フレーム画像の選択数が指定コマ数よりも少ない場合にはステップＳ３０５に進み、カット点検出部１４が閾値を小さな値に変更してステップＳ３０２に戻り、抽出した総てのフレーム画像の解析をやり直す。
詳しくは、図５（ｃ）の例で云えば、３つの各カット点が代表フレーム画像としてそれぞれ選択されているが、仮に、指定コマ数が操作パネル２８で６つ設定されていた場合には、用紙に３つ分の余白が生じてしまうことになる。
【００３５】
そこで、本実施例では、カット点検出部１４が上記閾値を小さな値に変更し、続いて、各フレーム画像の画像情報の差分値と変更後の閾値とを比較してカット点を改めて検出する。より具体的には、図６に示される如く、本実施例の動画像データが各カット点を先頭に配置した６つのショットグループに分割されるまで、カット点の検出が繰り返される。
【００３６】
つまり、以前の閾値による上述した第１番目、第１４番目、第２１番目のカット点に、小さく変更された新たな閾値による、例えば第１１番目、第１８番目、そして第２７番目のカット点（いずれも黒色で塗り潰されている）を追加した計６つのカット点が、代表フレーム画像としてそれぞれ選択された場合には上記ステップＳ３０４に進む。これにより、１枚の用紙に余白のない、且つ、効果的なダイジェストプリントが作成される。
【００３７】
以上のように、本実施例によれば、ＭＦＰ４は、動画像のダイジェストプリントを作成するにあたり、フレーム抽出部１２を有しており、このフレーム抽出部１２は、クライアントＰＣ６から送信され、ＨＤＤ３２に保持された動画像データから複数のフレーム画像を抽出してカット点検出部１４に出力する。
このカット点検出部１４は、抽出された各フレーム画像の画像情報を比較する。そして、画像情報が急激に変化するカット点を検出して代表フレーム選択部１６に出力する。
【００３８】
次いで、この代表フレーム選択部１６は、カット点を先頭に配置したフレーム画像のショットグループに分割するとともに、このカット点として検出されたフレーム画像を代表フレーム画像として選択すると、プリントエンジン２０は選択された代表フレーム画像を時系列にプリントする。
したがって、選択された代表フレーム画像は、画像情報が急激に変化するカット点、つまり、画像情報の急変したフレーム画像であることから、動画像データから一定間隔でカット点を検出している従来に比して、動きのあるフレーム画像がプリントされ、効果的なダイジェストプリントを作成することができる。
【００３９】
また、カット点検出部１４は動画像データをリアルタイムで解析する。詳しくは、カット点検出部１４は、今回抽出されるフレーム画像の画像情報と前回抽出されたフレーム画像の画像情報との差分値を求めている。そして、この差分値が所定の閾値を超えている場合には、今回抽出されるフレーム画像をカット点として検出しているので、画像情報の急変したフレーム画像が確実に得られる。
【００４０】
さらに、代表フレーム画像の選択数が指定コマ数よりも少ない場合には、このコマ数が余り、これら代表フレーム画像の選択数と指定コマ数との調整をユーザに強いることになる。
しかしながら、本実施例によれば、この場合には、カット点検出部１４が閾値を小さくさせ、代表フレーム画像の選択数を指定コマ数に一致させている。これにより、ユーザの手を煩わせることなく、指定コマ数の総てを埋めるダイジェストプリンタが完全に自動で作成可能になり、ＭＦＰ４の信頼性向上に寄与する。
【００４１】
本発明は、上記実施例に限定されず、特許請求の範囲を逸脱しない範囲で種々の変更を行うことができる。
例えば、本実施例のカット点検出部１４は、閾値が小さくなるように変更しているが、必ずしもこの形態に限定されるものではない。すなわち、代表フレーム画像の選択数が指定コマ数よりも多い場合には、この選択数を指定コマ数に一致させるべく、閾値が大きくなるように変更しても良い。
【００４２】
最後に、上述したＭＦＰ４は画像形成装置の一例であり、本発明は、ダイジェストプリントを作成可能な複写機、プリンタやファクシミリ等にも当然に適用可能である。また、本発明のプログラムは、このプログラムをインストールしたクライアントＰＣにも適用できる。
そして、これらいずれの場合にも上述と同様に、効果的なダイジェストプリントを作成するとの効果を奏する。
【図面の簡単な説明】
【００４３】
【図１】本実施例に係るダイジェストプリント作成システムの構成図である。
【図２】図１のＭＦＰの概略構成図である。
【図３】図１のコントローラによるダイジェストプリントを作成するフローチャートである。
【図４】図３の代表フレーム画像を選択するフローチャートである。
【図５】図３によるダイジェストプリントを作成する説明図である。
【図６】図３によるダイジェストプリントを作成する説明図である。
【符号の説明】
【００４４】
４  ＭＦＰ（画像形成装置）
６  クライアントＰＣ
１０  コントローラ（コンピュータ）
１２  フレーム抽出部
１４  カット点検出部
１６  代表フレーム選択部
２０  プリントエンジン
２８  操作パネル
３０  メモリ
３２  ＨＤＤ
【図１】
2009118291.tif 000003
【図２】
2009118291.tif 000004
【図３】
2009118291.tif 000005
【図４】
2009118291.tif 000006
【図５】
2009118291.tif 000007
【図６】
2009118291.tif 000008