(57)【特許請求の範囲】
【請求項１】
表示画面上の同じエリア内で、動画のタイムラインを示すオブジェクトであるタイムラインオブジェクトと、前記タイムライン上の複数のフレームにそれぞれ対応する複数のサムネイルの配列とを切り替えながら、表示するステップと、
前記タイムラインオブジェクトと前記サムネイルの配列とを切り替える指示をユーザから受け付けるとともに、前記タイムラインオブジェクトの尺度を変更する指示をユーザから受け付ける切り替えオブジェクトを表示するステップと
をコンピュータに実行させ、
前記タイムラインオブジェクトは、前記タイムライン上のフレームに対応するサムネイルを含まない、
画像再生プログラム。
【請求項２】
前記タイムラインオブジェクトと、前記サムネイルの配列とは、同じ機能を有する、
請求項１に記載の画像再生プログラム。
【請求項３】
前記機能は、前記タイムライン上の現在位置の選択を受け付ける機能である、
請求項２に記載の画像再生プログラム。
【請求項４】
前記現在位置に対応するフレームを表示するステップ
をさらにコンピュータに実行させる、
請求項３に記載の画像再生プログラム。
【請求項５】
前記現在位置に対応するフレームを表示するステップは、前記表示画面上の前記エリアとは異なるエリア内で、前記現在位置に対応するフレームを表示するステップである、
請求項４に記載の画像再生プログラム。
【請求項６】
前記切り替えオブジェクトは、前記切り替える指示および前記変更する指示として、前記切り替えオブジェクトが延びる方向の操作をユーザから受け付ける、
請求項１から５のいずれかに記載の画像再生プログラム。
【請求項７】
表示画面上の同じエリア内で、動画のタイムラインを示すオブジェクトであるタイムラインオブジェクトと、前記タイムライン上の複数のフレームにそれぞれ対応する複数のサムネイルの配列とを切り替えながら、表示する表示制御部
を備え、
前記表示制御部は、前記タイムラインオブジェクトと前記サムネイルの配列とを切り替える指示をユーザから受け付けるとともに、前記タイムラインオブジェクトの尺度を変更する指示をユーザから受け付ける切り替えオブジェクトを表示し、
前記タイムラインオブジェクトは、前記タイムライン上のフレームに対応するサムネイルを含まない、
画像再生装置。
【請求項８】
前記切り替えオブジェクトは、前記切り替える指示および前記変更する指示として、前記切り替えオブジェクトが延びる方向の操作をユーザから受け付ける、
請求項７に記載の画像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生プログラムおよび画像再生装置に関する。
【背景技術】
【０００２】
従来より、動画等に含まれる複数のフレームのサムネイルの配列を表示する技術が公知である。特許文献１の図２には、そのようなサムネイルの配列と、タイムラインバーとが、同じ表示画面上に同時に表示される様子が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９２２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示画面のサイズは限られており、タイムラインバー等のタイムラインオブジェクトと、サムネイルの配列とを同時に表示するのに十分なスペースを確保することが難しい場合がある。
本発明は、表示画面のスペースを有効に利用しながら、タイムラインオブジェクトとサムネイルの配列とを表示することができる画像再生プログラムおよび画像再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１観点に係る画像再生プログラムは、第１表示ステップをコンピュータに実行させる。第１表示ステップは、表示画面上の同じエリア内で、タイムラインオブジェクトと、複数のサムネイルの配列とを切り替えながら、表示するステップである。タイムラインオブジェクトは、タイムラインを示すオブジェクトである。複数のサムネイルは、タイムライン上の複数のフレームにそれぞれ対応する。
【０００６】
ここでは、表示画面上の同じエリア内で、タイムラインオブジェクトとサムネイルの配列とが、排他的に表示される。従って、表示画面のスペースを有効に利用しながら、タイムラインオブジェクトとサムネイルの配列とを表示することができる。
【０００７】
本発明の第２観点に係る画像再生プログラムは、第１観点に係る画像再生プログラムであって、タイムラインオブジェクトと、サムネイルの配列とは、同じ機能を有する。
ここでは、タイムラインオブジェクトとサムネイルの配列とが、共通の機能を有する。従って、両者が同じ表示画面上に同時に表示されておらず、一方のみが表示されている状況下でも、両者に共通の機能については、容易に実現可能である。従って、より合理的に表示画面の省スペース化を図ることができる。
【０００８】
本発明の第３観点に係る画像再生プログラムは、第２観点に係る画像再生プログラムであって、上記機能は、タイムライン上の現在位置の選択を受け付ける機能である。
ここでは、タイムラインオブジェクトとサムネイルの配列の両方が、タイムライン上の現在位置の選択を受け付ける機能を有する。従って、ユーザは、両者が同じ表示画面上に同時に表示されておらず、一方のみが表示されている状況下でも、タイムライン上の現在位置を容易に選択することができる。
【０００９】
本発明の第４観点に係る画像再生プログラムは、第３観点に係る画像再生プログラムであって、第２表示ステップをさらにコンピュータに実行させる。第２表示ステップは、現在位置に対応するフレームを表示するステップである。
【００１０】
ここでは、ユーザがタイムライン上の現在位置を選択すると、その現在位置に対応するフレームが表示される。従って、ユーザは、タイムライン上の現在位置に対応するフレームを容易に確認することができる。
【００１１】
本発明の第５観点に係る画像再生プログラムは、第４観点に係る画像再生プログラムであって、第２表示ステップは、上記表示画面上の上記エリアとは異なるエリア内で、現在位置に対応するフレームを表示するステップである。
【００１２】
ここでは、タイムラインオブジェクト又はサムネイルの配列が表示されるのと同じ表示画面上の異なるエリア内に、フレームが表示される。従って、ユーザは、タイムライン上の現在位置に対応するフレームをより容易に確認することができる。
【００１３】
本発明の第６観点に係る画像再生プログラムは、第１観点から第５観点のいずれかに係る画像再生プログラムであって、第３表示ステップをさらにコンピュータに実行させる。第３表示ステップは、切り替えオブジェクトを表示するステップである。切り替えオブジェクトは、タイムラインオブジェクトとサムネイルの配列とを切り替える指示をユーザから受け付ける。
【００１４】
ここでは、タイムラインオブジェクトの表示とサムネイルの配列の表示とを切り替えるための切り替えオブジェクトが表示される。従って、ユーザは、タイムラインオブジェクトとサムネイルの配列とを容易に切り替えることができる。
【００１５】
本発明の第７観点に係る画像再生プログラムは、第６観点に係る画像再生プログラムであって、切り替えオブジェクトは、タイムラインオブジェクトの尺度を変更する指示をユーザからさらに受け付ける。
【００１６】
ここでは、ユーザは、同じオブジェクト（切り替えオブジェクト）を介し、タイムラインオブジェクトとサムネイルの配列とを切り替える指示と、タイムラインオブジェクトの尺度を変更する指示の両方を入力することができる。従って、表示画面の省スペース化をさらに図ることができる。
【００１７】
本発明の第８観点に係る画像再生プログラムは、第７観点に係る画像再生プログラムであって、切り替えオブジェクトは、上記切り替える指示および上記変更する指示として、切り替えオブジェクトが延びる方向の操作をユーザから受け付ける。
【００１８】
ここでは、ユーザは、切り替えオブジェクトを一定の方向（切り替えオブジェクトが延びる方向）に操作することにより、タイムラインオブジェクトを伸縮させたり、タイムラインオブジェクトをサムネイルの配列に変化させたりすることができる。
【００１９】
本発明の第９観点に係る画像再生装置は、表示制御部を備える。表示制御部は、表示画面上の同じエリア内で、タイムラインオブジェクトと、複数のサムネイルの配列とを切り替えながら、表示する。複数のサムネイルは、タイムライン上の複数のフレームにそれぞれ対応する。
【００２０】
ここでは、表示画面上の同じエリア内で、タイムラインオブジェクトとサムネイルの配列とが、排他的に表示される。従って、表示画面のスペースを有効に利用しながら、タイムラインオブジェクトとサムネイルの配列とを表示することができる。
【発明の効果】
【００２１】
本発明によれば、表示画面上の同じエリア内で、タイムラインオブジェクトとサムネイルの配列とが、排他的に表示される。従って、表示画面のスペースを有効に利用しながら、タイムラインオブジェクトとサムネイルの配列とを表示することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る画像処理装置のブロック図である。
【図２】画像データが取り込まれる前の基本画面の図である。
【図３】画像データが取り込まれた後の基本画面の図である。
【図４】図３の状態からタイムラインバーを縮小させた状態の基本画面の図である。
【図５】図４の状態からタイムラインバーをさらに縮小させた状態の基本画面の図である。
【図６】図３の状態からタイムラインバーを最も縮小させた状態の基本画面の図である。
【図７】図３の状態からサムネイル一覧が表示される状態に切り替えた後の基本画面の図である。
【図８】図３の状態からスクロールバーを最も右側に移動させた状態の基本画面の図である。
【図９】図７の状態からスクロールバーを最も右側に移動させた状態の基本画面の図である。
【図１０】１のタイムラインに属する静止画群を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しつつ、本発明の一実施形態に係る画像再生プログラム（画像処理プログラム２）および画像再生装置（画像処理装置１）について説明する。
＜１．画像処理装置の概要＞
図１に示す画像処理装置１は、本発明に係る画像再生装置の一実施形態である。画像処理装置１は、汎用のパーソナルコンピュータである。画像処理装置１には、本発明に係る画像再生プログラムの一実施形態である画像処理プログラム２がインストールされている。画像処理プログラム２は、動画および静止画に対する画像処理を支援するためのアプリケーションソフトウェアである。画像処理プログラム２は、画像処理装置１に後述する動作に含まれるステップを実行させる。
【００２４】
画像処理装置１は、ディスプレイ１０、入力部２０、記憶部３０および制御部４０を有する。ディスプレイ１０と、入力部２０と、記憶部３０と、制御部４０とは、互いにバス線５で接続されており、相互に通信可能である。本実施形態では、ディスプレイ１０は、液晶ディスプレイである。入力部２０は、マウスおよびキーボート等から構成される。記憶部３０は、ハードディスク等から構成される。制御部４０は、ＣＰＵ、ＲＯＭおよびＲＡＭ等から構成される。ディスプレイ１０は、後述する画面等をユーザに対し表示する。入力部２０は、画像処理装置１に対するユーザからの操作を受け付ける。
【００２５】
画像処理プログラム２は、記憶部３０内に格納されている。記憶部３０内には、ソフトウェア管理領域５０が確保されている。ソフトウェア管理領域５０は、画像処理プログラム２が使用する領域である。ソフトウェア管理領域５０内には、オリジナル画像領域５１および加工ファイル領域５２が確保されている。各領域５１，５２の役割については、後述する。
【００２６】
制御部４０は、記憶部３０内に格納されている画像処理プログラム２を読み出して実行することにより、仮想的に表示制御部４１および画像処理部４２として動作する。各部４１，４２の動作については、後述する。
【００２７】
＜２．画像処理装置の構成および動作の詳細＞
制御部４０は、ユーザが入力部２０を介して所定の操作を行ったことを検知すると、画像処理プログラム２を起動する。画像処理プログラム２が起動されると、基本画面Ｗ１（図２参照）がディスプレイ１０上に表示される。なお、ディスプレイ１０上に表示される画面、ウィンドウ、ボタンその他の全ての要素の表示は、表示制御部４１により制御される。
【００２８】
＜２−１．画像データの取り込み＞
基本画面Ｗ１は、オリジナル画像領域５１への画像データの取り込みの命令をユーザから受け付ける。オリジナル画像領域５１へ取り込まれた画像データは、後述する画像処理の対象になる。制御部４０は、静止画ファイル又は動画ファイルから、オリジナル画像領域５１へ画像データを取り込む。なお、本明細書において、静止画ファイルとは、静止画形式のデータファイルであり、動画ファイルとは、動画形式のデータファイルである。
【００２９】
静止画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の静止画ファイルを指定するか、又は１のフォルダを指定する。前者の場合、制御部４０は、その静止画ファイルの記憶部３０内のアドレスパスおよびファイル名をユーザに入力させる。後者の場合、制御部４０は、そのフォルダの記憶部３０内のアドレスパスおよびフォルダ名をユーザに入力させる。その後、制御部４０は、指定された１の静止画ファイル又は指定された１のフォルダ内の全ての静止画ファイルを、オリジナル画像領域５１に静止画ファイル群として保存する。なお、本明細書において、「群」という場合には、その要素数は複数とは限らず、１つであってもよい。
【００３０】
一方、動画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の動画ファイルの記憶部３０内のアドレスパスおよびファイル名を入力する。表示制御部４１は、ユーザが動画ファイルを指定したことを検知すると、基本画面Ｗ１上に動画取込みウィンドウ（図示されない）を重ねて表示させる。動画取込みウィンドウは、指定された動画ファイルのタイムラインの全区間うち、任意の長さの区間の選択をユーザから受け付ける。制御部４０は、ユーザが入力部２０を介して区間の選択を行ったことを検知すると、指定された動画ファイルのその区間に含まれるフレーム群に１対１で対応する静止画ファイル群を生成する。その後、制御部４０は、この静止画ファイル群をオリジナル画像領域５１に保存する。
【００３１】
従って、本実施形態では、後述する画像処理の対象は、動画ファイルではなく、静止画ファイルである。静止画ファイルは、オリジナル画像領域５１へファイル単位、フォルダ単位、あるいは動画ファイルの全部又は一部の区間単位で取り込まれる。
【００３２】
制御部４０は、オリジナル画像領域５１へ取り込まれた静止画ファイル群が動画ファイルに由来するものではなく、静止画ファイルに由来するものであっても、静止画ファイル群に含まれる静止画ファイルをタイムラインに沿って配列されているものと認識する。配列は、ファイルの属性（ファイル名、作成日時、更新日時等）から自動的に判断される。
【００３３】
＜２−２．基本画面＞
オリジナル画像領域５１へ静止画ファイル群が取り込まれると、表示制御部４１は、基本画面Ｗ１上に表示ウィンドウＷ２（図３等参照）を重ねて表示させる。表示ウィンドウＷ２は、オリジナル画像領域５１へ取り込まれた静止画ファイル群のタイムラインの数だけ、作成される。この時、基本画面Ｗ１上には、それらの表示ウィンドウＷ２の他、ウィンドウ選択プルダウンメニューＴ１、再生ボタンＴ２、コマ送りボタンＴ３、コマ戻しボタンＴ４、タイムラインバーＴ５および尺度変更バーＴ６が表示される。また、基本画面Ｗ１上には、後述するとおり、ユーザの操作に応じて、タイムラインバーＴ５の代わりにサムネイル一覧Ｔ８（図７等参照）が表示され得る。さらに、基本画面Ｗ１上には、後述するとおり、タイムラインバーＴ５又はサムネイル一覧Ｔ８のサイズに応じて、スクロールバーＴ７（図３等参照）も表示され得る。以下、これらのオブジェクトＴ１〜Ｔ８の機能の詳細について、説明する。
【００３４】
＜２−２−１．表示ウィンドウ＞
表示ウィンドウＷ２内には、その表示ウィンドウＷ２に対応するタイムライン上の現在位置ｎｓに対応するフレームが表示される。現在位置ｎｓは、タイムライン上で最新に選択された１のフレームの順番ｎを示すパラメータである（ｎは、自然数）。従って、Ｋ枚のフレームが存在するタイムライン上の現在位置ｎｓは、１，２，・・・，Ｋの中のいずれかの値となる。本実施形態では、オリジナル画像領域５１へ１のタイムラインに係る静止画ファイル群が取り込まれた直後、そのタイムライン上の現在位置ｎｓは、そのタイムライン上の先頭の位置を意味する「１」に設定される。その後、現在位置ｎｓは、ユーザの操作を受けて変更される。制御部４０は、表示ウィンドウＷ２毎に、すなわち、オリジナル画像領域５１へ取り込まれた静止画ファイル群のタイムライン毎に、ソフトウェア管理領域５０内で現在位置ｎｓをリアルタイムに管理する。
【００３５】
表示ウィンドウＷ２は、基本画面Ｗ１上のフレーム表示エリアＳ１内に配置される。ユーザは、入力部２０を介して表示ウィンドウＷ２を操作することにより、その表示ウィンドウＷ２をフレーム表示エリアＳ１内の任意の位置に移動させることができる。
【００３６】
＜２−２−２．ウィンドウ選択プルダウンメニュー＞
表示ウィンドウＷ２が複数存在する場合であっても、アクティブな表示ウィンドウＷ２は１つである。ウィンドウ選択プルダウンメニューＴ１は、どの表示ウィンドウＷ２をアクティブとするかの選択をユーザから受け付けるオブジェクトである。従って、ユーザは、入力部２０を介してウィンドウ選択プルダウンメニューＴ１を操作することにより、基本画面Ｗ１上の全ての表示ウィンドウＷ２の間で、アクティブな表示ウィンドウＷ２を適宜切り替えることができる。
【００３７】
以下、アクティブな表示ウィンドウＷ２に対応するタイムラインを、アクティブタイムラインと呼び、アクティブタイムラインに属するフレーム群を、アクティブフレーム群と呼ぶ。また、アクティブタイムライン上の現在位置ｎｓに対応するフレームを、アクティブ表示フレームと呼ぶ。なお、アクティブな表示ウィンドウＷ２内に表示されるアクティブ表示フレームと、アクティブタイムライン上の現在位置ｎｓとは、リアルタイムに連動している。従って、アクティブタイムライン上の現在位置ｎｓが変更されると、アクティブな表示ウィンドウＷ２内に表示されるアクティブ表示フレームも、変更後の現在位置ｎｓに対応するフレームへとリアルタイムに切り替わる。
【００３８】
＜２−２−３．再生ボタン＞
再生ボタンＴ２は、アクティブフレーム群の動画としての再生の命令をユーザから受け付けるオブジェクトである。表示制御部４１は、ユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内に、アクティブフレーム群に含まれるフレームをアクティブタイムラインに沿って順次コマ送りの形式で表示させる。なお、再生は、再生ボタンＴ２が押下された時点のアクティブ表示フレームから開始する。また、再生ボタンＴ２は、再生の停止の命令をユーザから受け付ける。表示制御部４１は、再生中にユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内の表示を、その時点のアクティブ表示フレームに固定する。
【００３９】
なお、アクティブフレーム群を動画として再生することは、アクティブ表示フレームを逐次切り替えることである。従って、制御部４０は、アクティブフレーム群の動画としての再生中、ソフトウェア管理領域５０内で管理されているアクティブタイムライン上の現在位置ｎｓを適宜変更する。すなわち、再生ボタンＴ２は、アクティブタイムライン上の現在位置ｎｓの変更を受け付ける機能を有する。
【００４０】
＜２−２−４．コマ送りボタンおよびコマ戻しボタン＞
コマ送りボタンＴ３、コマ戻しボタンＴ４はそれぞれ、アクティブ表示フレームをアクティブタイムラインに沿って１つ後、１つ前のフレームへ切り替える命令をユーザから受け付けるオブジェクトである。制御部４０は、ユーザが入力部２０を介してコマ送りボタンＴ３を１回押下したことを検知すると、アクティブタイムライン上の現在位置ｎｓを１つインクリメントし、コマ戻しボタンＴ４を１回押下したことを検知すると、１つデクリメントする。従って、コマ送りボタンＴ３およびコマ戻しボタンＴ４は、再生ボタンＴ２と同様、アクティブタイムライン上の現在位置ｎｓの変更を受け付ける機能を有する。
【００４１】
＜２−２−５．タイムラインバー＞
タイムラインバーＴ５は、アクティブタイムラインを図式的に示すオブジェクトである。タイムラインバーＴ５は、基本画面Ｗ１上のタイムラインエリアＳ２内に配置される。タイムラインエリアＳ２は、左右方向に直線状に延びる細長いエリアである。タイムラインバーＴ５は、左右方向に直線状に延びる棒のようなＧＵＩ（グラフィカルユーザーインターフェース）を有し、そのバーが延びる方向に、アクティブフレーム群のフレーム数で等分に分割されている。タイムラインバーＴ５上の左からｎ番目の分割領域Ａ（ｎ）は、アクティブタイムライン上でｎ番目のフレームに対応する（ｎは、自然数）。
【００４２】
タイムラインバーＴ５は、アクティブタイムライン上の現在位置ｎｓの選択をユーザから受け付ける機能を有する。言い換えると、ユーザは、入力部２０を介してタイムラインバーＴ５を操作することにより、時間の流れを意識しながら、アクティブな表示ウィンドウＷ２内に表示されるアクティブ表示フレームとして、アクティブフレーム群の中から任意の１のフレームを選択することができる。具体的には、ユーザは、マウスでクリックする等の方法で、タイムラインバーＴ５上で選択したい１のフレームに対応する分割領域Ａ（ｎ）を選択する。制御部４０は、ユーザによりタイムラインバーＴ５上の分割領域Ａ（ｎ）が１つ選択される度に、その分割領域Ａ（ｎ）に対応するアクティブタイムライン上のフレームの順番ｎを、アクティブタイムライン上の現在位置ｎｓとして設定する。
【００４３】
ところで、分割領域Ａ（ｎｓ）上には、ポインタＣ１（図３等参照）が重ねて配置される。そして、アクティブタイムライン上の現在位置ｎｓが変更されると、タイムラインバーＴ５上のポインタＣ１の位置も、連動してリアルタイムに変更される。従って、ユーザは、タイムラインバーＴ５上のポインタＣ１の位置を目視することにより、アクティブタイムライン上の現在位置ｎｓを直感的に理解することができる。すなわち、ポインタＣ１は、アクティブタイムライン上の現在位置ｎｓを示すオブジェクトである。
【００４４】
さらに、タイムラインバーＴ５は、アクティブタイムライン上の任意の区間の選択をユーザから受け付ける機能を有する。タイムラインバーＴ５を介し選択される区間は、連続区間であっても、不連続区間であってもよい。言い換えると、ユーザは、入力部２０を介してタイムラインバーＴ５を操作することにより、時間の流れを意識しながら、アクティブフレーム群の中から任意のフレームを任意の数だけ選択することができる。具体的には、ユーザは、マウスでクリックする等の方法で、タイムラインバーＴ５上で選択したい全てのフレームに対応する分割領域Ａ（ｎ）を選択する。なお、複数のフレームに対応する区間を選択する場合には、キーボード上の所定のキーを押しながらマウスで連続してクリックする等の方法で、複数の分割領域Ａ（ｎ）を同時選択すればよい。アクティブタイムライン上で現在選択されている区間に対応するフレーム群（以下、選択フレーム群）は、画像処理部４２により後述される画像処理の対象として認識される。
【００４５】
図３等に示すように、表示制御部４１は、選択フレーム群に対応する分割領域Ａ（ｎ）（図中、Ａ１で示す）と、非選択フレーム群に対応する分割領域Ａ（ｎ）（図中、Ａ２で示す）とを異なる態様で表示する。非選択フレーム群とは、アクティブタイムライン上で現在選択されていない区間に対応するフレーム群である。本実施形態では、分割領域Ａ１は、薄いトーンの第１色で表示され、分割領域Ａ２は、濃いトーンの第２色で表示される。
【００４６】
＜２−２−６．尺度変更バー＞
尺度変更バーＴ６は、タイムラインバーＴ５の左右方向の尺度を変更する指示をユーザから受け付ける機能を有するオブジェクトである。尺度変更バーＴ６は、基本画面Ｗ１上の尺度変更エリアＳ４内に配置される。尺度変更エリアＳ４は、左右方向に直線状に延びる細長いエリアである。尺度変更バーＴ６は、スライド溝Ｔ６１およびスライダーＴ６２の２つのオブジェクトを組み合わせたオブジェクトである。スライド溝Ｔ６１は、左右方向に直線状に延びる溝のようなＧＵＩを有する。スライダーＴ６２は、スライド溝Ｔ６１内を左右方向にスライドするようなＧＵＩを有する。
【００４７】
図３〜図７を見比べると分かるように、ユーザは、入力部２０を介してスライダーＴ６２を操作することにより、スライド溝Ｔ６１に沿ってスライダーＴ６２を左右方向に直線状に往復移動させることができる。表示制御部４１は、スライド溝Ｔ６１内でのスライダーＴ６２の左右方向の位置に応じて、タイムラインバーＴ５の左右方向の尺度を段階的に変更させる。具体的には、スライダーＴ６２が右側へ移動するにつれて、タイムラインバーＴ５の左右方向の尺度は段階的に短くなり、スライダーＴ６２が左側へ移動するにつれて、タイムラインバーＴ５の左右方向の尺度は段階的に長くなる。ただし、スライダーＴ６２がスライド溝Ｔ６１内の最左の位置に達すると、タイムラインエリアＳ２内のタイムラインバーＴ５は、後述されるサムネイル一覧Ｔ８に変化する（図７参照）。すなわち、尺度変更バーＴ６は、タイムラインバーＴ５の表示とサムネイル一覧Ｔ８の表示とを切り替える指示をユーザから受け付ける機能を有する。従って、ユーザは、スライダーＴ６２をスライド溝Ｔ６１に沿って右から左へと徐々に移動させながら、タイムラインバーＴ５の左右方向の尺度を徐々に長くすることができ、最終的には、タイムラインバーＴ５をサムネイル一覧Ｔ８に切り替えることができる。なお、タイムラインバーＴ５の左右方向の尺度が変更されると、それに比例して、全ての分割領域Ａ（ｎ）の左右方向のサイズも均等に変更される。
【００４８】
ところで、アクティブタイムラインに属するフレーム数が多い場合、タイムラインバーＴ５がタイムラインエリアＳ２内に収まりにくくなる。そのような場合には、後述されるスクロールバーＴ７をスクロールさせながら、タイムラインエリアＳ２内にタイムラインバーＴ５の全体像を表示させることも可能であるが、尺度変更バーＴ６を利用すれば、タイムラインバーＴ５をタイムラインエリアＳ２内に収めることができる。
【００４９】
一方、アクティブタイムラインに属するフレーム数が少ない場合、タイムラインバーＴ５に含まれる１の分割領域Ａ（ｎ）のサイズが大きくなりがちである。そのような場合には、尺度変更バーＴ６を利用することにより、タイムラインバーＴ５を短くし、タイムラインバーＴ５に含まれる分割領域Ａ（ｎ）のサイズを調整すればよい。その結果、タイムラインバーＴ５の操作性を向上させることができる。
【００５０】
ところで、尺度変更エリアＳ４内では、尺度変更バーＴ６の左近傍にマイナスボタンＴ６３が配置され、尺度変更バーＴ６の右近傍にプラスボタンＴ６４が配置される。マイナスボタンＴ６３は、尺度変更バーＴ６によらず、タイムラインバーＴ５の左右方向の尺度を一段階長くする指示をユーザから受け付けるオブジェクトであり、プラスボタンＴ６４は、一段階短くする指示をユーザから受け付けるオブジェクトである。
【００５１】
また、マイナスボタンＴ６３のさらに左近傍には、サムネイルボタンＴ６５が表示され、プラスボタンＴ６４のさらに右近傍には、全体表示ボタンＴ６６が表示される。サムネイルボタンＴ６５は、尺度変更バーＴ６によらず、タイムラインバーＴ５からサムネイル一覧Ｔ８へ切り替える指示をユーザから受け付けるオブジェクトである。また、全体表示ボタンＴ６６は、尺度変更バーＴ６によらず、タイムラインバーＴ５の左右方向の尺度を、タイムラインエリアＳ２内に収まる範囲内で最大のサイズに変更する指示をユーザから受け付けるオブジェクトである。
【００５２】
＜２−２−７．サムネイル一覧＞
上記のとおり、タイムラインエリアＳ２内では、尺度変更バーＴ６に対するユーザの操作に応じて、タイムラインバーＴ５又はサムネイル一覧Ｔ８が択一的に選択され、表示される。サムネイル一覧Ｔ８は、アクティブタイムラインに属する全てのフレームのサムネイルを左右方向に直線状に配列したものである。サムネイル一覧Ｔ８上の左からｎ番目のサムネイルＢ（ｎ）は、アクティブタイムライン上でｎ番目のフレームのサムネイルである（ｎは、自然数）。サムネイルＢ（ｎ）は、アクティブタイムライン上でｎ番目のフレームの縮小画像であり、画像処理部４２により生成される。
【００５３】
サムネイル一覧Ｔ８は、タイムラインバーＴ５と同様に、アクティブタイムライン上の現在位置ｎｓの選択をユーザから受け付ける機能を有する。言い換えると、ユーザは、入力部２０を介してサムネイル一覧Ｔ８を操作することにより、時間の流れを意識しながら、アクティブな表示ウィンドウＷ２内に表示されるアクティブ表示フレームとして、アクティブフレーム群の中から任意の１のフレームを選択することができる。具体的には、ユーザは、マウスでクリックする等の方法で、サムネイル一覧Ｔ８上で選択したい１のフレームに対応するサムネイルＢ（ｎ）を選択する。制御部４０は、ユーザによりサムネイル一覧Ｔ８上のサムネイルＢ（ｎ）が１つ選択される度に、そのサムネイルＢ（ｎ）に対応するアクティブタイムライン上のフレームの順番ｎを、アクティブタイムライン上の現在位置ｎｓとして設定する。
【００５４】
ところで、サムネイルＢ（ｎｓ）には、その周囲を囲む態様の囲み線Ｃ２（図７等参照）が付される。そして、アクティブタイムライン上の現在位置ｎｓが変更されると、サムネイル一覧Ｔ８上の囲み線Ｃ２の位置も、連動してリアルタイムに変更される。従って、ユーザは、サムネイル一覧Ｔ８上の囲み線Ｃ２の位置を目視することにより、アクティブタイムライン上の現在位置ｎｓを直感的に理解することができる。すなわち、囲み線Ｃ２は、アクティブタイムライン上の現在位置ｎｓを示すオブジェクトである。
【００５５】
さらに、サムネイル一覧Ｔ８は、タイムラインバーＴ５と同様に、アクティブタイムライン上の任意の区間の選択をユーザから受け付ける機能を有する。なお、サムネイル一覧Ｔ８を介して選択される区間も、連続区間であっても、不連続区間であってもよい。言い換えると、ユーザは、入力部２０を介してサムネイル一覧Ｔ８を操作することにより、時間の流れを意識しながら、アクティブフレーム群の中から任意のフレームを任意の数だけ選択することができる。具体的には、ユーザは、マウスでクリックする等の方法で、サムネイル一覧Ｔ８上で選択したい全てのフレームに対応するサムネイルＢ（ｎ）を選択する。なお、複数のフレームに対応する区間を選択する場合には、キーボード上の所定のキーを押しながらマウスで連続してクリックする等の方法で、複数のサムネイルＢ（ｎ）を同時選択すればよい。なお、サムネイル一覧Ｔ８を介して選択される選択フレーム群も、画像処理部４２により後述される画像処理の対象として認識される。
【００５６】
図７等に示すように、表示制御部４１は、選択フレーム群に対応するサムネイルＢ（ｎ）（図中、Ｂ１で示す）と、非選択フレーム群に対応するサムネイルＢ（ｎ）（図中、Ｂ２で示す）とを異なる態様で表示する。本実施形態では、サムネイルＢ１にのみ、囲み線Ｃ２又は囲み線Ｃ３が付される。なお、囲み線Ｃ２は、囲み線Ｃ３よりも太く、両者は異なる外観を有する。
【００５７】
ところで、アクティブな表示ウィンドウＷ２内に同時に表示可能なフレームは、１つである。従って、ユーザは、アクティブな表示ウィンドウＷ２内の表示を確認するだけでは、アクティブフレーム群の全体像を把握するのは困難である。しかし、そのような場合には、ユーザは、タイムラインバーＴ５に代えて、タイムラインエリアＳ２内にサムネイル一覧Ｔ８を表示させればよい。それにより、ユーザは、アクティブタイムライン上のどのあたりの時刻にどのような画像が捉えられているか等を大雑把に理解することができる。その結果、ユーザは、アクティブフレーム群の全体像を容易にイメージすることが可能になる。
【００５８】
ただし、サムネイル一覧Ｔ８を表示するためには、タイムラインバーＴ５を表示するよりも、概して基本画面Ｗ１上でより広いスペースが必要とされる。すなわち、タイムラインバーＴ５およびサムネイル一覧Ｔ８を表示することには、それぞれ利点があるが、ユーザは、タイムラインバーＴ５又はサムネイル一覧Ｔ８を適宜選択することにより、両者の利点を活かすことができる。
【００５９】
＜２−２−８．スクロールバー＞
スクロールバーＴ７は、タイムラインバーＴ５又はサムネイル一覧Ｔ８の左右方向の尺度が長く、タイムラインバーＴ５又はサムネイル一覧Ｔ８がタイムラインエリアＳ２内に収まらない場合に、基本画面Ｗ１上に表示されるオブジェクトである。図３と図８、ならびに図７と図９を見比べると分かるように、ユーザは、入力部２０を介してスクロールバーＴ７を操作することにより、左右方向に直線状に延びるスクロールエリアＳ３内で、スクロールバーＴ７を左右方向に直線状に往復移動させることができる。表示制御部４１は、スクロールエリアＳ３内でのスクロールバーＴ７の左右方向の位置に応じて、タイムラインエリアＳ２内でタイムラインバーＴ５又はサムネイル一覧Ｔ８を左右方向にスライドさせる。その結果、ユーザは、タイムラインエリアＳ２内にタイムラインバーＴ５又はサムネイル一覧Ｔ８の全体像を表示させることができる。
【００６０】
＜２−３．画像処理＞
以下、選択フレーム群に対する画像処理について説明する。画像処理部４２は、ノイズ除去、シャープネス、明るさ／コントラスト／彩度調整、画像解像度、画像平均、回転、文字／矢印／モザイクの付加などの複数の画像処理モジュールを実行可能である。画像処理モジュールは、画像処理プログラム２に組み込まれている。
【００６１】
ユーザは、入力部２０を介して基本画面Ｗ１を操作することにより、画像処理モジュールの中から任意のものを、任意の順番に、任意の回数だけ選択することが可能である。必要であれば、ユーザは、画像処理モジュールの選択に併せて、その画像処理モジュールの実行時に用いられるパラメータを入力する。画像処理部４２は、ユーザが画像処理モジュールを選択したことを検知する度に、選択フレーム群に対しその画像処理モジュールを実行する。なお、選択フレーム群に対し画像処理モジュールを実行するとは、選択フレーム群に含まれる各フレームに対しその画像処理モジュールを実行することである。
【００６２】
フレームに対し画像処理モジュールが１回、２回、３回，・・・と、順次実行されてゆくにつれて、そのフレームは、第１次、第２次、第３次，・・・と、順次加工されてゆく。第０次フレームは、オリジナル画像領域５１に保存されている静止画ファイルに対応する。第（ｍ＋１）次フレームは、第ｍ次フレームの静止画ファイルに対し画像処理モジュールを１回実行した後の静止画ファイルに対応する（ｍは、０以上の整数）。画像処理部４２は、第１次以降のフレームの静止画ファイルを順次生成し、これらの静止画ファイルを加工ファイル領域５２内にそれぞれ別個のファイルとして保存する。
【００６３】
図１０は、１のタイムラインに属する静止画群が画像処理プログラム２によりどのように管理されるかを示す概念図である。図１０において、横軸のＮ軸は、タイムライン上のフレームの順番を示しており、縦軸のＭ軸は、加工の順番を示している。図１０のＮ−Ｍ空間内の座標（ｎ，ｍ）に対応する四角形は、静止画Ｉ（ｎ，ｍ）を表している。静止画Ｉ（ｎ，ｍ）は、タイムライン上でｎ番目の第ｍ次フレームの静止画である（ｎは、自然数であり、ｍは、０以上の整数である）。
【００６４】
制御部４０は、各フレームについて、現在選択されている座標Ｍの値をパラメータｍｓとして、ソフトウェア管理領域５０内でリアルタイムに管理する。図１０の太線で囲まれた四角形は、座標ｍｓの静止画を表している。なお、フレームに対し画像処理モジュールを実行するとは、そのフレームの現在選択されている座標ｍｓの静止画に対し画像処理モジュールを実行することである。言い換えると、タイムライン上でｎ番目のフレームに対し画像処理モジュールを実行するとは、静止画Ｉ（ｎ，ｍｓ）に対し画像処理モジュールを実行することである。
【００６５】
オリジナル画像領域５１へ１のタイムラインに係る静止画ファイル群が取り込まれた直後、そのタイムライン上の全てのフレームの座標ｍｓは、初期値０である。その後、画像処理モジュールが１回実行される度に、そのフレームの座標ｍｓは１ずつインクリメントされる。また、基本画面Ｗ１は、アクティブ表示フレームの座標ｍｓを自在に変更する命令をユーザから受け付ける。しかし、座標ｍｓが変更されたとしても、変更前の座標ｍｓの静止画は、ソフトウェア管理領域５０内から削除されることはない。また、上記のとおり、同じフレームに属する静止画群は、ソフトウェア管理領域５０内に別個のファイルとして保存される。従って、例えば、ユーザが、アクティブ表示フレームの座標ｍｓをデクリメントした時、アクティブな表示ウィンドウＷ２内には、直ちにデクリメント後の座標ｍｓの静止画が表示される。また、その後、ユーザが、アクティブ表示フレームの座標ｍｓをインクリメントした時も、アクティブな表示ウィンドウＷ２内には、直ちにインクリメント後の座標ｍｓの静止画が表示される。
【００６６】
ところで、フレームを表示するとは、そのフレームの座標ｍｓの静止画を表示することである。言い換えると、タイムライン上でｎ番目のフレームを表示するとは、静止画Ｉ（ｎ，ｍｓ）を表示することである。従って、アクティブ表示フレームの座標ｍｓが変更されると、アクティブな表示ウィンドウＷ２内に表示される静止画も、変更後の座標ｍｓに対応する静止画へとリアルタイムに切り替わる。
【００６７】
また、サムネイルＢ（ｎ）とは、タイムライン上でｎ番目のフレームの座標ｍｓの静止画、すなわち、静止画Ｉ（ｎ，ｍｓ）の縮小画像である。従って、ユーザは、画像処理モジュールの実行後のフレームの座標ｍｓを、ｍｓ≧１となるように設定しておくことにより、画像処理モジュールの実行後の静止画のサムネイルＢ（ｎ）をサムネイル一覧Ｔ８内に表示させることができる。
【００６８】
＜３．用途＞
上記のとおり、画像処理プログラム２は、静止画ファイル又は動画ファイルのどちらから画像データを取り込もうとも、その後、画像データを静止画ファイル群として管理する。従って、画像処理プログラム２は、同じタイムライン上の任意のフレームを任意に画像処理したいというユーザの要望に容易に応えることができる。また、画像処理プログラム２は、静止画ファイル群を動画として再生する機能を有している。その結果、画像データが画像処理プログラム２内で静止画ファイル群として取り扱われようとも、ユーザは、その画像データを動画として認識することができる。従って、画像処理プログラム２は、動画の解析や編集等を行う場面で特に有用である。
【００６９】
画像処理プログラム２は、多種多様な動画に対する画像処理を取り扱うことができるが、例えば、警察等の機関が事件の捜査を行うに当たり、防犯カメラの監視映像を解析するのにも利用され得る。例えば、防犯カメラの監視映像の中から目的の被写体が写っているフレーム群を抽出し、鮮明化を望む場合がある。そのような場合には、まず、ユーザは、監視映像の録画時間（言い換えると、監視映像に含まれるフレーム数）に応じて、タイムラインバーＴ５の尺度を調整する。それにより、ユーザは、適切な尺度のタイムラインバーＴ５を介して、アクティブな表示ウィンドウＷ２内に表示されるフレームを切り替えつつ、目的の被写体が写っている大まかな時間帯を容易に探し出すことができる。そして、そのような時間帯が分かった後、ユーザは、タイムラインバーＴ５の表示をサムネイル一覧Ｔ８の表示に切り替える。その結果、ユーザは、サムネイル一覧Ｔ８を見ながら、目的の被写体が写っているフレーム群を選択フレーム群として容易に選択することができ、従って、鮮明化したいフレーム群を容易に画像処理の対象とすることができる。
【００７０】
＜４．特徴＞
＜４−１＞
上記実施形態では、表示制御部４１は、基本画面Ｗ１上の同じエリア（タイムラインエリアＳ２）内で、タイムラインバーＴ５と、サムネイル一覧Ｔ８とを切り替えながら表示することができる。なお、サムネイル一覧Ｔ８に含まれるサムネイルＢ（ｎ）は、アクティブタイムライン上のフレームに１対１で対応する。すなわち、上記実施形態では、基本画面Ｗ１上のタイムラインエリアＳ２内で、タイムラインバーＴ５とサムネイル一覧Ｔ８とが排他的に表示される。従って、基本画面Ｗ１のスペースを有効に利用しながら、基本画面Ｗ１上にタイムラインバーＴ５とサムネイル一覧Ｔ８とを表示することができる。
【００７１】
＜４−２＞
上記実施形態では、タイムラインバーＴ５とサムネイル一覧Ｔ８の両方が、アクティブタイムライン上の現在位置ｎｓの選択を受け付けるという同じ機能を有する。従って、ユーザは、両者が同じ基本画面Ｗ１上に同時に表示されておらず、一方のみが表示されている状況下でも、アクティブタイムライン上の現在位置ｎｓを容易に選択することができる。従って、より合理的に基本画面Ｗ１の省スペース化を図ることができる。
【００７２】
＜４−３＞
上記実施形態では、タイムラインバーＴ５又はサムネイル一覧Ｔ８が表示されるのと同じ基本画面Ｗ１上の異なるエリア（フレーム表示エリアＳ１）内に、アクティブ表示フレームが表示される。すなわち、上記実施形態では、オブジェクトＴ５，Ｔ８が表示されるのと同じ基本画面Ｗ１上に、そのオブジェクトＴ５，Ｔ８を介して選択された現在位置ｎｓに対応するフレームが表示される。従って、ユーザは、アクティブタイムライン上の現在位置ｎｓのフレームを容易に確認することができる。
【００７３】
＜４−４＞
上記実施形態では、ユーザは、同じオブジェクト（尺度変更バーＴ６）を介し、タイムラインバーＴ５とサムネイル一覧Ｔ８とを切り替える指示と、タイムラインバーＴ５の左右方向の尺度を変更する指示の両方を入力することができる。そして、尺度変更バーＴ６は、両指示として、そのバーが延びる方向（左右方向）の操作をユーザから受け付ける。従って、ユーザは、尺度変更バーＴ６を同じ方向（左右方向）に操作することにより、タイムラインバーＴ５を伸縮させたり、タイムラインバーＴ５をサムネイル一覧Ｔ８に変化させたりすることができる。
【００７４】
＜５．変形例＞
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、種々の変更が可能である。例えば、以下の変更が可能である。
【００７５】
＜５−１＞
上記実施形態では、タイムラインバーＴ５、尺度変更バーＴ６、スクロールバーＴ７およびサムネイル一覧Ｔ８は、同じく左右方向に延びており、尺度変更バーＴ６およびスクロールバーＴ７は、同じく左右方向の操作を受け付けていた。しかしながら、これらのオブジェクトＴ５〜Ｔ８の延びる方向および操作の方向は、全て同じである必要はなく、その一部又は全部が異なっていてもよい。ただし、ユーザがこれから行おうとする操作の影響をイメージし易くする観点からは、これらのオブジェクトＴ５〜Ｔ８の延びる方向および操作の方向は、統一されていることが好ましい。
【００７６】
＜５−２＞
タイムラインバーＴ５の外観は、上述の態様に限定されない。例えば、タイムラインバーＴ５は、一直線状でなくてもよく、例えば、曲線状のもの、複数列の直線状のものに変更し得る。サムネイル一覧Ｔ８についても、同様である。
【００７７】
＜５−３＞
尺度変更バーＴ６の外観は、上述の態様に限定されない。例えば、尺度変更バーＴ６は、スライド式でなくてもよく、例えば、複数のボタンが一列に並んだもの等に変更し得る。さらに、尺度変更バーＴ６は、一直線状でなくてもよく、例えば、曲線状でも、複数列の直線状であってもよい。
【００７８】
＜５−４＞
上記実施形態では、タイムラインバーＴ５の尺度を変更する指示と、タイムラインバーＴ５とサムネイル一覧Ｔ８とを切り替える指示とを、同じ尺度変更バーＴ６を介して入力可能としたが、別々のエリアに表示される別々のオブジェクトを介して入力されるようにしてもよい。
【００７９】
＜５−５＞
上記実施形態では、タイムラインバーＴ５又はサムネイル一覧Ｔ８を表示するタイムラインエリアＳ２と、アクティブ表示フレームを表示するフレーム表示エリアＳ１とが、同じ基本画面Ｗ１上に表示されたが、異なる画面上に表示されるようにしてもよい。
【００８０】
＜５−６＞
上記実施形態では、サムネイル一覧Ｔ８には、アクティブタイムライン上の全てのフレームのサムネイルが含まれるようになっていたが、アクティブタイムライン上の一部のフレーム（例えば、アクティブタイムラインに沿って、１つおきのフレーム）のサムネイルが含まれるようにしてもよい。
【００８１】
＜５−７＞
上記実施形態では、オリジナル画像領域５１へ取り込まれた画像データは、全て静止画ファイルとして保存されるようになっていた。しかしながら、オリジナル画像領域５１へ取り込まれた画像データを、動画ファイルとして保存するようにしてもよい。オリジナル画像領域５１内の画像データの形式を静止画形式とするか動画形式とするかは、ユーザが選択できるようにしてもよいし、取り込み元の画像データの形式等に応じて自動的に決定されるようにしてもよい。さらに、その後、動画ファイルに対して画像処理が施される場合には、その画像処理後の画像データも動画ファイルの形式で保存するようにしてもよい。
【符号の説明】
【００８２】
１  画像処理装置（コンピュータ、画像再生装置）
２  画像処理プログラム（画像再生プログラム）
４１  表示制御部
Ｂ（ｎ）  サムネイル
Ｔ５  タイムラインバー（タイムラインオブジェクト）
Ｔ６  尺度変更バー（切り替えオブジェクト）
Ｔ８  サムネイル一覧（サムネイルの配列）
Ｓ１  フレーム表示エリア（異なるエリア）
Ｓ２  タイムラインエリア（同じエリア）
Ｗ１  基本画面（表示画面）
ｎｓ  現在位置
【図１】
0005786736.tif 000002
【図１０】
0005786736.tif 000003
【図２】
0005786736.tif 000004
【図３】
0005786736.tif 000005
【図４】
0005786736.tif 000006
【図５】
0005786736.tif 000007
【図６】
0005786736.tif 000008
【図７】
0005786736.tif 000009
【図８】
0005786736.tif 000010
【図９】
0005786736.tif 000011