(57)【特許請求の範囲】
【請求項１】
複数の画像を編集する画像編集装置において、
前記複数の画像における縦長画像と横長画像のどちらが多いかを画像数、フレーム数及び再生時間のいずれか１つを用いて判別する判別手段と、
前記判別手段で多いと判別された画像について、画像数、フレーム数、再生時間のいずれか１つが多い縦横比を選択する選択手段と、
前記複数の画像を、前記選択手段で選択された縦横比で出力する出力手段と
を有することを特徴とする画像編集装置。
【請求項２】
前記出力手段から出力される複数の画像を１つのファイルとして記録する記録手段をさらに備えることを特徴とする請求項１記載の画像編集装置。
【請求項３】
前記出力手段から出力される複数の画像を順次表示する表示手段をさらに備えることを特徴とする請求項１記載の画像編集装置。
【請求項４】
前記複数の画像は、縦長画像もしくは横長画像または縦長画像と横長画像とからなることを特徴とする請求項１乃至３のいずれか１項に記載の画像編集装置。
【請求項５】
前記複数の画像のうち任意の画像に対して画像回転を設定する画像回転設定手段と、
前記出力手段から画像を出力する際に、前記画像回転設定手段による設定に従って前記任意の画像を回転させる画像回転手段とを有し、
前記判別手段及び前記選択手段では、それぞれ前記画像回転設定手段によって左または右へ９０度回転するように設定された画像の縦横比を逆に扱うことを特徴とする請求項１乃至４のいずれか１項に記載の画像編集装置。
【請求項６】
前記判別手段は、縦と横の長さが等しい画像については、縦長画像としても横長画像としても扱わないことを特徴とする請求項１乃至５のいずれか１項に記載の画像編集装置。
【請求項７】
複数の画像を編集する画像編集方法において、
前記複数の画像における縦長画像と横長画像のどちらが多いかを画像数、フレーム数及び再生時間のいずれか１つを用いて判別する判別ステップと、
前記判別ステップで多いと判別された画像について、画像数、フレーム数、再生時間のいずれか１つが多い縦横比を選択する選択ステップと、
前記複数の画像を、前記選択ステップで選択された縦横比で出力する出力ステップと
を有することを特徴とする画像編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像編集装置及び画像編集方法に関し、特に、複数の画像を編集して一つの動画として出力する画像編集装置及び画像編集方法に関する。
【背景技術】
【０００２】
テレビ放送規格としては、世界中にいくつもの標準方式があり、代表的なものとして、例えばアメリカ合衆国や日本国で使用されているＮＴＳＣ方式、欧州で一般的に使用されているＰＡＬ方式などが挙げられる。また、テレビの放送規格とは別の動画の記録方式として、フィルム映画の方式が存在する。
【０００３】
これらの規格は、それぞれ記録画像サイズ、フレームレートなどに違いがあり、動画編集を行う場合は、使用目的に応じて画像サイズなどを変換して出力する必要がある。このような動画編集技術として、例えば特許文献１には、映画のようにフィルムで保存された動画像データをテレビ放送用に動画編集する場合に、目的に応じてＮＴＳＣ方式かＰＡＬ方式かを切り替えて編集、保存する技術が開示されている。
【０００４】
ところで、従来は、テレビによって動画を見るのが一般的であったために、動画像編集装置では、動画の縦横比を４：３又は１６：９とするのが一般的であった。
【０００５】
しかし、近年、デジタルカメラやデジタルビデオカメラの普及に伴い、テレビではなくＰＣで動画を見ることが一般的になってきた。ＰＣで扱う動画の縦横比は、４：３、１６：９、１１：９などが一般的であるが、必ずしもテレビのように動画の縦横比を固定する必要はない。
【０００６】
また、デジタルカメラを使って簡単に９０度回転させた縦向きの動画を撮影できるようになったこと等に伴い、縦横比が３：４、９：１６などの縦長の動画を扱う機会も増えてきた。すなわち、ＰＣ上では４：３、１６：９、１１：９の縦横比の画像データや、またこれらを９０度回転した比率である３：４、９：１６、９：１１など、さまざまな縦横比率の画像データが混在する状況になった。
【特許文献１】特開２０００−３２４４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、特許文献１に開示されているような従来の動画像編集装置は、テレビに画像を出力することを前提としているために、種々の画像サイズが混在する状況に対応することはできない。そのため、縦長の動画だけを編集した場合でも、出力される動画像データは、例えば縦横比４：３で左右に黒帯のついたものとなり、ユーザが望む適切な動画像データを得ることができないという問題がある。
【０００８】
一方、ユーザによって任意の出力画像サイズを設定できるようにすることによって、できる限り黒帯がつかない縦横比の動画像データを出力させることは可能である。しかし、種々の縦横比の画像データを編集した場合には、どのような縦横比の画像サイズで出力するのが適切なのかをユーザ自身で判断する必要があり、操作が煩雑になるという問題もある。
【０００９】
すなわち、従来の動画像編集装置には、現在、ＰＣで扱われる種々の縦横比の画像データを動画編集する場合、どの画像サイズ（縦横比）を採用するのが適当であるかに関する指針がなく、ユーザが混乱し易いという問題がある。
【００１０】
本発明の目的は、編集した画像データを出力する際に適切な縦横比率を容易に設定することができる画像編集装置及び画像編集方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の画像編集装置は、複数の画像を編集する画像編集装置において、前記複数の画像における縦長画像と横長画像のどちらが多いかを画像数、フレーム数及び再生時間のいずれか１つを用いて判別する判別手段と、前記判別手段で多いと判別された画像について、画像数、フレーム数、再生時間のいずれか１つが多い縦横比を選択する選択手段と、前記複数の画像を、前記選択手段で選択された縦横比で出力する出力手段とを有することを特徴とする。
【００１２】
また、上記目的を達成するために、請求項７記載の画像編集方法は、複数の画像を編集する画像編集方法において、前記複数の画像における縦長画像と横長画像のどちらが多いかを画像数、フレーム数及び再生時間のいずれか１つを用いて判別する判別ステップと、前記判別ステップで多いと判別された画像について、画像数、フレーム数、再生時間のいずれか１つが多い縦横比を選択する選択ステップと、前記複数の画像を、前記選択ステップで選択された縦横比で出力する出力ステップとを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、編集対象の画像データをもとに、判別手段と選択手段によって２段階で出力画像データの縦横比を選択するようにしたので、画像データを編集して出力する際に適切な縦横比率を容易に設定することができる。
【００１６】
また、これによって、ユーザは黒帯の少ない適切な画像データを出力することができるようになり、画像編集における出力設定作業の効率化を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１８】
図１は、本発明の実施の形態に係る画像編集装置の構成を示すブロック図である。
【００１９】
この画像編集装置は、複数の画像ファイルを指定して再生順序を設定し、その編集結果を動画ファイルとして出力又は保存する動画像編集装置である。この動画像編集装置は、各動画に対する回転設定が可能である。
【００２０】
図１において、本実施の形態に係る動画像編集装置は、その動作を制御する演算処理装置（以下、「ＣＰＵ」という）２１０と、プログラムや画像データなどのデジタルデータを記録するハードディスク２２０と、内部メモリ２３０とを有する。またこの動画像編集装置は、ＣＲＴディスプレイや液晶パネルなどからなる表示部（以下、単に「ディスプレイ」という）２４０と、オーディオ出力用のスピーカー２４５と、キーボード、マウス、タッチパネルなどからなる操作部２５０を有する。さらにこの動画像編集装置は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの外部記録媒体２７０を読み込むための記憶媒体ドライブ２６０を有し、これらの各構成部材は、内部バス２８０によって相互に接続されている。内部バス２８０は、ＰＣＩバスなどのコンピュータ内部の各処理部を相互に接続するためのものである。
【００２１】
ハードディスク２２０には、動画像編集装置を制御するための動画像編集プログラムが、ＣＰＵ２１０で読み取り可能なプログラムコードとして記憶されている。ＣＰＵ２１０は、プログラムコードを読み取り、後述する図２の画像編集処理及び図３の画像サイズ設定処理を実行する。
【００２２】
なお、動画像編集プログラムは、ＣＤ−ＲＯＭなどの外部記録媒体２７０に記録されていてもよく、この場合、記録媒体ドライブ２６０を介してＣＰＵ２１０に実行させる形態とする。また同様に、ネットワーク上に動画像編集プログラムがある場合であっても、本発明を適用することができる。
【００２３】
次に、本実施の形態に係る動画像編集装置の動作の概要について説明する。
【００２４】
図２は、図１におけるＣＰＵ２１０によって実行される動画像編集処理の手順を示すフローチャートである。
【００２５】
図２において、画像編集処理は、ＣＰＵ２１０によって実行され、まず、ディスプレイ２４０に動画編集画面を表示し、ユーザによる操作可能状態とする（図４）。このとき、動画編集画面の領域４−Ａには、複数のボタンが表示されるが、このうち［追加］ボタンだけが使用可能状態であり、それ以外のボタン又はコントローラは使用できない状態となっている。
【００２６】
図４の動画編集画面において、ユーザによって［追加］ボタンが押下されると、ディスプレイ２４０上に、ファイル選択ダイアログ（図示省略）を表示する。これによって、ユーザによるハードディスク２２０内の動画像ファイルの選択が可能となる。
【００２７】
ユーザによって動画像ファイルが選択されると、動画像編集ステップに編集対象となる動画像ファイルを追加する（ステップＳ５００）。
【００２８】
このステップＳ５００では、ファイル選択ダイアログは例えばＯＳ（Operating System）に標準で用意されているファイルオープンダイアログを使用する構成であり、一度に複数のファイルを選択できる構成になっている。
【００２９】
動画像ファイルが追加されると、図４における領域４−Ｂに追加された動画像ファイルのサムネイル画像を表示する（図５）。サムネイル画像は、例えば動画像データの先頭画像を縮小して作成される。このとき、サムネイル画像として先頭画像以外の画像を使用することもできる。
【００３０】
図５において、領域５−Ｂに、例えば５個のサムネイル画像が表示されている。サムネイル画像の再生順序は、例えば図５中、左から右の順番であり、再生順序が分かりやすいようにサムネイル画像の例えば左下に再生順序を示す番号が表示される。また、サムネイル画像に対応する動画像データの再生時間が分かるように、サムネイル画像の例えば右上に各動画像データの再生時間が表示される。
【００３１】
追加された動画像ファイルが多くてサムネイル画像が同一画面内に収まらない場合は、画面の下部にスクロールバーが表示され（図５）、スクロールバーによって画面をスクロールすることによって、同一画面に収まらなかったサムネイル画像が順次表示される。
【００３２】
動画像ファイルが追加されたことにより、画面上部の領域５−Ａ（図５）に表示されたボタンのうち、画像ファイル追加ステップ（ステップＳ５００）で使用できなかったボタン、例えば[プレビュー]ボタンと[保存]ボタンが新たに使用可能状態となる。
【００３３】
次に、ユーザの指示に基づいて再生順序を設定する（ステップＳ５１０）。
【００３４】
すなわちユーザは、図５の動画編集画面の領域５−Ｂに表示された複数の動画像ファイルから、例えばマウスを使用して任意のサムネイル画像をクリック等して順番を入れ替えて再生順序を設定するための操作を行う。
【００３５】
このとき、ユーザによって、図５の領域５−Ｂに表示された複数の動画像ファイルのうち、任意のサムネイル画像が選択されると、選択されたサムネイル画像の回りの色を変えて表示するか、又は枠を太く表示する。これによって、選択されたサムネイル画像をその他のサムネイル画像と区別する（図６）。図６において、左から４番目の画像が選択されたサムネイル画像である。
【００３６】
ユーザは、選択状態のサムネイル画像を、例えばマウス等を使用してドラッグ アンド ドロップ操作することによって、サムネイル画像の順番を入れ替える。サムネイル画面の選択順序が再生順序であり、ＣＰＵ２１０は、ユーザが並べ替えた順序に従って動画像の再生順序を設定する（ステップＳ５１０）。なお、サムネイル画像が選択されると、動画編集画面（図６）の領域６−Ａにある全てのボタンが使用可能な状態となる。
【００３７】
次に、任意のサムネイル画像を選択した状態で、ユーザが、対応する［再生時間］ボタン（図６中、選択状態のサムネイル画像の右上部の時間表示部分）をクリックすると再生時間の設定が可能となる（ステップＳ５２０）。
【００３８】
ユーザによって［再生時間］ボタンがクリックされると、ディスプレイ２４０に再生時間設定ダイアログを表示し、選択された動画像ファイルに対応する再生時間の設定可能状態となる（図７）。
【００３９】
図７の再生時間設定画面において、領域７−Ａに、再生時間の設定を行う対象となる動画像ファイルのプレビュー画面が表示されている。この動画像ファイルは、選択状態のサムネイル画像に対応する動画像ファイルである。
【００４０】
領域７−Ｂは、対象となる動画像ファイルの先頭からの時間的な再生位置を時間表示する部分である。動画が再生状態の時には、再生位置に応じて時間の表示が更新される。
【００４１】
領域７−Ｃは、再生コントロールボタンである。図中、左から、［再生］、［一時停止］、［停止］、［コマ戻し］及び［コマ送り］の５つの再生コントロールボタン表示されている。ユーザはこれらのボタンを使用することによって、プレビュー画面の再生時間をコントロールする。
【００４２】
領域７−Ｄは、再生スライダーである。再生スライダーのつまみは、動画像ファイルの再生位置を相対的に表示する。ユーザは再生スライダーのつまみを動かすことによって、再生位置を自由に移動することができる。
【００４３】
領域７−Ｅは、時間設定コントローラである。［Ｉｎ］と［Ｏｕｔ］の２つのつまみがあり、左側のつまみがイン点の設定、右側のつまみがアウト点の設定となる。ユーザはこれらを動かして設定することによって、動画像ファイルのイン点とアウト点を設定する。
【００４４】
領域７−Ｆには、［ＯＫ］ボタンと［キャンセル］ボタンが表示されている。ユーザは、再生時間の設定を確定する際［ＯＫ］ボタンを押してダイアログを閉じる。一方、再生時間の設定をキャンセルする場合、ユーザは［キャンセル］ボタンを押してダイアログを閉じる。このように、再生時間の設定ダイアログによって、再生時間の設定が行われる。
【００４５】
ユーザによる再生時間の設定の指示がなされると、ＣＰＵ２１０は、指示に従って該当する動画像ファイルの再生時間を設定する。
【００４６】
次に、ユーザの指示に基づいて、図８の回転設定を行う（ステップＳ５３０）。
【００４７】
任意のサムネイル画像が選択された状態で、ユーザによって［回転］ボタン（図６）がクリックされると、ディスプレイ２４０上に、回転設定ダイアログを表示し、選択された動画像ファイルに対する回転設定が可能となる（図８）。
【００４８】
図８の回転設定画面において、領域８−Ａは回転設定の対象となるプレビュー画面である。領域８−Ｂ、領域８−Ｃ、領域８−Ｄは、それぞれ図７の領域７−Ｂ、領域７−Ｃ、領域７−Ｄと同様であり、同様の機能を有するので、説明を省略する。
【００４９】
図８において、領域８−Ｅに、回転設定コントローラが表示されており、この回転設定コントローラは、任意の回転効果を得るための設定手段である（回転効果設定手段）。ユーザは、［（回転）なし］、［右に９０度（回転角度９０度）］、［左に９０度（回転角度９０度）］、［１８０度（回転角度１８０度）］の各ボタンのうちいずれかを押すことによって、画像回転設定を行う。
【００５０】
このとき、回転設定コントローラにおいて、例えば選択された設定状態の回転ボタンの色を変えて表示したり、枠を太く表示したりすることによって、ユーザに現在選択されている設定状態が分かるようにすることもできる。例えば、図８において、［左に９０度］のボタンの周囲の枠が太く表示されており、これによって、ユーザは、現在、［左に９０度］が選択された状態であることを一目で判別することができる。なお、回転設定におけるデフォルトの設定は例えば［なし］とする。また、上記した以外の回転設定を指定できるような構成としてもよい。
【００５１】
ユーザによって、回転設定条件が選択されると、プレビュー画面８−Ａに、選択された画面について選択された角度の回転処理後の画面を表示する。これによって、ユーザは、現在の設定条件を画像によって確認することができる。
【００５２】
図８の回転設定ダイアログにおける領域８−Ｇには、［ＯＫ］ボタンと［キャンセル］ボタンが表示されている。回転設定を確定する場合、ユーザは［ＯＫ］ボタンを押してダイアログを閉じる。ユーザによって、［ＯＫ］ボタンがクリックされると、ＣＰＵ２１０は、図６の動画編集画面において、回転設定の対象となったサムネイル画像の回転処理後の状態の画面を表示する（図９）。
【００５３】
図９において、動画編集ダイアログの領域９−Ｂに回転処理後のサムネイル画像９−１が示されており、回転設定されたサムネイル９−１は縦横比を維持した状態で回転表示されている。また回転設定が行われたことを分かり易く示すために、サムネイルの左下部に回転マークが表示されている。一方、ユーザによって［キャンセル］ボタンがクリックされると、指示に従って回転設定をキャンセルし、ダイアログを閉じる。
【００５４】
なお、本実施の形態では、右９０度、又は左９０度（右に２７０度）の回転を行った場合は、元画像の表示状態に応じて画像サイズや縦横比を逆に扱うように動作させることもできる（回転効果判断ステップ）。これによって、回転処理前縦長画像であった画像を回転処理後も縦長画像として表示し、回転処理前横長画像であった画像を回転処理後も横長画像として表示することができる。
【００５５】
次に、ユーザの指示に従って以下のプレビューダイアログ表示操作を行う。
【００５６】
すなわち、再生順序設定（ステップＳ５１０）、再生時間設定（ステップＳ５２０）及び回転設定（ステップＳ５３０）の後、ユーザは、例えばマウスによって[プレビュー]ボタン（図６）をクリックする。[プレビュー]ボタン（図６）がクリックされると、ディスプレイ２４０にプレビューダイアログを表示し、追加した動画像ファイルを順番に再生する（図１０）（ステップＳ５４０）。これによって、ユーザは、全ての設定を確認することができる。
【００５７】
図１０において、プレビューダイアログの領域１０−Ａはプレビュー画面である。プレビュー画面には、追加した動画像ファイルに対して全ての設定を反映したものが順番に再生表示される。領域１０−Ｂ、領域１０−Ｃ及び領域１０−Ｄは、基本的にはそれぞれ図７における領域７−Ｂ、領域７−Ｃ及び領域７−Ｄとそれぞれ同じである。但し、プレビューダイアログでは動画像ファイル一つについての再生ではなく、追加した複数の動画像ファイルが一つの塊として扱われ、再生される。領域１０−Ｅには、プレビューダイアログを閉じるためのクローズボタンが表示されている。また、１０−Ｆは、プレビューダイアログのウィンドウサイズを変更するためのコントローラである。このコントローラ１０−Ｆを操作することによって、プレビュー画面の表示画像サイズを変更し、変更後の画像サイズで再生表示することができる。
【００５８】
以上、説明したように、ＣＰＵ２１０は、ユーザの指示に基づいて、画像ファイル追加（ステップＳ５００）からプレビューダイアログ表示（ステップＳ５４０）までの各操作を行う。
【００５９】
ステップＳ５００からステップＳ５４０までの各操作（編集操作）が終了した後、ユーザは、動画編集画面（図６参照）の［保存］ボタンをクリックして編集結果の保存を指示する。ユーザによって[保存]ボタンがクリックされると、ディスプレイ２４０に保存ダイアログ（図１１）を表示し、動画像ファイルの保存処理可能状態となる。なお、保存処理は、ステップＳ５００〜Ｓ５４０の間で設定した編集結果をひとつの動画像ファイルとして保存する処理である。
【００６０】
図１１において、保存ダイアログには、保存する動画ファイルの画像サイズを設定するリストボックス１１−Ａが設けられている。ユーザによってリストボックス１１−Ａがクリックされると、ＣＰＵ２１０は、選択可能な画像サイズをメニュー表示する。ユーザは、メニュー表示された画像サイズの中から保存したい画像サイズを選択する。
【００６１】
ここで、選択可能な画像サイズとしては、例えば次の７種類が挙げられる。すなわち、例えば［自動］、［３２０×２４０（４：３）］、［３２０×１８０（１６：９）］、［３５２×２８８（１１：９）］、［２４０×３２０（３：４）］、［１８０×３２０（９：１６）］、［２８８×３５２（９：１１）］の７種類である。
【００６２】
ユーザによって画像サイズが選択されると、ＣＰＵ２１０は、ユーザが選択した画像サイズに基づいて、後述する図３の画像サイズ設定処理を実行する（ステップＳ５５０）。なお、保存画像サイズは、上記の７種類に限定されるものではなく、上記以外のサイズを採用することができる。また、ユーザが任意の画像サイズを設定できるような構成とすることもできる。
【００６３】
次いで、画像サイズを設定したユーザは、図１１の保存ダイアログ画面において、フレームレート設定用のリストボックス１１−Ｂをクリックしてフレームレートを選択する（ステップＳ５６０）。ユーザによって、フレームレート設定用のリストボックス１１−Ｂがクリックされると、選択可能なフレームレートのメニューを表示する。選択可能なフレームレートとしては、例えば［１５］、［２０］、［３０］（ｆｐｓ）が挙げられ、ユーザは、例えばこの中から設定フレームレートを選択する。
【００６４】
ＣＰＵ２１０は、ユーザによって選択されたフレームレートに従ってフレームレートを設定する。なお、この場合、上記以外のフレームレートをメニュー表示させて選択させることもでき、ユーザが任意のフレームレートを選択できるような構成とすることもできる。
【００６５】
画像サイズ及びフレームレートを選択したユーザは保存設定を確定して編集結果を動画像ファイルとして保存する場合、図１１の保存ダイアログ画面の領域１１−Ｃに表示された[保存]ボタンをクリックする。
【００６６】
ユーザによって、［保存］ボタンがクリックされると、例えばＯＳに標準で装備されているファイル保存ダイアログ（図示省略）を表示し、ユーザによる動画像ファイルの保存場所と保存ファイル名の設定を可能とする。ユーザによって保存場所と保存ファイル名が設定されると、設定条件に従って編集結果を動画像ファイルとして保存又は出力し（ステップＳ５７０）（画像の出力手段）、本処理を終了する。
【００６７】
保存された画像ファイルは、必要に応じて画像再生手段、例えば「ＯＳ標準の動画再生ソフト」によって再生された後、表示、出力されるか、又はそのまま画像出力手段、例えば、「ネットワーク接続」によって出力される。一方、保存をキャンセルする場合、ユーザによって［キャンセル］ボタンが押下され、編集画像を保存することなく保存ダイアログを閉じ、本処理を終了する。
【００６８】
なお、保存する動画ファイルの設定項目として、保存ファイル名、保存場所、画像サイズ、フレームレートを設定するようにしたが、これ以外の設定項目を採用するようにしてもよい。
【００６９】
図２の処理によれば、画像ファイルを追加し（ステップＳ５００）、編集条件を設定し（ステップＳ５１０〜Ｓ５３０）、画像サイズ設定後（ステップＳ５５０）、動画像ファイルを保存する（ステップＳ５７０）。これらの処理により、編集後の画像を、選択した画像サイズで出力等することができる。
【００７０】
図３は、図２のステップＳ５５０で実行される画像サイズ設定処理の手順を示すフローチャートである。
【００７１】
図１１の保存ダイアログ画面におけるリストボックス１１−Ａにおいて、ユーザによる画像サイズの選択が行われると、ＣＰＵ２１０は、先ず、ユーザによって選択された画像サイズ設定情報を取得する（ステップＳ１００）。次いで、取得した設定情報において、画像サイズとして［自動］が選択されているか否かを判別し（ステップＳ１１０）、[自動]が選択されている場合は、後述する出力画像比率の自動判断を行う。一方、［自動］が選択されず、画像サイズとして自動以外の具体的縦横比が選択されている場合は、ステップＳ１００で取得した設定情報にしたがって保存画像サイズを設定し（ステップＳ１２０）、本処理を終了する。
【００７２】
一方、ステップＳ１１０における判別の結果、［自動］が選択されている場合、編集の対象となる動画像ファイル（元画像）の画像サイズ情報を一つずつ取得する（ステップＳ１３０）（画像サイズ取得手段）。なお、このとき９０度、又は２７０度の回転処理が設定されている画像については、例えば画像サイズの縦横を逆に扱う。これによって、縦長画像を縦長画像として、横長画像を横長画像として編集、保存等することができる。
【００７３】
画像サイズ情報を取得した（ステップＳ１３０）後、編集対象となる動画像ファイルの画像サイズ情報をすべて取得したかどうかの判別を行う（ステップＳ１４０）。判別の結果、未だすべての画像サイズ情報を取得していない場合は、ステップＳ１３０に戻り、ステップＳ１３０及びステップＳ１４０の処理を繰り返す。これによって、編集対象となるすべての動画像ファイルの画像サイズ情報を取得する。
【００７４】
ステップＳ１４０の判別の結果、全ての画像サイズ情報を取得すると、その動画像ファイルに対する画像サイズ情報に基づいて、それぞれの画像が縦長画像か横長画像かを判別し、縦長画像と横長画像の数をそれぞれカウントする（ステップＳ１５０）。このとき、縦の長さと横の長さが同じ画像は、カウントしない。
【００７５】
縦長動画像と横長動画像の数をそれぞれカウントしたのち、横長画像と横長画像のうち多い方の画像を選択、判別し（ステップＳ１６０）（判別手段）、例えば横長画像が多い場合、すべての横長画像の縦横比を算出する（ステップＳ１７０）。このとき、縦長画像と横長画像の数が同数だった場合は、例えば予め決定した例えば横長画像を優先扱いし、すべての横長画像の縦横比を算出する。このとき、ＣＰＵ２１０は、例えば７種の画像サイズ、「４：３」、「１６：９」、「１１：９」、「３：４」、「９：１６」、「９：１１」、「それ以外」のうち、横長画像である各画像サイズの画像数を算出する。ここで、横長画像は、縦横比「４：３」、「１６：９」、「１１：９」、「それ以外」の４種類である。
【００７６】
次いで、ステップＳ１７０で算出した縦横比「４：３」、「１６：９」、「１１：９」、「それ以外」のうち、一番多かった縦横比を選択する（ステップＳ１８０）（選択手段）。そして、一番多いと判断された縦横比を保存画像サイズとして設定して（ステップＳ２１０）本処理を終了する。
【００７７】
ステップＳ２１０において、例えば縦横比４：３が一番多かった場合は保存画像サイズを３２０×２４０に設定する。一方、縦横比１６：９が一番多かった場合は保存画像サイズを３２０×１８０に設定し、縦横比１１：９が一番多かった場合は保存画像サイズを３５２×２８８に設定する。
【００７８】
なお、上記以外の縦横比の画像が一番多かった場合は、例えば３２０×２４０に設定する。また、一番多い縦横比の画像が同数であった場合は、例えば予め決定された「４：３」、「１６：９」、「１１：９」の順で優先的に処理することとする。この場合、優先順位は、これに限定されるものではなく、別の判断基準を採用してもよい。
【００７９】
ステップＳ１６０（判別手段）の選択の結果、縦長画像が多い場合、ＣＰＵ２１０は、すべての縦長画像に対して、それぞれ縦横比を算出する（ステップＳ１９０）。このとき、例えば７種類の縦横比「４：３」、「１６：９」、「１１：９」、「３：４」、「９：１６」、「９：１１」、「それ以外」のうち、縦長画像である「３：４」、「９：１６」、「９：１１」、「それ以外」の4種類について画像数を算出する。
【００８０】
次いで、ステップＳ１９０で算出した縦横比「３：４」、「９：１６」、「９：１１」、「それ以外」のうち、一番多かった縦横比を選択、判別する（ステップＳ２００）（選択手段）。そして、横長画像が多かった場合と同様、一番多いと判断された縦横比を、保存画像サイズとして設定し（ステップＳ２１０）、本処理を終了する。
【００８１】
ステップ２１０において、例えば縦横比３：４が一番多かった場合は保存画像サイズを例えば２４０×３２０に設定する。一方、縦横比９：１６が一番多かった場合は保存画像サイズを例えば１８０×３２０に設定し、縦横比９：１１が一番多かった場合は保存画像サイズを例えば２８８×３５２に設定する。
【００８２】
図３の処理によれば、元画像の画像サイズを取得し（ステップＳ１３０）、横長画像と縦長画像のいずれが多いかを判別し（ステップＳ１６０）、そのうちで一番多い縦横比を選択する（ステップＳ１８０、ステップＳ２００）。従って、これらの処理により、編集画像に対する最適画像サイズ（縦横比）を容易に設定することができる。
【００８３】
本実施の形態によれば、編集対象となる動画像ファイルの画像サイズを基にして、２段階で保存動画ファイルの縦横比を判断するので、編集画像における黒帯部分が少なくなり、より適切な比率の動画像ファイルを編集、保存、出力することができる。また、これによって、ユーザは黒帯の少ない適切な動画像ファイルを自動的に保存し、且つ出力することができるようになり、動画編集における出力設定作業の効率化を図ることができる。さらに、ユーザが画像に対して回転設定を行った場合でも、回転角度に応じて縦横比を判断するので、煩雑な操作をなくして適切な処理を行うことができる。本実施の形態に係る動画像編集装置は、編集対象画像中に、いろいろな縦横比率の画像が混在する場合に特に有効となる。
【００８４】
本実施の形態において、判別手段を、動画像ファイルの数に基づいて縦長画像が多いか横長画像が多いかを判断する例を示したが、本発明は、これに限定されるものではない。すなわち、所定の基準量として動画像ファイルの画像再生時間の長さ又は画像フレーム数を用い、これらに基づいて判別し、画像再生時間の長い方又は画像フレーム数の多い方の画像を選択するような構成とすることもできる。
【００８５】
また、選択手段においても、基準量として、画像数の外、画像再生時間及び画像フレーム数のうちのいずれかを用いてもよい。
【００８６】
また、本実施の形態において、動画像データの出力例としてファイルに出力する例を示したが、動画像データを再生表示するプレビューへの出力時に適応するような構成とすることもできる。
【００８７】
また、本実施の形態では、ＰＣで動作するアプリケーションソフトの例を説明したが、本発明はこれに限定されることなく、カメラ本体で動作する場合にも適用することができる。この場合は、操作部としてカメラ本体に備え付けられている複数のボタンを使用するようにしてもよい。
【００８８】
本実施の形態において、編集の対象となる画像を動画像として説明したが、本発明は、これに限定されるものではなく、動画像ファイルに加え、静止画像ファイルを扱えるような構成とすること、又は静止画像ファイルだけを扱う構成とすることもできる。
【００８９】
次に、本発明の具体的実施例として画像編集装置に、図１２に示した１２個の動画像ファイルを追加した場合について説明する。
【００９０】
図１２において、追加された動画像ファイルは、４：３の動画像ファイル５個、３：４の動画像ファイル４個、９：１６の動画像ファイル３個である。
【００９１】
この場合、単純に編集対象となる動画像ファイルの同一縦横比の多さだけを比較して、最も多い比率で動画像ファイルを保存すると、４：３の動画像ファイルを保存することになる。しかしながら、実際に編集対象となる動画像ファイルは縦長のものが多いために、横長画像である４：３の画像ファイルで保存してしまうと、黒帯がついた動画ファイルが多く出力されることになる。
【００９２】
そこで、本実施例では、図３のステップＳ１３０〜Ｓ１６０において、まず、縦長画像と横長画像の数の多さだけを比較して、縦長画像が多いことを判別する。具体的には、横長画像は４：３の画像だけなので５個であるのに対し、縦長画像は３：４の画像と９：１６の画像とを合わせた７個であり、縦長画像が多いことを判別し、縦長の比率で動画ファイルを保存することを決定する（判別手段）。
【００９３】
次に、図１２における縦長画像の中で、各動画ファイルの縦横比を算出し（ステップＳ１９０）、どの縦横比が最も多いかを判断し（ステップＳ２００）、３：４の動画ファイルが９：１６の動画ファイルより多いという結果を得る。この判別結果に基づいて縦横比を３：４に決定し（選択手段）、保存画像サイズを縦長比３：４に設定する（ステップＳ２１０）。
【００９４】
これによって、編集した画像データを出力する際、適切な縦横比率を容易に設定することができる。
【００９５】
本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOperating System（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【００９８】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００９９】
【図１】本実施の形態に係る画像編集装置の構成を示すブロック図である。
【図２】図１におけるＣＰＵ２１０によって実行される画像編集処理の手順を示すフローチャートである。
【図３】図２におけるステップＳ５５０で実行される画像サイズ設定処理の手順を示すフローチャートである。
【図４】図１の画像編集装置のディスプレイに表示される動画編集画面を示す図である。
【図５】図４の動画編集画面にサムネイル画面が表示された状態を示す図である。
【図６】図５の動画編集画面において一のサムネイル画面が選択された状態を示す図である。
【図７】図１の画像編集装置のディスプレイに表示された再生時間設定ダイアログを示す図である。
【図８】図１の画像編集装置のディスプレイに表示された回転設定ダイアログを示す図である。
【図９】図６の動画編集画面において、一のサムネイル画面が回転処理された状態を示す図である。
【図１０】図１の画像編集装置のディスプレイに表示されたプレビュー画面を示す図である。
【図１１】図１の画像編集装置のディスプレイに表示された保存ダイアログを示す図である。
【図１２】本発明の具体的実施例において編集対象となった全画像及びその画像サイズを示す図である。
【符号の説明】
【０１００】
２１０    ＣＰＵ
２２０    ＨＤ
２３０    メモリ
２４０    ディスプレイ
２４５    スピーカー
２５０    操作部
２６０    記録媒体ドライブ
２７０    外部記録媒体
２８０    内部バス
【図１】
0004991506.tif 000002
【図２】
0004991506.tif 000003
【図３】
0004991506.tif 000004
【図４】
0004991506.tif 000005
【図５】
0004991506.tif 000006
【図６】
0004991506.tif 000007
【図７】
0004991506.tif 000008
【図８】
0004991506.tif 000009
【図９】
0004991506.tif 000010
【図１０】
0004991506.tif 000011
【図１１】
0004991506.tif 000012
【図１２】
0004991506.tif 000013