(57)【要約】【課題】  ＲＡＷ動画のうちの所定の領域を適切なフレームレートで表示できるようにする。【解決手段】  ＲＡＷ動画データのフレームの一部である第１の領域を表示するための第１のフレームレートをユーザの指示に応じて設定し、第１の領域以外の第２の領域を表示するための第２のフレームレートをユーザの指示に応じて設定し、ＲＡＷ動画データを表示するための所定の処理を行うのに要する時間を取得し、第１の領域を設定された第１のフレームレートで表示し、第２の領域を設定された前記第２のフレームレートで表示するように、取得された時間に基づいて、第１の領域のサイズと第２の領域のサイズとを決定し、決定した第１の領域のサイズと第２の領域のサイズに応じて、ＲＡＷ動画データに対し所定の処理を行う。【選択図】  図１
2018195893.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＷ動画データのフレームの一部である第１の領域を表示装置に表示するための第１のフレームレートをユーザの指示に応じて設定し、前記ＲＡＷ動画データのフレームにおける前記第１の領域以外の第２の領域を前記表示装置に表示するための第２のフレームレートを前記ユーザの指示に応じて設定し、
前記ＲＡＷ動画データを前記表示装置に表示するための所定の処理を行うのに要する時間を取得し、
前記第１の領域を前記設定された前記第１のフレームレートで表示し、前記第２の領域を前記設定された前記第２のフレームレートで表示するように、前記取得された時間に基づいて、前記第１の領域のサイズと前記第２の領域のサイズとを決定し、
前記決定した第１の領域のサイズと第２の領域のサイズに応じて、前記ＲＡＷ動画データに対し前記所定の処理を行うことを特徴とする画像処理方法。
【請求項２】
１フレームの前記第１の領域に対して前記所定の処理を行うのに要する時間が、前記第１の領域を前記第１のフレームレートで表示する場合のフレームの更新間隔よりも短く、かつ、１フレームの前記第２の領域に対して前記所定の処理を行うのに要する時間が、前記第２の領域を前記第２のフレームレートで表示する場合のフレームの更新間隔よりも短くなるように、前記第１の領域のサイズと前記第２の領域のサイズとを決定することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記決定した第１の領域を示す枠の情報を前記表示装置に表示される動画に重畳して表示することを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
ユーザの指示に応じて前記第１の領域の最小サイズを指定し、
前記設定された前記第１のフレームレートで表示することができる前記第１の領域のサイズが前記最小サイズよりも小さい場合に警告を表示することを特徴とする請求項１に記載の画像処理方法。
【請求項５】
ユーザの指示により前記第１の領域のサイズを指定し、
前記ユーザの指示により指定されたサイズの前記第１の領域を前記設定された第１のフレームレートで表示できるかどうか判別し、
表示できないと判別した場合に、前記指定されたサイズよりも小さいサイズを前記第１の領域のサイズとして決定することを特徴とする請求項１に記載の画像処理方法。
【請求項６】
ユーザの指示に応じて、前記決定した第１の領域のフレームにおける表示位置を変更することを特徴とする請求項１に記載の画像処理方法。
【請求項７】
記録媒体から前記ＲＡＷ動画データを読み出し、
前記読み出したＲＡＷ動画データに対し前記所定の処理を行い、前記表示装置に表示することを特徴とする請求項１に記載の画像処理方法。
【請求項８】
ＲＡＷ動画データを処理して表示装置に表示する画像処理装置であって、
前記ＲＡＷ動画データのフレームの一部である第１の領域を前記表示装置に表示するための第１のフレームレートをユーザの指示に応じて設定し、前記前記ＲＡＷ動画データのフレームにおける前記第１の領域以外の第２の領域を前記表示装置に表示するための第２のフレームレートを前記ユーザの指示に応じて設定する設定手段と、
前記ＲＡＷ動画データを前記表示装置に表示するための所定の処理を行うのに要する時間を取得する取得手段と、
前記第１の領域を前記設定された前記第１のフレームレートで表示し、前記第２の領域を前記設定された前記第２のフレームレートで表示するように、前記取得された時間に基づいて、前記第１の領域のサイズと前記第２の領域のサイズとを決定する決定手段と、
前記決定した第１の領域のサイズと第２の領域のサイズに応じて、前記ＲＡＷ動画データに対し前記所定の処理を行う処理手段とを備える画像処理装置。
【請求項９】
請求項１に記載の画像処理方法をコンピュータで実行するためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法に関する。
【背景技術】
【０００２】
近年、ＲＡＷ形式の動画（以下、ＲＡＷ動画）を撮影可能なデジタルビデオカメラが注目されている。ＲＡＷ動画は、カメラのイメージセンサから取得した情報に対し、いわゆる現像処理などを施されていない形式のデータである。そのため、パソコン（以下、ＰＣ）上でＲＡＷ動画の編集用のアプリケーションソフトウエアを用いることで、記録後に画質を自由に調整できるという特徴がある（特許文献１）。
【０００３】
また、近年、動画の高解像度（多画素）化、高フレームレート化も急速に進んでおり、１フレームが８Ｋ（水平８０００画素×垂直４０００画素）サイズの動画や、フレームレートが１２０フレーム毎秒（ｆｐｓ）の動画を再生するデバイスが登場している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１７１０６０
【発明の概要】
【発明が解決しようとする課題】
【０００５】
高解像度、高フレームレートのＲＡＷ動画をＰＣ上のソフトウエアでリアルタイムに再生するには、ＧＰＵ等の高速演算ユニットや、高速ストレージを搭載した高級なＰＣを用意する必要がある。これらのハードウエアは非常に高価であり、コストがかかるという課題がある。
【０００６】
本発明は、ＲＡＷ動画のうちの所定の領域を適切なフレームレートで表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
ＲＡＷ動画データのフレームの一部である第１の領域を前記表示装置に表示するための第１のフレームレートをユーザの指示に応じて設定し、前記前記ＲＡＷ動画データのフレームにおける前記第１の領域以外の第２の領域を表示装置に表示するための第２のフレームレートを前記ユーザの指示に応じて設定し、前記ＲＡＷ動画データを前記表示装置に表示するための所定の処理を行うのに要する時間を取得し、前記第１の領域を前記設定された前記第１のフレームレートで表示し、前記第２の領域を前記設定された前記第２のフレームレートで表示するように、前記取得された時間に基づいて、前記第１の領域のサイズと前記第２の領域のサイズとを決定し、前記決定した第１の領域のサイズと第２の領域のサイズに応じて、前記ＲＡＷ動画データに対し前記所定の処理を行う。
【発明の効果】
【０００８】
ＲＡＷ動画のうちの所定の領域を適切なフレームレートで表示できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態のＰＣの構成を示すブロック図である。
【図２】ＲＡＷ動画を処理するアプリケーションの表示画面を示す図である。
【図３】注目領域の決定処理を示すフローチャートである。
【図４】ＲＡＷ動画を処理するアプリケーションの表示画面を示す図である。
【図５】注目領域の決定処理を示すフローチャートである。
【図６】ＲＡＷ動画の再生処理を示すフローチャートである。
【図７】ＲＡＷ動画の再生処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１１】
第１の実施例として、画像処理装置をＰＣに適用した場合について説明する。図１は本発明の実施形態としてのＰＣの機能構成を示すブロック図である。図１のＰＣ１００は、注目領域および非注目領域のフレームレートと、注目領域の表示条件を設定可能とするグラフィカルユーザインターフェイス（以下、ＧＵＩ）を表示する
ＰＣ１００は、ＣＰＵ１０１と、ＣＰＵ１０１の処理手順を記述した制御プログラムを記憶するためのＲＯＭ１０２と、ワークメモリとして一時的に制御プログラムやデータを格納するＲＡＭ１０３を持つ。そして、アプリケーションソフトウエアやオペレーティングシステム（以下ＯＳ）などの各プログラムとデータを格納するためのハードディスクドライブ（以下ＨＤＤ）１０４を備える。
【００１２】
さらに、フラッシュメモリカード１５０や外付けハードディスク１６０等、外部の記憶媒体１１１と接続するためのインタフェースである外部ＩＦ１０５を備える。また、マウス１１３やキーボード１１４等の入力デバイス１１２からのユーザ入力を処理するユーザＩＦ１０６を備える。さらに、ＰＣ１００の表示する表示用の画像を記憶されているビデオＲＡＭ（ＶＲＡＭ）１０７を備える。また、画像処理部１０８と、表示制御部１０９と、液晶ディスプレイなどの表示装置としてのディスプレイ１１０を備える。これらは、各要素間の制御信号やデータ信号のための伝送路である内部バス１１６と接続されている。
【００１３】
ＰＣ１００は、ＨＤＤ１０４に記憶された、ＲＡＷ動画を処理するためのアプリケーションソフトウエアをＣＰＵ１０１が実行することにより、ＨＤＤ１０４或いは記憶媒体１１１に記憶されたＲＡＷ動画データを処理する。
【００１４】
次に、ＰＣ１００上でユーザ操作を受け付けるアプリケーションの概要を、図２を用いて説明する。図２において、２００はアプリケーションの全体の表示画面であり、表示エリア２１０は、ＰＣ１００のＨＤＤ１０４に記憶された動画ファイルの一覧を表示するエリアである。ＨＤＤ１０４には所定のファイスシステムに従い、ＲＡＷ動画データを含むＲＡＷ動画ファイルが記録されている。
【００１５】
アイコン２１１は、各ＲＡＷ動画ファイルが格納されているフォルダのツリー構造を表している。ここでは、ＣＡＭＥＲＡ＿Ａフォルダに、４つの動画（ＡＡＡＡ、ＢＢＢＢ、ＣＣＣＣ、ＤＤＤＤは動画名称）が格納されている。プレビューエリア２２０には、ユーザによって選択された動画の再生画面が表示される。再生コントロール部２３０は、プレビューエリア２２０に表示中の動画の再生制御を行う。再生コントロール部２３０には各種の操作ボタンが表示される。
【００１６】
設定部２４０は、プレビューエリア２２０に表示中の動画に対し、注目領域と非注目領域のフレームレートと、注目領域の表示条件を設定するための設定部である。フレームレート設定部２４１は、ユーザの指示により注目領域（第１の領域）のフレームレート（第１のフレームレート）を設定するための設定部である。フレームレート設定部２４２は、ユーザの指示により非注目領域（第２の領域）のフレームレート（第２のフレームレート）を設定するための設定部である。１フレームにおける、注目領域以外の領域が非注目領域として自動的に設定される。アスペクト比指定部２４３は、注目領域サイズのアスペクト比を指定する。ここでは、４：３、１６：９、２５６：１３５等のアスペクト比が指定可能である。
【００１７】
解像度指定部２４４は、注目領域の解像度を指定する。ここでは、ユーザが具体的な注目領域の幅、高さを指定できる。幅のみ、高さのみの指定も可能である。注目領域表示ボタン２４５は、注目領域の枠を表示するための指示を行う。注目領域枠表示ボタン２４５が押下されると、設定部２４０で設定された条件を満たす注目領域枠がプレビューエリア２２０上に画像と重畳されて表示される。注目領域枠は、常にプレビューエリア２２０上に表示してもよいし、動画再生の一時停止中にのみ表示してもよい。また、ユーザがプレビューエリア２２０をクリックしたタイミングで表示するようにしてもよい。
【００１８】
設定部２４０において、ユーザが設定値を変更した場合は、再度、注目領域枠表示ボタン２４５を押下することで、注目領域枠サイズを更新して表示する。マウス１１３によりドラッグ操作を行うことにより、注目領域の位置を変更可能である。また、注目領域の枠の情報そのものをマウス１１３によりドラッグ操作することで、設定部２４０の条件を満たす範囲で、注目領域の枠のサイズ変更も可能である。
【００１９】
次に、ＰＣ１００がアプリケーションを実行することによるＲＡＷ動画の処理を、図３を用いて説明する。図３（ａ）は、選択中の動画に対し、ユーザが設定した設定値で再生表示を行う際のフローチャートである。ユーザは入力デバイス１１２を操作することにより、表示エリア２１０に表示された動画ファイルのうち、何れかの動画ファイルを選択する。ここでは、動画ファイルＡＡＡＡが選択されている。動画ファイルＡＡＡＡは、解像度が水平７６８０画素ｘ垂直４３２０画素、フレームレートが１２０ｆｐｓで撮影されたＲＡＷ動画であるものする。また、ＲＡＷ動画の現像処理を含む、表示するために必要な処理は、ＣＰＵ１００がアプリケーションを実行することにより行うものとする。図１で図示してないＧＰＵにＲＡＷ動画の現像処理を行わせるようにしてもよい。
【００２０】
図３（ａ）において、ＰＣ１００は、動画一覧表示エリア２１０中の動画がユーザによって選択されたか否かを判定する（Ｓ３０１）。選択された場合にはステップＳ３０２へ進み、選択されていない場合にはＳ３０１へ戻り、ユーザ操作を待つ。ここでは、前記動画ＡＡＡＡが選択されたものとする。
【００２１】
ＰＣ１００は、動画ＡＡＡＡの先頭フレームを読みだして現像処理を行い、結果をプレビューエリア２２０に表示する（Ｓ３０２）。ＰＣ１００は、ユーザによって注目領域枠表示ボタン２４５が押下されたか否かを判定する（Ｓ３０３）。押下された場合、ＰＣ１００は、設定部２４０において、ユーザによって設定された値を取得する（Ｓ３０４）。ここでは、注目領域フレームレート、非注目領域フレームレート、注目領域のアスペクト比がそれぞれ、１２０ＦＰＳ、５ＦＰＳ、１６：９と設定されていたとする。また、解像度は指定されていないものとする。
【００２２】
ＰＣ１００は、注目領域の実際のサイズを決定する処理を行う（Ｓ３０５）。決定方法の詳細は後述する。次に、ＰＣ１００は、注目領域枠をプレビューエリア２２０上に表示し、本フローチャートを終了する（Ｓ３０６）。注目領域枠の初期表示位置は、プレビューエリア２２０の中央でもよいし、ユーザが指定した位置でもよい。
【００２３】
次に、Ｓ３０５の注目領域サイズの決定方処理を、図３（ｂ）を用いて説明する。まず、注目領域を設定されたフレームレートで表示できるように注目領域のサイズを決定するための処理を行う。図３（ｂ）において、ＰＣ１００は、注目領域の初期サイズを設定する（Ｓ３１１）。ここでは、解像度指定部２４４により注目領域の解像度が指定されていない。そのため、動画ＡＡＡＡの解像度である、７６８０ｘ４３２０を初期サイズとして設定する。
【００２４】
また、解像度指定部２４４により注目領域の解像度が指定されていた場合には、指定された解像度を初期サイズとして設定する。また、解像度指定部２４４により注目領域の解像度として水平、或いは垂直の一方が指定されていた場合には、指定された解像度（画素数）とアスペクト比に基づいて、初期サイズを設定する。即ち、水平の解像度だけが設定され、アスペクト比が１６：９である場合には、水平方向の画素数の９／１６となる画素数が垂直方向の画素数として設定される。
【００２５】
次に、ＰＣ１００は、注目領域に対して現像処理を行った場合に、１フレームの処理を完了するのに要する時間（Ｔ１とする）を測定する（Ｓ３１２）。ここでは、ＣＰＵ１０１が実際に１フレームのＲＡＷ動画データを現像処理し、処理に要した時間を計測する。例えば、Ｔ１＝２０ミリ秒だったとする。ＰＣ１００は、ユーザが設定した注目領域のフレームレートに基づいて、Ｔ１が、プレビューエリア２２０における注目領域の更新間隔（Ｔ０とする）以下であるか否かを判定する（Ｓ３１３）。例えば、ユーザにより設定された注目領域のフレームレートが１２０ｆｐｓの場合、注目領域の更新間隔は約８ミリ秒となる。Ｔ１がＴ０以下である場合は、Ｓ３１５に進み、Ｔ１がＴ０以下でない場合は、Ｓ３１４に進む。
【００２６】
Ｔ１がＴ０以下でない場合、ＰＣ１００は、注目領域のサイズを現在のサイズから縮小する（Ｓ３１４）。ここでは、Ｔ０とＴ１の関係から、縮小の割合を算出する。Ｔ０／Ｔ１＝４０％となるため、現在のサイズから面積で４０％のサイズになるように注目領域のサイズを縮小する。縮小方法については、この他に、一定の割合で縮小（例えば、面積比で５％分縮小等）する方法でもよい。注目領域のサイズを縮小した後、再度、この注目領域のサイズに基づいて、Ｔ１が、プレビューエリア２２０における注目領域の更新間隔（Ｔ０とする）以下か否かを判定する。
【００２７】
Ｔ１がＴ０以下である場合、ＰＣ１００は、非注目領域フレームレートが０（非注目領域フレームレート設定部２４２に値が設定されていない場合もフレームレートを０とする）か否かを判定する。０の場合は、本フローチャートを終了する。非注目領域フレームレートが０でない場合、これ以降、非注目領域を設定されたフレームレートで表示できるように注目領域のサイズを決定する処理を行う。そのため、まず、ＰＣ１００は、注目領域のサイズを現在のサイズから縮小する。ここでは、注目領域の幅、高さを、一定の割合で縮小するものとする。
【００２８】
次に、ＰＣ１００は、現在の注目領域に対して現像処理を行った場合に、１フレームの処理が完了するのに要する時間（Ｔ２とする）を測定する（Ｓ３１７）。ここでは、Ｔ２＝７．８ミリ秒だったとする。次に、ＰＣ１００は、非注目領域に対して現像処理を行った場合に要する処理時間（Ｔ３とする）を測定する（Ｓ３１８）。ここでは、Ｔ３＝１２ミリ秒だったとする。
【００２９】
ＰＣ１００は、Ｔ０−Ｔ２を計算する（Ｓ３１９）。ここでは、０．２ミリ秒となる。Ｔ０−Ｔ２は、注目領域の更新間隔（８ミリ秒）の中で、ＣＰＵ１００の演算能力を非注目領域の現像処理に割り当てることが可能な時間を表す。次に、ＰＣ１００は、非注目領域のフレームレート（Ｆ２とする）と注目領域のフレームレート（Ｆ１とする）の比を計算する（Ｓ３２０）。ここでは、Ｆ２／Ｆ１＝２４となる。Ｆ２／Ｆ１は、非注目領域に対する１回（１フレーム分）の現像処理の間に、注目領域に対する現像処理が２４回（２４フレーム分）行われることを表す。
【００３０】
そして、Ｔ３が（Ｔ０−Ｔ２）ｘ（Ｆ２／Ｆ１）以下となるか否かを判定する（Ｓ３２１）。（Ｔ０−Ｔ２）ｘ（Ｆ２／Ｆ１）は、非注目領域の更新間隔（ここでは２４フレーム）の間に、ＣＰＵ１００の演算能力を非注目領域の現像処理に割り当てることが可能な時間を表す。１フレームあたり０．２ミリ秒の場合、０．２ミリ秒×２４フレームで、４．８ミリ秒となる。Ｔ３が（Ｔ０−Ｔ２）ｘ（Ｆ２／Ｆ１）以下となる場合は、フローチャートを終了し、そうでない場合には、Ｓ３１６へ戻る。
【００３１】
このように、注目領域と非注目領域のフレームレートと、ＰＣ１００のＣＰＵ１０１によるＲＡＷ動画データの処理性能に基づく処理時間とに基づいて、設定されたフレームレートで表示できるように、注目領域と非注目領域のサイズを決めている。
【００３２】
つぎに、このように注目領域と非注目領域のサイズが決定された後のＲＡＷ動画の再生処理を説明する。図６はＲＡＷ動画データの再生処理を示すフローチャートである。図６の処理は、ＣＰＵ１０１が前述のアプリケーションを実行することにより行われる。図６（ａ）はＲＡＷ動画データの読み出しと表示の制御を示している。また、図６（ｂ）は注目領域の現像処理を示し、図６（ｃ）は非注目領域の現像処理を示している。図６（ａ）から図６（ｃ）の処理はＣＰＵ１０１により並列に実行されている。
【００３３】
図２の操作制御部２３０の再生ボタンが操作され、ＲＡＷ動画の再生が指示されると図６（ａ）の処理が開始される。ＣＰＵ１０１はまず、指定されたＲＡＷ動画データの先頭から１フレームを読み出し、図６（ｂ）、図６（ｃ）の現像処理が行われる（Ｓ６０１）。次に、ＣＰＵ１０１は、１フレームの注目領域の現像処理が完了したか否かを判別する（Ｓ６０２）。注目領域の現像処理が完了した場合、ＶＲＡＭ１０７から注目領域の画像を読みだして表示制御部１０９に送り、ディスプレイ１１０における、プレビュー画面２２０に表示することで、注目領域の表示を更新する（Ｓ６０３）。また、注目領域の現像処理が完了しない場合にはそのまま現像が完了するまで待つ。
【００３４】
注目領域の表示が更新されると、ＣＰＵ１０１は、非注目領域の現像処理が完了したか否かを判別する（Ｓ６０４）。非注目領域の現像処理が完了した場合、ＣＰＵ１０１は、ＶＲＡＭ１０７から非注目領域の画像を読みだして表示制御部１０９に送り、ディスプレイ１１０における、プレビュー画面２２０に表示することで、非注目領域の表示を更新する（Ｓ６０５）。また、非注目領域の現像処理が完了しない場合には表示画面を更新せず、再生停止の指示があったか否かを判別する（Ｓ６０６）。
【００３５】
再生停止の指示がない場合には、Ｓ６０１に戻り、処理を続ける。また、再生停止の指示があると、ＣＰＵ１０１は、ＲＡＷ動画の再生処理を停止する（Ｓ６０７）。
【００３６】
次に、注目領域の現像処理を説明する。図６（ｂ）はＣＰＵ１０１による注目領域の現像処理を示すフローチャートである。Ｓ６０１で１フレームのＲＡＷ動画データが読み出されると処理が開始される。まず、ＣＰＵ１０１は、読み出された１フレームのＲＡＷ動画データから、前述のように決定された注目領域の画像データを取り出し、現像処理を行う（Ｓ６０８）。そして、１フレーム分の注目領域の現像処理が完了したか否かを判別し（Ｓ６０９）、現像処理が完了し、ＶＲＡＭ１０７に現像済みの画像データを記憶すると、図６（ａ）の処理ルーチンに対して現像完了を通知して処理を終了する（Ｓ６１０）。
【００３７】
次に、非注目領域の現像処理を説明する。図６（ｃ）はＣＰＵ１０１による非注目領域の現像処理を示すフローチャートである。Ｓ６０１で１フレームのＲＡＷ動画データが読み出されると処理が開始される。まず、ＣＰＵ１０１は、前述のように設定された非注目領域のフレームレートに基づいて、今回読み出されたフレームが、非注目領域の表示フレームか否かを判別する（Ｓ６１１）。
【００３８】
今回読み出されたフレームが、非注目領域の表示フレームである場合、読み出された１フレームのＲＡＷ動画データから、前述のように決定された非注目領域の画像データを取り出し、現像処理を行う（Ｓ６１２）。注目領域の画像データの処理を行っていない期間を利用して、この１フレーム分の非注目領域の画像データの現像処理を行う。次に、現像処理が完了したか否かを判別し（Ｓ６１３）、現像処理が完了し、ＶＲＡＭ１０７に現像済みの画像データを記憶すると、図６（ａ）の処理ルーチンに対して、現像完了を通知して処理を終了する（Ｓ６１４）。また、Ｓ６１１において、今回読み出されたフレームが、非注目領域の表示フレームでない場合には、そのフレームについては非注目領域の現像処理を行わず、引き続き非注目領域の画像データの現像処理を行う。
【００３９】
前述のように、非注目領域は注目領域よりも更新間隔が長い。そのため、再生開始後、最初に非注目領域の現像処理が完了するまでは、注目領域のみが表示され、非注目領域が表示されないことになる。
【００４０】
そこで、再生開始後の先頭画面については、非注目領域の現像処理が完了するまでは注目領域の現像処理が完了しても表示せず、先頭フレームの非注目領域の現像処理が完了した後に、注目領域と非注目領域を同時に表示するようにしてもよい。
【００４１】
また、前述のように、注目領域が１２０ｆｐｓ、非注目領域が５ｆｐｓの場合、１フレームの注目領域を表示した後、同じフレームの非注目領域はその２３フレーム後に表示されることになる。言い換えれば、同じフレームの注目領域に比べ、非注目領域が遅れて表示されることになる。
【００４２】
そこで、非注目領域として表示されるフレームをＨＤＤ１０４から先読みして現像処理を行い、同じフレームの注目領域の表示タイミングと同時に表示することで、このように遅れて表示されるのを防ぐことも可能である。
【００４３】
図７（ａ）はこのように非注目領域として表示されるフレームを先読みして現像処理を行う場合のＲＡＷ動画データの読み出しと表示の制御を示すフローチャートである。ＲＡＷ動画の再生が開始されると、ＣＰＵ１０１はまず、次の非注目領域の表示フレームを読み出し、非注目領域の現像処理を行う（Ｓ７０１）。続いて、図６（ａ）のＳ６０１〜Ｓ６０５と同じく、Ｓ７０２〜Ｓ７０６の処理を行い、Ｓ７０６において非注目領域の表示を更新した後、Ｓ７０７において、次の非注目領域の表示フレームを読み出し、非注目領域の現像処理を行う。
【００４４】
図７（ｂ）は非注目領域の現像処理を示すフローチャートである。Ｓ７０１、或いはＳ７０７において、次の非注目領域の表示フレームが読み出されると、ＣＰＵ１０１は、このフレームから非注目領域を取り出して現像処理を行う（Ｓ７１０）。以下の処理は図６（ｃ）のＳ６１３、Ｓ６１４と同様である。
【実施例２】
【００４５】
実施例１では、ユーザが設定した注目領域フレームレート、非注目領域フレームレート、注目領域サイズの条件から、注目領域枠のサイズを決定する例について説明した。実施例２では、さらに注目領域の最小サイズをユーザが設定できるようにした例について説明する。なお、実施例１と同じ符号のものは実施例１と同様の動作、処理を行い、説明は省略する。
【００４６】
本実施例におけるアプリケーションの概要を図４に示す。設定部２４０において、４４６は、注目領域の最小サイズを設定する、注目領域最小サイズ設定部である。
【００４７】
次に、本実施例における、ＰＣ１００の動作を、図５を用いて説明する。図５（ａ）は、選択中の動画に対し、ユーザが設定した設定値で再生表示を行う際のフローチャートである。
【００４８】
図５（ａ）において、Ｓ５０１〜Ｓ５０５は、実施例１における図３（ａ）のステップＳ３０１〜Ｓ３０５と同様であるため、説明を省略する。Ｓ５０４において、設定部２４０には、注目領域フレームレート、非注目領域フレームレート、注目領域のアスペクト比、注目領域最小サイズがそれぞれ、１２０ＦＰＳ、５ＦＰＳ、１６：９、１９２０ｘ１０８０と設定されたとする。
【００４９】
Ｓ５０６では、ＰＣ１００は、Ｓ５０５で決定した注目領域が、設定部２４０で設定された注目領域の最小サイズよりも小さいか否かを判定する。小さい場合はステップＳ５０８へ進み、そうでない場合にはＳ５０７へ進む。Ｓ５０７では、ＰＣ１００は、注目領域枠をプレビューエリア２２０上に表示し、本フローチャートを終了する。Ｓ５０８では、ＰＣ１００は、設定部２４０で設定された条件を満たす注目領域枠を表示できない旨のメッセージをディスプレイ１１０に表示し、本フローチャートを終了する。
【００５０】
図５（ｂ）は、Ｓ５０５の注目領域サイズの決定処理を示すフローチャートである。図５（ｂ）において、Ｓ５１１は、実施例１における図３（ｂ）のＳ３１１と同様であるため、説明を省略する。Ｓ５１２では、ＰＣ１００は、現在の注目領域サイズが最小サイズ以下か否かを判定する。最小サイズ以下である場合、本フローチャートを終了する。最小以下でない場合、Ｓ５１３へ進む。Ｓ５１３〜Ｓ５１７は、実施例１における図３（ｂ）のＳ３１２〜３１６と同様であるため、説明を省略する。
【００５１】
Ｓ５１８では、ＰＣ１００は、現在の注目領域サイズが最小サイズ以下か否かを判定する。最小サイズ以下である場合、本フローチャートを終了する。最小サイズ以下でない場合、Ｓ５１９へ進む。Ｓ５１９〜Ｓ５２３は、実施例１における図３（ｂ）のＳ３１７〜Ｓ３２１と同様であるため、説明を省略する。
【００５２】
このように、本実施形態によれば、注目領域と非注目領域のフレームレートと、注目領域の表示条件を保証しながら、注目領域のサイズを自動的に決定することが可能となる。
【００５３】
なお、ＲＡＷ動画の現像処理の現像設定（現像品質、シャープネス設定等）を任意に設定できるＧＵＩをアプリケーション２００に追加し、注目領域と非注目領域で別々に設定できるようにしてもよい。また、注目領域枠表示ボタン押下時ではなく、設定部２４０に値が入力されたタイミングで前記ＲＡＷ動画データを現像処理するのに要する時間の測定を開始し、予め注目領域枠のサイズを決定しておいてもよい。
【００５４】
また、事前に、何パターンかの注目領域フレームレート、非注目領域フレームレートの組み合わせにおけるＲＡＷ現像処理時間を測定しておき、設定部２４０の設定値通りの動画再生が実現できない場合、設定値入力後直ちに警告を表示するようにしてもよい。
【００５５】
また、アプリケーション２００のプレビューの表示方法に関して、ウインドウフィット表示（フレームの全画角が表示されるようにフレームを縮小して表示）と１００％表示を切り替えるタイミングで、注目領域サイズを再決定するようにしてもよい。これは、１００％表示時には、フレームの一部分だけが表示されることで、ウインドウフィット表示状態に対し、注目領領域あるいは非注目領域の大きさが変化する可能性があるためである。
【００５６】
また、注目領域枠表示時に、１００％表示時に表示される部分画像の中心座標と、注目領域の中心座標を合わせるようにしてもよい。こうすることで、１００％表示時に、注目領域を効率良く確認することが可能になる。
【００５７】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。また、以下の様にして達成することも可能である。
【００５８】
まず、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。即ち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでプログラムコードを記憶する記憶媒体としては、例えば、ハードディスク、ＲＯＭ、ＲＡＭ、不揮発性のメモリカードＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【図１】
2018195893.tif 000003
【図２】
2018195893.tif 000004
【図３】
2018195893.tif 000005
【図４】
2018195893.tif 000006
【図５】
2018195893.tif 000007
【図６】
2018195893.tif 000008
【図７】
2018195893.tif 000009