JP6968454B2 - Image processing equipment, image processing methods, programs, and systems - Google Patents
Image processing equipment, image processing methods, programs, and systems Download PDFInfo
- Publication number
- JP6968454B2 JP6968454B2 JP2020001065A JP2020001065A JP6968454B2 JP 6968454 B2 JP6968454 B2 JP 6968454B2 JP 2020001065 A JP2020001065 A JP 2020001065A JP 2020001065 A JP2020001065 A JP 2020001065A JP 6968454 B2 JP6968454 B2 JP 6968454B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- data
- image data
- moving image
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- User Interface Of Digital Computer (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、画像処理装置、画像処理方法、プログラム、および、システムに関する。 The present invention relates to an image processing apparatus, an image processing method, a program, and a system.
近年、動画コンテンツが様々なシーンで活用されており、動画コンテンツを視聴する機会が増えている。特許文献1では、メンテナンスなどのガイダンス動画を再生する場合に、複数のジャンプ先の候補を表示することで、ユーザによる動画像の再生の時刻の選択を容易にしている。
しかしながら、所定の動作を動画で確認する場合、細かく動作の内容確認したい場合があるが、特許文献1の再生装置では、ジャンプ先の時刻以外で停止することが難しい。このため、ユーザが確認したい動作の時刻で動画を停止できない場合がある。 However, when confirming a predetermined operation with a moving image, it may be desired to confirm the content of the operation in detail, but it is difficult for the reproduction device of Patent Document 1 to stop at a time other than the jump destination time. Therefore, it may not be possible to stop the video at the time of the operation that the user wants to confirm.
本発明は、例えば、動画再生時において、ユーザの意図に沿ったシーンを表示させることを目的とする。 An object of the present invention is, for example, to display a scene according to a user's intention when playing a moving image.
上記課題を解決するために、本発明の一実施形態は、時間情報、角度情報、および、速度情報の少なくとも1つを含む動画データを取得する取得部と、時間情報、角度情報、および、速度情報の少なくとも1つに基づいて、動画データから、コマ送り画像を抽出し、複数のコマ送り画像を含むコマ送りデータを生成する生成部と、動画データとコマ送りデータを表示部に切り替え可能に表示させる表示制御部とを有し、生成部は、動画データから所定の間隔で静止画像を抽出することで、コマ送りデータを生成し、動画データが時間情報および角度情報、または、速度情報を含む場合に、動画データに含まれる時間情報の単位時間あたりの角度情報の値が大きい、または、速度情報の値が大きいほど、静止画像を抽出する間隔を長くして、コマ送りデータを生成することを特徴とする。 In order to solve the above problems, one embodiment of the present invention includes an acquisition unit that acquires moving image data including at least one of time information, angle information, and speed information, and time information, angle information, and speed. based on at least one of information, from the moving image data, extracts the frame advance image, a generation unit for generating a frame feed data including a plurality of frame advance image, the display unit video data and frame feeding Ride over data have a display control unit for switchably display, generation unit, by extracting a still image from the moving image data at predetermined intervals, and generates a frame feed data, moving image data time information and angle information, or When speed information is included, the larger the value of the angle information per unit time of the time information included in the video data, or the larger the value of the speed information, the longer the interval for extracting still images, and the frame-by-frame data. Is characterized by producing.
本発明によれば、例えば、動画再生時において、容易にユーザの意図に沿ったシーンを表示させることができる。 According to the present invention, for example, when playing back a moving image, it is possible to easily display a scene according to the user's intention.
以下、本発明を実施するための形態について図面などを参照して説明する。 Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings and the like.
(第1の実施形態)
図1は、第1の実施形態に係る画像処理装置100のブロック図である。画像処理装置100は、センサ部110と、撮影部120と、CPU(Central Processing Unit)130と、操作部140と、表示部150と、通信部160と、記憶部170と、を有する。本実施形態において、画像処理装置100は、一例として、いわゆるスマートフォンと呼ばれる携帯情報端末である場合を例に挙げて説明する。ただし、画像処理装置100は、センサ部110および撮影部120を備えていれば良く、タブレット端末や、カメラ付き携帯電話等の携帯情報端末であってもよいし、コンピュータであってもよく、これらに限られない。
(First Embodiment)
FIG. 1 is a block diagram of the
センサ部110は、画像処理装置100の動きを検知し、センサ情報として撮影部120出力する。ここで、センサ情報には、動画データの撮影時における撮影部120の回転角に関する情報(角度情報)と、撮影時における撮影部120の移動速度に関する情報(速度情報)が含まれる。センサ部110は、例えば、重量加速度センサや、地磁気センサ、ジャイロセンサ等の多様なセンサで実現されてよい。
The
撮影部120は、レンズ等の光学素子、および、CMOS(Complementary Metal Oxide Semiconductor)などのイメージセンサ、CCD(Charge−Coupled Device)イメージセンサ、A/D(Analog/Digital)変換器を含み得る。撮影部120は、例えばスマートフォンのカメラ機能などであって良い。撮影部120は、センサ部110からのセンサ情報に基づいて、角度情報および速度情報を含む動画データを生成する。また、撮影部120によって生成される動画データには、撮影日時および撮影開始からの経過時間に関する情報(時間情報)が含まれる。
The photographing
CPU130は、プログラムを実行することにより画像処理装置100の処理を制御する。CPU130は、後述する記憶部170に記憶されたプログラムを実行することにより、画像処理装置100の処理を制御しても良い。なお、CPU130の機能は、MPU(Micro Processing Unit)等のプロセッサや、集積回路により実現されてもよい。CPU130は、システム制御部131、取得部132、および、生成部133を含む。
The
システム制御部131は、画像処理装置100の各部を制御する制御手段である。システム制御部131は、例えば、後述する操作部140に対するユーザの入力を検知し、これに基づいて、画像処理装置100の各部を制御する。
The
取得部132は、撮影部120から動画データを取得する。本実施形態において、画像処理装置100はセンサ部110を備えるため、撮影部120から取得される動画データには、時間情報、角度情報および速度情報が含まれる。なお、取得部132は、外部装置から動画データを取得することも可能である。この場合、取得部132によって取得される動画データには、時間情報のみしか含まれない場合もあり得る。
The
生成部133は、取得した動画データに含まれる時間情報、角度情報、および、速度情報の少なくとも1つに基づいて、該動画データから所定の間隔で静止画像を抽出することで、複数のコマ送り画像を抽出する。この複数のコマ送り画像を含むデータを、コマ送りデータという。
The
操作部140は、ユーザ操作を受け付けるための入力デバイスである。操作部140は、例えば、キーボード、マウス、タッチスクリーンなどを含む。なお、本実施形態において、操作部140は、一例としてタッチスクリーンであるものとする。
The
表示部150は、システム制御部131の制御に基づいて、画像やGUI(Graphical User Interface)を構成するGUI画面などを表示する。つまり、システム制御部131は、表示部150の表示を制御する表示制御部として機能すると言える。システム制御部131は、プログラムに従い表示制御信号を生成し、表示部150に表示するための映像信号を生成して表示部150に出力するように画像処理装置100の各部を制御する。表示部150は出力された映像信号に基づいて映像を表示する。本実施形態において、表示部150は、システム制御部131の制御に基づいて、動画データとコマ送り画像データを切り替え可能に表示する。表示部150は、通常の携帯型機器のようにLCDパネルで実現されてよいが、必ずしもそれに限定されるものではない。
The
なお、表示部150は、タッチスクリーンで実現されてよい。この場合、ユーザはタッチスクリーンを直接タッチすることで、撮影指示などの多様な指示の入力を行う。
The
通信部160は、外部機器やインターネットなどと通信して、ファイルやコマンドなどの各種データの送受信を行う。通信部160において用いられる通信方式は、無線または有線通信規格である。
The
記憶部170は、画像処理装置100の処理を実行するためのプログラムや、設定情報、センサ情報および画像情報を記憶する。ここで、画像情報は、動画データや、後述するコマ送り画像データを含む。また、記憶部170は、CPU130が処理を実行する際の記憶領域としても機能する。記憶部170は、画像処理装置100そのものに設けられた内部メモリであってよいが、例えば、画像処理装置100に装着および分離が容易なメモリカード、USBメモリスティック等であってよい。または、画像処理装置100と有線または無線インターフェースを通じて接続された外部記録ユニットであってよい。
The
次に、図2を参照して第1の実施形態に係るデータの生成処理と表示処理について説明する。図2は、第1の実施形態に係るデータの生成処理と表示処理の一例を示すフローチャートである。このフローチャートで示す各動作(ステップ)は、システム制御部131による各部の制御によって実行されうる。
Next, the data generation process and the display process according to the first embodiment will be described with reference to FIG. FIG. 2 is a flowchart showing an example of data generation processing and display processing according to the first embodiment. Each operation (step) shown in this flowchart can be executed by the control of each unit by the
まず、取得部132は、動画データを取得する(S201)。動画データは、例えば、外部装置から通信部160を介して、撮影部120から、または、記憶部170から取得される。次に、生成部133は、取得された動画データに角度情報および速度情報の少なくとも一方が含まれるかを判断する(S202)。S202において、角度情報および速度情報のいずれも含まれないと判断された場合(No)、生成部133は、動画データから時間情報に基づく間隔で、静止画像を抽出し(S203)、コマ送り画像データを生成する(S205)。一方、S202において、角度情報および速度情報の少なくとも一方が含まれると判断された場合(Yes)、生成部133は、動画データから角度情報または速度情報に基づく間隔で、静止画像を抽出し(S204)、コマ送り画像データを生成する(S205)。なお、コマ送り画像データの生成方法の詳細については後述する。
First, the
次に、システム制御部131は、表示部150に動画データとコマ送り画像データを切り替え可能に表示させる。ここで、動画データとコマ送り画像データを切り替え可能とする表示方法について説明する。システム制御部131は、例えば、ユーザによって動画データの再生が選択されている場合には、コマ送り画像データに動画データを重畳させて表示部150に表示させる。この場合、表示部150には動画データのみが表示されているように見える。一方、ユーザによってコマ送り画像データの表示が選択されている場合には、動画データにコマ送り画像データを重畳させて表示部150に表示させる。この場合、表示部150にはコマ送り画像データのみが表示されているように見える。なお、この場合、動画データとコマ送り画像データは同期して動作する。本実施形態では、一例として、コマ送り画像データの生成後、まず、表示部150に動画データを表示させ、再生する(S206)。なお、ユーザによって、動画を再生する指示が操作部140によって入力された後に動画を再生させても良い。
Next, the
その後、システム制御部131は、表示部150に表示されるデータを、動画データからコマ送り画像データに切り替えるための所定の操作(第1の操作)がされたかを判定する(S207)。なお、ここで、第1の操作は、一例としてフリック操作であるものとするが、これに限られるものではない。また、ここで、フリック操作は、タッチパネル上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をいう。S207において、フリック操作がされたと判断された場合(Yes)、システム制御部131は、表示部150の表示を動画データからコマ送り画像データに切り替え、コマ送り画像を表示部150に表示させる(S208)。即ち、本実施形態では、動画データにコマ送り画像データを重畳させて表示部150に表示させる。上述したように、動画データとコマ送り画像データは同期して動作するため、フリック操作が検知された時点において、両データは同一時刻の画像を表示していることとなる。具体的には、5分00秒(5:00)の長さの動画データが再生されているとして、再生後、1:30時点で、フリック操作がされたとする。この場合、1:30時点におけるコマ送り画像が表示部150に表示される。よって、表示部150は、外観上、単に一時停止している状態に見える。図3は、コマ送り画像に切り替わった表示画面の一例を示す図である。この状態において、さらにフリック操作をすると、次のコマ送り画像が表示される。言い換えると、システム制御部131は、操作部140においてフリック操作を検知した場合に、フリック操作が検知されていた時に表示部150に表示されていた画像の次のコマ送り画像を表示させる。
After that, the
図2に戻り、システム制御部131は、表示部150に表示されるデータを、コマ送り画像データから動画データに切り替えるための所定の操作(第2の操作)がされたかを判定する(S209)。なお、ここで、第2の操作は、一例としてダブルタップ操作であるものとするが、これに限られるものではない。第2の操作は、第1の操作と異なる操作であっても良いし、同じ操作であっても良い。また、ここで、ダブルタップ操作は、タッチパネル上に指を素早く2回タッチするといった操作をいう。S209において、ダブルタップ操作がされたと判断された場合(Yes)、システム制御部131は、表示部150の表示をコマ送り画像データから動画データに切り替え、動画データを表示部150に表示させる(S210)。即ち、本実施形態では、コマ送り画像データに動画データを重畳させて表示部150に表示させる。図4は、コマ送り画像データから動画データへの切り替え操作を説明する図である。操作部140がダブルタップ操作を検知することにより、表示部150の表示が動画データへと切り替わり、再び動画データが再生される。
Returning to FIG. 2, the
図2に戻り、その後、動画が終了、または、終了操作がされるまで、S206〜S210を繰り返す。なお、処理の途中で終了操作がされた場合には、処理を終了する。このような構成とすることにより、容易にユーザの意図に沿ったシーンを表示させることができ、例えば、複雑な動作を動画で覚える場合等に便利である。 Returning to FIG. 2, after that, S206 to S210 are repeated until the moving image is finished or the ending operation is performed. If the end operation is performed in the middle of the process, the process is terminated. With such a configuration, it is possible to easily display a scene according to the user's intention, which is convenient, for example, when memorizing a complicated operation with a moving image.
なお、上述のフローでは、動画データとコマ送り画像データと同期させ、かつ、重畳して表示することにより、表示部150に表示させるデータの切り替えを行うこととしたが、これに限られるものではない。例えば、動画データとコマ送り画像データのそれぞれに含まれる時間情報を用いて、切り替えることも可能である。
In the above flow, the data to be displayed on the
次に、図5を参照して、コマ送り画像データの生成方法について説明する。図5は、第1の実施形態に係るコマ送り画像データの生成方法を説明する図である。図5(A)は、時間情報に基づいてコマ送り画像データを生成する方法を説明する図である。動画データが、角度情報および速度情報のいずれも含まない場合、生成部133は、動画データから等間隔で静止画像を抽出して、コマ送り画像データを生成する。図5(A)に示す例では、生成部133は、時刻t0〜t1において静止画像A1〜A5、つまり、5枚の静止画像を等間隔で抽出している。時間情報に基づいてコマ送り画像データを生成する場合、生成部133は、動画の開始時刻t0から動画の終了時刻t6まで等間隔で静止画像を抽出し、コマ送り画像データを生成する。
Next, a method of generating frame-by-frame image data will be described with reference to FIG. FIG. 5 is a diagram illustrating a method of generating frame-by-frame image data according to the first embodiment. FIG. 5A is a diagram illustrating a method of generating frame-by-frame image data based on time information. When the moving image data does not include either the angle information or the speed information, the
一方、動画データが、角度情報および速度情報の少なくとも一方を含む場合、生成部133は、生成部133は、角度情報または速度情報に基づく間隔で動画データから静止画像を抽出して、コマ送り画像データを生成する。図5(B)は、角度情報または速度情報に基づいてコマ送り画像データを生成する方法を説明する図である。本図の例では、時刻t0〜t1および時刻t3〜t4では撮影部120が単位時間当たり15°動いたという角度情報が含まれており、時刻t1〜t3では撮影部120が単位時間当たり10°動いたという角度情報が含まれており、時刻t4〜t6では撮影部120が単位時間当たり20°動いたという角度情報が含まれているものとする。角度情報または速度情報に基づいて、コマ送り画像データを生成する場合、動画の開始時刻t0から動画の終了時刻t6における、静止画像を抽出する間隔は、角度情報または速度情報に応じて変動する。
On the other hand, when the moving image data includes at least one of the angle information and the speed information, the
本図に示す例では、生成部133は、時刻t1〜t2において静止画像B1〜B7、つまり、7枚の静止画像を抽出している。時刻t0〜t1では、5枚の静止画像が抽出されていることから、時刻t1〜t2では、時刻t0〜t1よりも短い間隔で静止画像が抽出されていることがわかる。一方、時刻t4〜t5において、生成部133は静止画像C1〜C4、つまり、4枚の静止画像を抽出している。つまり、時刻t4〜t5では、時刻t0〜t1よりも長い間隔で静止画像が抽出されていることがわかる。すなわち、生成部133は、動画データに含まれる単位時間あたりの角度情報の値が大きい、または、速度情報の値が大きいほど、静止画像を抽出する間隔を長くして、コマ送りデータを生成する。
In the example shown in this figure, the
単位時間当たりの角度情報の値が大きい、または、速度情報の値が大きいほど、ユーザは撮影時において、撮影部120をより早く動かしていることになる。このような場合、ユーザは被写体を細かく観察することを意図せずに被写体を撮影したことが考えられる。一方、単位時間当たりの角度情報の値が小さい、または、速度情報の値が小さいほど、ユーザは撮影時において、撮影部120をよりゆっくりと動かしていることになる。このような場合、ユーザは被写体を細かく観察することを意図して被写体を撮影したことが考えられる。よって、上述のような方法でコマ送りデータを生成することにより、ユーザの意図に沿ったコマ送りデータを生成することが可能となる。
The larger the value of the angle information per unit time or the larger the value of the speed information, the faster the user is moving the
なお、角度情報または速度情報に応じた前記間隔の設定については、例えば、角度情報または速度情報の値と、それに応じた間隔に関する情報を含むテーブル等を記憶部170に記憶させておき、該テーブル等を用いて設定しても良いし、演算により間隔を設定しても良い。
Regarding the setting of the interval according to the angle information or the speed information, for example, a table or the like including the value of the angle information or the speed information and the information regarding the corresponding interval is stored in the
なお、静止画像を抽出する間隔は、時間情報に基づく場合も、角度情報または速度情報に基づく場合もユーザの操作によって変更可能である。静止画像を抽出する間隔を短くすることにより、コマ送り画像データの動きのスムーズ度が上昇する。 The interval for extracting the still image can be changed by the user's operation whether it is based on the time information or the angle information or the speed information. By shortening the interval for extracting still images, the smoothness of movement of frame-by-frame image data is increased.
また、システム制御部131は、コマ送り画像データのそれぞれのコマ送り画像を表示部150に一覧表示させることも可能である。図6は、コマ送り画像の一覧表示の画面例を示す図である。例えば、アイコン301をタップすることにより、コマ送り画像データの一覧が表示部150に表示される。一覧から、任意のコマ送り画像を、例えば、タップすることにより選択すると、選択されたコマ送り画像が表示部150に表示される。さらに、この状態で、コマ送り画像データから動画データに切り替えるための所定の操作をすることにより、選択されたコマ送り画像の時点から動画を再生することができ、動画再生における操作性をさらに向上させることができる。
Further, the
また、コマ送り画像を1つの画像データとして、例えば、記憶部170に保存することも可能である。図7は、コマ送り画像を保存する場合の画面例を示す図である。例えば、コマ送り画像の一覧表示から、保存したいコマ送り画像を選択する。そして、アイコン302をタップすることにより、コマ送り画像を1つの画像データとして保存することができる。これにより、ユーザの意図に応じたシーンを画像として保存することが可能となる。
Further, it is also possible to store the frame-by-frame image as one image data in, for example, the
さらに、システム制御部131は、複数のデータを同時に表示部150に表示させることもできる。図8は、複数のデータを同時に表示させる画面例を示す図である。任意のデータを、例えば、記憶部170から1または複数選択し、表示部150表示させる。ここで、選択されるデータは、動画データであっても良いし、動画データとコマ送り画像データを含むデータであっても良い。コマ送り画像データが含まれない動画データが選択された場合、上述の処理によって、動画データとコマ送り画像データを含むデータを生成する。本図では、一例として、表示部150にデータ401とデータ402が表示されている。データ401とデータ402は、同一のデータであっても良いし、異なるデータであっても良い。同一のデータを同時に表示させる場合は、同一データに含まれる異なるシーンを容易に比較することができる。また、異なるデータである場合は、複数のデータを容易に比較することができる。なお、同時に表示させるデータの数は2つに限られない。
Further, the
また、データ401とデータ402に対する操作は、同期させても良いし、それぞれに対して操作することも可能である。同期させる場合、複数の異なるデータを比較する場合に、操作しやすい。一方、それぞれに対して操作する場合は、より柔軟にそれぞれのデータからシーンを選択することが可能となる。
Further, the operations on the
以上、第1の実施形態によれば、動画再生時において、容易にユーザの意図に沿ったシーンを表示させることができる。 As described above, according to the first embodiment, it is possible to easily display a scene in line with the user's intention at the time of reproducing a moving image.
(第2の実施形態)
動画データが、角度情報または速度情報を含む場合であっても、動画データに動きが検知されなかった期間が含まれている場合がある。このような場合に対応するため、第2の実施形態では、時間情報、および、角度情報または速度情報を用いて、コマ送り画像データを生成する。なお、第1の実施形態と同様の構成は同符号で示し、説明は省略する。
(Second embodiment)
Even if the moving image data includes angle information or velocity information, the moving image data may include a period in which motion is not detected. In order to deal with such a case, in the second embodiment, the frame-by-frame image data is generated by using the time information and the angle information or the speed information. The same configuration as that of the first embodiment is indicated by the same reference numerals, and the description thereof will be omitted.
まず、図9を参照して説明する。図9は、第2の実施形態に係る角度情報または速度情報に基づいてコマ送り画像データを生成する方法を説明する図である。本図では、時刻t0〜t1および時刻t3〜t4では撮影部120の動きがセンサ部110によって検知されなかったという情報が含まれている。一方、時刻t1〜t3では撮影部120の動きが検知され、単位時間当たり10°動いたという角度情報が含まれており、時刻t4〜t6でも撮影部120の動きが検知され、単位時間当たり20°動いたという角度情報が含まれている例について説明する。すなわち、時刻t0〜t1および時刻t3〜t4は、角度の変化が検出されない期間であり、時刻t1〜t3および時刻t4〜t6は、角度の変化が検出される期間である。
First, it will be described with reference to FIG. FIG. 9 is a diagram illustrating a method of generating frame-by-frame image data based on the angle information or the speed information according to the second embodiment. In this figure, information is included that the movement of the photographing
本図に示す例では、生成部133は、時刻t0〜t1および時刻t3〜t4では、動画データから時間情報に基づく間隔で静止画像を抽出して、コマ送り画像データを生成する。一方、時刻t1〜t3および時刻t4〜t6では、角度情報または速度情報に基づく間隔で静止画像を抽出して、コマ送り画像データを生成する。なお、本実施形態では、角度の変化が検出されるか否かを例に説明するが、速度が検出されるか否かでも同様に適応することができる。
In the example shown in this figure, the
動画データのうち、前記動きが検知されない期間は、被写体によっては、シーンの変化が乏しい場合が考えられる。このような期間において、時間情報に基づく間隔でコマ送り画像データを生成することにより、よりユーザの意図に沿ったコマ送り画像データを生成することが可能となる。 Of the moving image data, during the period when the movement is not detected, there may be little change in the scene depending on the subject. By generating frame-by-frame image data at intervals based on time information in such a period, it becomes possible to generate frame-by-frame image data more in line with the user's intention.
図10は、第2の実施形態に係る角度情報または速度情報に基づいてコマ送り画像データを生成する処理の一例を示すフローチャートである。本図の処理は、第1の実施形態の図2のS204の工程に相当する。このフローチャートで示す各動作(ステップ)は、システム制御部131による各部の制御によって実行されうる。
FIG. 10 is a flowchart showing an example of a process of generating frame-by-frame image data based on the angle information or the speed information according to the second embodiment. The process of this figure corresponds to the process of S204 of FIG. 2 of the first embodiment. Each operation (step) shown in this flowchart can be executed by the control of each unit by the
まず、生成部133は、動画データにおいて、撮影部120の動きが検知されているかを判断する(S501)。S501において、動きがないと判断された場合(No)、生成部133は、時間情報に基づく間隔で静止画像を抽出する(S502)。一方、S501において、動きがあると判断された場合(Yes)、角度情報または速度情報に基づく間隔で静止画像を抽出して、コマ送り画像データを生成する(S503)。S501〜S503を動画データの終了時刻まで繰り返す(S504)。
First, the
第2の実施形態によれば、よりユーザの意図に沿ったコマ送り画像データを生成することが可能なり、よりユーザの意図に沿ったシーンを表示させることができる。 According to the second embodiment, it is possible to generate frame-by-frame image data that is more in line with the user's intention, and it is possible to display a scene that is more in line with the user's intention.
(画像処理システムの実施形態)
本実施形態では、上述の画像処理装置100を含む画像処理システム1000について説明する。なお、上述の実施形態と同様の構成は同符号で示し、説明は省略する。図11は、画像処理システム1000のブロック図である。画像処理システム1000は、画像処理装置100、サーバ600、端末700を含む。
(Embodiment of image processing system)
In this embodiment, the
端末700は、例えば、スマートフォンと呼ばれる携帯情報端末である。ただし、端末700は、表示部701を備えており、かつ、ネットワーク800を介してサーバ600と通信可能であれば良い。よって、端末700は、タブレット端末や、携帯電話等の携帯情報端末であってもよいし、コンピュータであってもよく、これらに限られない。なお、端末700は、センサ部110および撮影部120に相当する機能を有していなくても良い。なお、本実施形態において、表示部701は、一例としてタッチスクリーンであり、操作部としての機能を備えるものとする。
The terminal 700 is, for example, a mobile information terminal called a smartphone. However, the terminal 700 may be provided with a display unit 701 and may be able to communicate with the
サーバ600は、動画データとコマ送り画像データを含むデータ(以降、単にデータという)を、例えば、画像処理装置100と端末700との間で共有するためのサービスを提供する。データは、例えば、画像処理装置100から、ネットワーク800を介してアップロードされる。データがサーバ600にアップロードされると、サーバ600は、データに対応するURL(Uniform Resouerce Locator)やコードを出力する。サーバ600により提供されるサービスは、対象とするユーザを登録会員に限定してもよく、また一般に開放してもよい。
The
サーバ600は、通信部610、記憶部620、再生部630、および、制御部640を含む。通信部610は、外部機器やインターネットなどと通信して、ファイルやコマンドなどの各種データの送受信を行う。記憶部620は、サーバ600の処理を実行するためのプログラムや、画像処理装置100からアップロードされたデータを記憶する。また、記憶部620は、制御部640が処理を実行する際の記憶領域としても機能する。
The
再生部630は、ネットワーク800を介して、端末700の表示部701に画像処理装置100からアップロードされたデータを表示させる。具体的には、例えば、端末700が、サーバ600から出力されたURLやコードを読み込むことにより、サーバ600と通信する。これにより、画像処理装置100からアップロードされた、該当のデータを端末700で表示することができる。また、再生部630は、端末700がサーバ600と通信を行う際に用いたブラウザに応じてプレイヤーを選択し、選択されたプレイヤーを用いて、データを再生する。
The
制御部640は、例えば、CPUを含み、サーバ600の各部を制御する制御手段である。制御部640は、例えば、後述する処理を実行するため、サーバ600の各部を制御する。
The
次に、図12を参照してサーバ600におけるデータの再生処理について説明する。図12は、サーバ600におけるデータの再生処理の一例を示すフローチャートである。このフローチャートで示す各動作(ステップ)は、制御部640による各部の制御によって実行されうる。なお、本フローチャートのS802〜807のステップは、第1の実施形態のS206〜S211と同様であるため、説明を簡略化する。
Next, the data reproduction process in the
まず、再生部630は、端末700がサーバ600と通信を行う際に用いたブラウザに応じてプレイヤーを選択する(S801)。そして、再生部630は、通信部610を介して端末700の表示部701に動画データとコマ送り画像データを切り替え可能に表示させ、再生する(S802)。
First, the
その後、制御部640は、表示部701に表示されるデータを、動画データからコマ送り画像データに切り替えるための所定の操作(第1の操作)がされたかを判定する(S803)。なお、ここで、第1の操作は、一例としてフリック操作であるものとするが、これに限られるものではない。S803において、フリック操作がされたと判断された場合(Yes)、制御部640は、表示部701の表示を動画データからコマ送り画像データに切り替え、コマ送り画像を表示部701に表示させる(S804)。
After that, the
そして、制御部640は、表示部701に表示されるデータを、コマ送り画像データから動画データに切り替えるための所定の操作(第2の操作)がされたかを判定する(S805)。なお、ここで、第2の操作は、一例としてダブルタップ操作であるものとするが、これに限られるものではない。S805において、ダブルタップ操作がされたと判断された場合(Yes)、制御部640は、表示部701の表示をコマ送り画像データから動画データに切り替え、動画データを表示部701に表示させる(S806)。その後、動画が終了、または、終了操作がされるまで、S802〜S806を繰り返す(S807)。このような構成とすることにより、撮影部またはセンサ部を有さない端末においても、容易にユーザの意図に沿ったシーンを表示させることができる。
Then, the
なお、本実施形態においては、画像処理装置100からアップロードされた動画データとコマ送り画像データを含むデータを、サーバ600を用いて端末700に表示させる実施形態について説明した。しかし、例えば、サーバ600が生成部133に相当する機能を備えていてもよい。この場合、サーバ600に動画データをアップロードすることで、動画データとコマ送り画像データを含むデータを生成することが可能となる。
In this embodiment, an embodiment in which the data including the moving image data and the frame-by-frame image data uploaded from the
(その他の実施形態)
以上、以上、本発明の好ましい実施形態について詳述したが、本発明は、コンピュータに上述の方法を実行させるためのプログラムによって実現されてもよい。すなわち、プログラムは、画像処理装置又は画像処理システム等のコンピュータに各処理を実行させるためのコンピュータプログラムである。
(Other embodiments)
Although the preferred embodiments of the present invention have been described in detail above, the present invention may be realized by a program for causing a computer to execute the above-mentioned method. That is, the program is a computer program for causing a computer such as an image processing device or an image processing system to execute each process.
また、プログラムは、コンピュータが読み取り可能な記録媒体に記録されて頒布することができる。なお、記録媒体は、磁気テープ、フラッシュメモリ、光ディスク、光磁気ディスク又は磁気ディスク等のメディアである。さらに、プログラムは、電気通信回線を通じて頒布することができる。 The program can also be recorded and distributed on a computer-readable recording medium. The recording medium is a medium such as a magnetic tape, a flash memory, an optical disk, a magneto-optical disk, or a magnetic disk. In addition, the program can be distributed over telecommunication lines.
以上、本発明の好ましい実施形態について詳述したが、本発明は、上記に説明した実施形態等に限定されるものではない。したがって、特許請求の範囲に記載された本発明の要旨の範囲内において、実施形態は、種々の変形又は変更が可能である。 Although the preferred embodiments of the present invention have been described in detail above, the present invention is not limited to the embodiments described above. Therefore, within the scope of the gist of the present invention described in the claims, various modifications or changes can be made to the embodiments.
100 画像処理装置
110 センサ部
120 撮影部
131 システム制御部
132 取得部
133 生成部
140 操作部
150 表示部
600 サーバ
630 再生部
640 制御部
700 端末
800 ネットワーク
1000 画像処理システム
100
Claims (12)
前記時間情報、前記角度情報、および、前記速度情報の少なくとも1つに基づいて、前記動画データから、コマ送り画像を抽出し、複数の前記コマ送り画像を含むコマ送りデータを生成する生成部と、
前記動画データと前記コマ送りデータを表示部に切り替え可能に表示させる表示制御部とを有し、
前記生成部は、前記動画データから所定の間隔で静止画像を抽出することで、前記コマ送りデータを生成し、前記動画データが前記時間情報および前記角度情報、または、前記速度情報を含む場合に、前記動画データに含まれる時間情報の単位時間あたりの前記角度情報の値が大きい、または、前記速度情報の値が大きいほど、前記静止画像を抽出する間隔を長くして、前記コマ送りデータを生成することを特徴とする画像処理装置。 An acquisition unit that acquires video data including at least one of time information, angle information, and speed information, and
A generator that extracts frame-by-frame images from the moving image data based on at least one of the time information, the angle information, and the speed information, and generates frame-by-frame data including a plurality of the frame-by-frame images. ,
Have a display control unit for displaying switchably the frame transmission Ride over data and the moving image data on the display unit,
The generation unit generates the frame advance data by extracting still images from the moving image data at predetermined intervals, and when the moving image data includes the time information, the angle information, or the speed information. The larger the value of the angle information per unit time of the time information included in the moving image data, or the larger the value of the speed information, the longer the interval for extracting the still image, and the frame-by-frame data is displayed. An image processing device characterized by generating.
前記時間情報、前記角度情報、および、前記速度情報の少なくとも1つに基づいて、前記動画データから、コマ送り画像を抽出し、複数の前記コマ送り画像を含むコマ送りデータを生成する生成部と、 A generator that extracts frame-by-frame images from the moving image data based on at least one of the time information, the angle information, and the speed information, and generates frame-by-frame data including a plurality of the frame-by-frame images. ,
前記動画データと前記コマ送りデータを表示部に切り替え可能に表示させる表示制御部とを有し、 It has a display control unit that switchesably displays the moving image data and the frame advance data on the display unit.
前記生成部は、前記動画データから所定の間隔で静止画像を抽出することで、前記コマ送りデータを生成し、前記動画データが前記時間情報、および、前記角度情報または前記速度情報を含む場合に、前記動画データのうち、角度の変化または速度が検出される期間については、前記角度情報または前記速度情報に基づく間隔で前記静止画像を抽出し、前記角度の変化または前記速度が検出されない期間については、前記時間情報に基づく間隔で前記静止画像を抽出することを特徴とする画像処理装置。 The generation unit generates the frame advance data by extracting still images from the moving image data at predetermined intervals, and when the moving image data includes the time information and the angle information or the speed information. For the period in which the change in angle or the speed is detected in the moving image data, the still image is extracted at the interval based on the angle information or the speed information, and the change in angle or the speed is not detected. Is an image processing device characterized by extracting the still image at intervals based on the time information.
前記表示制御部は、前記操作部において第1の操作を検知した場合に、前記第1の操作が検知されていた時に前記表示部に表示されていた画像の次のコマ送り画像を表示させることを特徴とする請求項1または2に記載の画像処理装置。 Has an operation unit
When the operation unit detects the first operation, the display control unit displays a frame-by-frame image next to the image displayed on the display unit when the first operation is detected. The image processing apparatus according to claim 1 or 2.
前記時間情報、前記角度情報、および、前記速度情報の少なくとも1つに基づいて、前記動画データから、コマ送り画像を抽出し、複数の前記コマ送り画像を含むコマ送りデータを生成する生成工程と、
前記動画データと前記コマ送りデータを表示部に切り替え可能に表示させる表示工程とを含み、
前記生成工程では、前記動画データから所定の間隔で静止画像を抽出することで、前記コマ送りデータを生成し、前記動画データが前記時間情報および前記角度情報、または、前記速度情報を含む場合に、前記動画データに含まれる時間情報の単位時間あたりの前記角度情報の値が大きい、または、前記速度情報の値が大きいほど、前記静止画像を抽出する間隔を長くして、前記コマ送りデータを生成することを特徴とする画像処理方法。 An acquisition process for acquiring video data including at least one of time information, angle information, and speed information, and
A generation step of extracting a frame-by-frame image from the moving image data based on at least one of the time information, the angle information, and the speed information, and generating frame-by-frame data including a plurality of the frame-by-frame images. ,
Look including a display step of displaying switchably the frame transmission Ride over data and the moving image data on the display unit,
In the generation step, the frame-by-frame data is generated by extracting still images from the moving image data at predetermined intervals, and when the moving image data includes the time information, the angle information, or the speed information. The larger the value of the angle information per unit time of the time information included in the moving image data, or the larger the value of the speed information, the longer the interval for extracting the still image, and the frame-by-frame data is displayed. An image processing method characterized by generating.
前記時間情報、前記角度情報、および、前記速度情報の少なくとも1つに基づいて、前記動画データから、コマ送り画像を抽出し、複数の前記コマ送り画像を含むコマ送りデータを生成する生成工程と、 A generation step of extracting a frame-by-frame image from the moving image data based on at least one of the time information, the angle information, and the speed information, and generating frame-by-frame data including a plurality of the frame-by-frame images. ,
前記動画データと前記コマ送りデータを表示部に切り替え可能に表示させる表示工程とを含み、 It includes a display step of displaying the moving image data and the frame advance data in a switchable manner on the display unit.
前記生成工程では、前記動画データから所定の間隔で静止画像を抽出することで、前記コマ送りデータを生成し、前記動画データが前記時間情報、および、前記角度情報または前記速度情報を含む場合に、前記動画データのうち、角度の変化または速度が検出される期間については、前記角度情報または前記速度情報に基づく間隔で前記静止画像を抽出し、前記角度の変化または前記速度が検出されない期間については、前記時間情報に基づく間隔で前記静止画像を抽出することを特徴とする画像処理方法。 In the generation step, the frame-by-frame data is generated by extracting still images from the moving image data at predetermined intervals, and when the moving image data includes the time information and the angle information or the speed information. For the period in which the change in angle or the speed is detected in the moving image data, the still image is extracted at the interval based on the angle information or the speed information, and the change in angle or the speed is not detected. Is an image processing method characterized by extracting the still image at intervals based on the time information.
前記サーバは、前記動画データと、前記コマ送りデータを前記端末に表示させる再生部を備えることを特徴とする画像処理システム。 An image including the image processing apparatus according to any one of claims 1 to 8 , a server capable of communicating with the image processing apparatus via a network, and a terminal capable of communicating with the server via the network. It's a processing system
Wherein the server, the image processing system comprising: the moving picture data, the reproduction unit for displaying said frame transmission Ride over data to the terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020001065A JP6968454B2 (en) | 2020-01-07 | 2020-01-07 | Image processing equipment, image processing methods, programs, and systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020001065A JP6968454B2 (en) | 2020-01-07 | 2020-01-07 | Image processing equipment, image processing methods, programs, and systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021111835A JP2021111835A (en) | 2021-08-02 |
JP6968454B2 true JP6968454B2 (en) | 2021-11-17 |
Family
ID=77060256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020001065A Active JP6968454B2 (en) | 2020-01-07 | 2020-01-07 | Image processing equipment, image processing methods, programs, and systems |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6968454B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000032301A (en) * | 1998-07-09 | 2000-01-28 | Sony Corp | Digital camera and image data processing method therein |
JP2000138927A (en) * | 1998-11-02 | 2000-05-16 | Hitachi Plant Eng & Constr Co Ltd | Image comparative display device |
JP4562837B2 (en) * | 2000-01-14 | 2010-10-13 | 富士フイルム株式会社 | Image reproducing apparatus, image reproducing method, image recording / reproducing method, and digital camera |
JP2006211426A (en) * | 2005-01-28 | 2006-08-10 | Kyocera Corp | Image sensing device and its image generating method |
JP2006253768A (en) * | 2005-03-08 | 2006-09-21 | Uniden Corp | Digital camera |
JP4386283B2 (en) * | 2005-03-28 | 2009-12-16 | シャープ株式会社 | Video split display device |
JP6180011B2 (en) * | 2012-11-07 | 2017-08-16 | 国立大学法人 筑波大学 | Motion evaluation support device, motion evaluation support system, motion evaluation support method, and program |
-
2020
- 2020-01-07 JP JP2020001065A patent/JP6968454B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2021111835A (en) | 2021-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101926018B1 (en) | Method and system for video recording | |
US10447874B2 (en) | Display control device and display control method for automatic display of an image | |
JP2010122856A (en) | Image processing apparatus, image displaying method, and image display program | |
JP2010288015A (en) | Information processing device, information processing method, and information processing program | |
JP5701017B2 (en) | Movie playback apparatus, movie playback method, computer program, and storage medium | |
JP5627383B2 (en) | MOVIE REPRODUCTION DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM | |
JP2010045765A (en) | Reproducing apparatus | |
JP2014216929A (en) | Information processing device, control method therefor, and program | |
US10049703B2 (en) | Data reproduction apparatus, control method for data reproduction apparatus, and recording medium storing control program | |
JP2023554470A (en) | Video processing methods, devices, equipment, storage media, and computer program products | |
JP2007178839A (en) | Display control device, display control method, and program | |
CN108028951A (en) | Control the method and device played | |
JP6442266B2 (en) | IMAGING CONTROL DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM | |
US9600160B2 (en) | Image processing device, image processing method, and program | |
JP6968454B2 (en) | Image processing equipment, image processing methods, programs, and systems | |
JP5785038B2 (en) | Photography equipment | |
JP6355319B2 (en) | REPRODUCTION DEVICE AND ITS CONTROL METHOD, MANAGEMENT DEVICE AND ITS CONTROL METHOD, VIDEO REPRODUCTION SYSTEM, PROGRAM, AND STORAGE MEDIUM | |
JP6632360B2 (en) | Information processing device | |
JP4194588B2 (en) | Playback apparatus and playback method | |
CN114071011A (en) | Display control apparatus, control method for controlling the same, and recording medium | |
JP6117621B2 (en) | Information processing apparatus, information processing method, and information processing program | |
WO2021044601A1 (en) | Application expansion program, information processing device, and method | |
JP7041313B2 (en) | Image display device, image display method and program | |
JP5942002B2 (en) | Imaging device and method for controlling imaging device | |
JP2009100019A (en) | Recorder/reproducer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200108 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210302 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210428 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210824 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210922 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211020 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6968454 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |