JPH1098675A - Image editing device - Google Patents
Image editing deviceInfo
- Publication number
- JPH1098675A JPH1098675A JP8249344A JP24934496A JPH1098675A JP H1098675 A JPH1098675 A JP H1098675A JP 8249344 A JP8249344 A JP 8249344A JP 24934496 A JP24934496 A JP 24934496A JP H1098675 A JPH1098675 A JP H1098675A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- image
- change amount
- frames
- video file
- 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.)
- Granted
Links
Landscapes
- Management Or Editing Of Information On Record Carriers (AREA)
- Processing Or Creating Images (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は映像情報をディジタ
ル信号に変換し記憶できる画像編集装置に関し、特に映
像情報の長さが所定の時間になるように調整するための
画像編集装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image editing apparatus capable of converting video information into a digital signal and storing the same, and more particularly to an image editing apparatus for adjusting the length of video information to a predetermined time.
【0002】[0002]
【従来の技術】従来のTV番組の作成では、一定の時間
に収まるように番組を作成することが多い。ドラマなど
は、予めコンテなどにより所定の時間を想定して撮影を
行ったり、最終的に収録したVTR(ビデオテープレコ
ーダ)のテープを再編集し所定の時間に収めることが通
常行われている。2. Description of the Related Art In a conventional TV program creation, a program is often created so as to fit in a certain time. For a drama or the like, it is common practice to take a picture by assuming a predetermined time using a container or the like, or to re-edit a VTR (video tape recorder) tape that has been finally recorded to fit the predetermined time.
【0003】例えば、TVドラマの主題歌の前や終了直
前のシーンは、その見栄えが重要な要素である。TVド
ラマ以外ではスポーツ番組での終了場面も同様である。
これらのシーンはある一定の時間に収まる必要がある。
ところが、撮影時はOKと思われたものが、最終的な編
集時に多少時間が足りないとか多すぎるということがあ
る。例えば、ドラマの主人公の動作と顔のアップがあ
り、動作の時間が予定より短く顔のアップが少し長くな
ってしまう場合がある。また、スポーツ番組の終了場面
では終了の時間を想定しスロースピードを調整し所定の
時間に一致するように調整したつもりでも、少し時間が
あわなくて最後の静止画(サッカーのゴールシーンや野
球のホームランシーンなど)が長くなりすぎる場合があ
る。あるいは、主人公の顔のアップやスポーツの最後の
シーンが短すぎる場合もある。For example, the appearance of a scene before or immediately before the theme song of a TV drama is an important factor. Except for TV dramas, the same applies to end scenes in sports programs.
These scenes need to fit in a certain time.
However, what seems to be OK at the time of shooting may be too short or too long at the time of final editing. For example, there is a case where the main character of the drama has an action and a face up, and the action time is shorter than expected and the face up is slightly longer. Also, in the end scene of the sports program, even if the end time is adjusted and the slow speed is adjusted so as to match the predetermined time, the last still image (soccer goal scene or baseball game) may be slightly out of time. Home run scene) may be too long. Alternatively, the main character's face up or the last scene of the sport may be too short.
【0004】これらの場合、再度撮影することが可能な
場合は撮影しなおせばよいが、多くの場合は、出演者の
スケジュールが合わないなどの理由により再度撮影する
ことができず、VTRの再編集を行うこととなる。VT
Rの再編集による時間の調整は、画像編集装置を用いて
VTRのテープ中に任意の画像を追加したり、あるいは
削除することにより行われる。例えば、スタートの画像
の位置を前後にずらせば、最後の場面の長さを調整する
ことができる。[0004] In these cases, if it is possible to take the picture again, it is sufficient to take the picture again. However, in many cases, it is not possible to take the picture again because the performer's schedule does not match, and the VTR must be re-recorded. Editing will be performed. VT
Adjustment of the time by re-editing the R is performed by adding or deleting an arbitrary image from the tape of the VTR using an image editing apparatus. For example, if the position of the start image is shifted back and forth, the length of the last scene can be adjusted.
【0005】[0005]
【発明が解決しようとする課題】しかし、編集を行おう
としても一連の動作が関係する場合、スタートの画像を
あまり前後させるわけにいかず、結局は、どこかのシー
ンが不自然になるという問題が発生する。即ち、見た目
に違和感を与えずに、一度収録した映像の時間を調整す
ることは難しかった。However, when a series of operations are involved even if an attempt is made to edit, the start image cannot be moved back and forth too much, and eventually some scene becomes unnatural. Problems arise. That is, it was difficult to adjust the time of the video once recorded without giving the appearance a strange feeling.
【0006】しかも、調整すべき時間が微量なことが多
かった。例えば、15秒のシーンに対して数フレーム
(こま)調整したい場合などである。従来の画像編集装
置では、このような数フレーム単位の微量な調整は難し
かった。Moreover, the time to be adjusted is often very small. For example, there is a case where it is desired to adjust several frames (frames) for a scene of 15 seconds. With a conventional image editing apparatus, it is difficult to make such minute adjustments in units of several frames.
【0007】本発明はこのような点に鑑みてなされたも
のであり、見た目に違和感を感じさせずに映像再生時間
の微調整を行うことができる画像編集装置を提供するこ
とを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide an image editing apparatus capable of performing fine adjustment of a video reproduction time without making the user feel uncomfortable.
【0008】[0008]
【課題を解決するための手段】本発明では上記課題を解
決するために、映像情報をディジタル信号に変換して記
憶できる画像編集装置において、映像ファイルの連続す
る画像間の変化の度合いを示す変化量を算出する変化量
演算手段と、各画像間における前記変化量を表示装置に
表示する表示手段と、処理内容の指定、処理対象領域の
指定、及び処理画像数を含む処理要求を入力する処理要
求入力手段と、前記処理要求を受け取ると、前記映像フ
ァイルの処理対象領域の中から実際に処理する対象画像
を前記処理画像数だけ特定し、前記対象画像に対して前
記処理内容に従った処理を行い調整後映像ファイルを生
成する時間調整処理実行手段と、を有することを特徴と
する画像編集装置が提供される。According to the present invention, there is provided an image editing apparatus capable of converting video information into a digital signal and storing the converted digital information. Change amount calculating means for calculating the amount, display means for displaying the change amount between each image on a display device, processing for designating processing contents, designating a processing target area, and inputting a processing request including the number of processed images Request input means, upon receiving the processing request, specifies the target image to be actually processed by the number of processed images from the processing target area of the video file, and processes the target image according to the processing content. And a time adjustment processing executing means for generating an adjusted video file by performing the adjustment.
【0009】この画像編集装置によれば、長さを調整し
たい映像ファイルの連続する画像間の変化の度合いを示
す変化量が変化量演算手段によって算出される。算出さ
れた変化量は、変化量表示手段によって表示装置に表示
される。処理要求入力手段より、処理内容の指定、処理
対象領域、及び処理画像数を含む処理要求が入力される
と、画像編集装置が、映像ファイルの処理対象領域の中
から実際に処理する対象画像を処理画像数だけ特定し、
対象画像に対して処理内容に従った処理を行い調整後映
像ファイルを生成する。According to this image editing apparatus, the change amount indicating the degree of change between successive images of the video file whose length is to be adjusted is calculated by the change amount calculating means. The calculated change amount is displayed on the display device by the change amount display means. When a processing request including the specification of the processing content, the processing target area, and the number of processed images is input from the processing request input unit, the image editing apparatus causes the target image to be actually processed to be processed from the processing target area of the video file. Specify only the number of processed images,
A process according to the processing content is performed on the target image to generate an adjusted video file.
【0010】これにより、操作員は、表示装置に表示さ
れた変化量から動きの激しい部分を判別し、その部分を
処理対象領域として指定した処理要求を入力することが
できる。[0010] Thus, the operator can determine a portion having a sharp movement from the amount of change displayed on the display device, and can input a processing request specifying the portion as a processing target area.
【0011】[0011]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。図1は本発明の原理構成図であ
る。本発明の画像編集装置は、ディジタル信号に変換さ
れている映像ファイル1の連続する画像間の変化量(α
1 ,α2 ,・・・)を算出する変化量演算手段2と、算
出された変化量を表示装置に表示する変化量表示手段3
と、時間調整の処理要求を入力する処理要求入力手段4
と、処理要求に応じて映像ファイル1に処理を施し、調
整後映像ファイル6を生成する時間調整処理実行手段5
とから構成される。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing the principle of the present invention. The image editing apparatus according to the present invention provides the image editing apparatus according to the present invention, in which the amount of change (α) between successive images
1, alpha 2, and the change amount calculation means 2 for calculating a ...), the variation display means 3 for displaying the calculated amount of change on the display device
Request input means 4 for inputting a processing request for time adjustment
A time adjustment processing execution unit 5 that performs processing on the video file 1 in response to the processing request and generates an adjusted video file 6
It is composed of
【0012】映像ファイル1は、目的の収録時間に一致
させるのに、数フレーム分の調整が必要な映像のディジ
タルデータである(以下、映像ファイルの各フレーム毎
のデータを画像データと呼ぶこととする)。変化量演算
手段2は、映像ファイル1の連続するフレームの間の変
化の度合い、即ち映像の動きの激しさを計算し、数値で
示す。この変化の度合いを示す数値を変化量とする。こ
の変化量を全てのフレーム間で求める。変化量表示手段
3は、変化量演算手段2が算出した変化量を、表示装置
の表示画面に表示する。例えば、横軸に時間を取り、縦
軸に変化量を示すようなグラフを用いて表示する。これ
により、時間毎の動きの激しさの度合いが数値によって
示される。The video file 1 is video digital data that needs to be adjusted by several frames in order to match the target recording time (hereinafter, data for each frame of the video file is referred to as image data. Do). The change amount calculating means 2 calculates the degree of change between successive frames of the video file 1, that is, the intensity of the motion of the video, and indicates the numerical value. A numerical value indicating the degree of this change is defined as a change amount. This change amount is obtained between all the frames. The change amount display means 3 displays the change amount calculated by the change amount calculation means 2 on a display screen of the display device. For example, the time is displayed on the horizontal axis and the change amount is displayed on the vertical axis using a graph. Thereby, the degree of the intensity of the movement for each time is indicated by a numerical value.
【0013】操作員は、処理要求入力手段4を用い、動
きの激しい部分、即ち変化量の大きい部分を処理対象領
域として指定した処理要求を入力する。この処理要求に
は、行うべき処理が挿入か削除かの処理内容の指令と、
処理すべきフレーム数が含まれる。例えば、映像ファイ
ル1が5フレーム分だけ目的の収録時間に不足していた
場合には、5つのフレームを挿入すべき旨の処理要求を
入力する。時間調整処理実行手段5は、映像ファイル1
の処理対象領域の中から、所定の処理を施すべきフレー
ムを、指定された数だけ特定する。そして、特定したフ
レームに対し、処理要求に応じた処理を施す。具体的に
は、挿入の処理要求の場合には、特定したフレームの複
製をそのフレームの次の位置に挿入し、削除の処理要求
の場合には、特定したフレームを削除する。このような
処理の結果、調整後映像ファイル6が生成される。この
調整後映像ファイル6は、映像ファイル1の中の動きの
激しい部分を対象として、数フレーム分の画像の挿入若
しくは削除が行われ、所定の時間に一致した長さの映像
ファイルである。The operator uses the processing request input means 4 to input a processing request in which a part having a large movement, that is, a part having a large amount of change is designated as a processing target area. This processing request includes an instruction of the processing content whether the processing to be performed is insertion or deletion,
It contains the number of frames to be processed. For example, when the video file 1 is short of the target recording time by five frames, a processing request to insert five frames is input. The time adjustment processing execution means 5 includes the video file 1
The specified number of frames to be subjected to the predetermined processing are specified from the processing target area. Then, the specified frame is processed according to the processing request. Specifically, in the case of an insertion processing request, a copy of the specified frame is inserted into the next position of the frame, and in the case of a deletion processing request, the specified frame is deleted. As a result of such processing, an adjusted video file 6 is generated. The adjusted video file 6 is a video file having a length corresponding to a predetermined time, in which an image of several frames is inserted or deleted for a portion of the video file 1 in which movement is sharp.
【0014】これにより、動作の激しさが数値(変化
量)で示されるため、動作の激しい部分を簡単に判別す
ることができ、見た目に違和感を感じさせないようなフ
レーム単位の画面の複製や削除の処理を容易に行うこと
ができる。Thus, the intensity of the operation is indicated by a numerical value (change amount), so that the portion where the operation is intense can be easily identified, and the screen is copied or deleted in a frame unit so as not to make the user feel uncomfortable. Can be easily performed.
【0015】図2は本発明の画像編集装置のハードウェ
ア構成例を示すブロック図である。画像編集装置10
は、本制御装置の全体の制御を担当する制御部11を備
えている。この制御部11は制御を司るマイクロプロセ
ッサよりなる中央演算処理装置(以下、CPUという)
12、このCPU12が動作する上で必要となる情報を
一時的に保持するワークメモリ13、外部入力された画
像データをディジタルデータに変換して取り込むキャプ
チャボード14、及びCPU12と外部の機器との接続
を行う複数のインタフェース回路15〜17で構成され
ている。ワークメモリ13は、特に画像ファイルの位置
情報やレベル情報を保持する。FIG. 2 is a block diagram showing an example of a hardware configuration of the image editing apparatus according to the present invention. Image editing device 10
Is provided with a control unit 11 that is in charge of overall control of the present control device. The control unit 11 is a central processing unit (hereinafter, referred to as a CPU) composed of a microprocessor for controlling.
12, a work memory 13 for temporarily storing information necessary for the operation of the CPU 12, a capture board 14 for converting externally input image data into digital data and capturing the same, and a connection between the CPU 12 and external devices. And a plurality of interface circuits 15 to 17 for performing the above. The work memory 13 particularly holds position information and level information of the image file.
【0016】キャプチャーボード14は、外部から入力
された画像/音声のアナログの信号をディジタル信号に
変換して制御部11内に取り込むことができるととも
に、制御部11内のディジタルの映像ファイルをアナロ
グ信号に変換して出力することもできる。このキャプチ
ャーボード14には、ビデオテープレコーダ(以下、V
TRという)21が接続されている。VTR21は、デ
ープに収録された映像の再生や、キャプチャーボード1
4から出力される映像のデープへの記録を行う。The capture board 14 is capable of converting an externally input analog image / sound signal into a digital signal and taking it into the control unit 11, and also converts a digital video file in the control unit 11 into an analog signal. Can also be converted and output. The capture board 14 includes a video tape recorder (hereinafter, V
21 (referred to as TR). The VTR 21 plays back the video recorded on the tape and capture board 1
4 is recorded on the tape.
【0017】インタフェース回路15は、具体的にはR
S−422インターフェース回路である。このインタフ
ェース回路15には、VTR21が接続されている。そ
して、CPU12がインタフェース回路15を介して制
御信号を出力するとにより、VTR21の再生、録画等
の動作が制御される。Specifically, the interface circuit 15 has
This is an S-422 interface circuit. The VTR 21 is connected to the interface circuit 15. When the CPU 12 outputs a control signal via the interface circuit 15, operations such as reproduction and recording of the VTR 21 are controlled.
【0018】インタフェース回路16は、具体的にはS
CSI(Small Computer System
Interface)インタフェース回路である。こ
のインタフェース回路16には、ハードディスク装置
(以下、HDDという)18が接続されている。ハード
ディスク装置18は、編集の対象とする映像ファイルや
再編集後の映像ファイルを含む各種データを保存する記
憶媒体である。Specifically, the interface circuit 16
CSI (Small Computer System)
(Interface) interface circuit. A hard disk device (hereinafter, referred to as HDD) 18 is connected to the interface circuit 16. The hard disk device 18 is a storage medium for storing various data including a video file to be edited and a video file after re-editing.
【0019】インタフェース回路17は、外部の機器の
制御のための汎用のインタフェース回路であって、具体
的にはRS−232Cインタフェース回路である。この
インタフェース回路17には、入出力装置19が接続さ
れている。入出力装置19はCRT(Cathode
Ray Tube)などの表示装置とキーボードなどの
入力装置とから構成されている。この入出力装置19
は、インタフェース回路17経由でCPU12からの情
報を表示装置の画面に表示を行ったり、入力装置が操作
されることにより入力された入力情報をCPU12へ伝
える機能を有する。The interface circuit 17 is a general-purpose interface circuit for controlling an external device, and is specifically an RS-232C interface circuit. An input / output device 19 is connected to the interface circuit 17. The input / output device 19 is a CRT (Cathode)
(Ray Tube) and an input device such as a keyboard. This input / output device 19
Has a function of displaying information from the CPU 12 on the screen of the display device via the interface circuit 17 and transmitting input information input by operating the input device to the CPU 12.
【0020】このような構成の画像編集装置10を用い
て、まず、VTR21から編集すべき映像をディジタル
の映像ファイルとしてHDD18に格納する。それに
は、操作員が入出力装置19を操作し、映像を取り込む
ように指令を入力する。その指令を受け取ったCPU1
1が、インタフェース回路15経由でVTR21を制御
し、VTR21にセットされたビデオテープの映像を再
生させる。再生された映像は、キャプチャーボード14
経由で取り込まれる際に逐次ディジタルデータに変換さ
れ、インタフェース回路16経由でHDD18に蓄積さ
れる。操作員が入出力装置19から停止の指示を入力す
ると、その指令を受け取ったCPU12は、VTR21
の再生を停止するとともに、HDD18に蓄積された画
像データのファイルをクローズする。Using the image editing apparatus 10 having such a configuration, first, a video to be edited is stored in the HDD 18 from the VTR 21 as a digital video file. To do so, the operator operates the input / output device 19 and inputs a command to capture an image. CPU1 that received the command
1 controls the VTR 21 via the interface circuit 15 to reproduce the video of the video tape set in the VTR 21. The reproduced video is captured by the capture board 14
The data is sequentially converted into digital data when the data is taken in via the interface, and is stored in the HDD 18 via the interface circuit 16. When the operator inputs a stop instruction from the input / output device 19, the CPU 12 that has received the instruction inputs the instruction to the VTR 21.
Is stopped, and the file of the image data stored in the HDD 18 is closed.
【0021】次に、操作員は入出力装置19を用い、蓄
積した映像ファイルの全体に対して行うべき編集が挿入
であるか削除であるかの指定と、挿入若しくは削除すべ
きフレーム数とを入力する。その入力を受け取ったCP
U12は、HDD18内の映像ファイルの画像データを
1フレームずつ取り出し、CPU12が処理可能な形式
のデータに変換する。ここでは、ビットマップ方式のデ
ータ(ビットマップイメージ)に変換する。具体的に
は、各フレームをRGB(赤、緑、青の各色の濃淡を示
す値)の3つの値で表現する。このときの各値は、0か
ら255までの値をとることができるものとする。ま
た、可視部分のドット数を幅640ドット、高さ480
ドットとする。Next, the operator uses the input / output device 19 to specify whether the editing to be performed on the entire stored video file is insertion or deletion and the number of frames to be inserted or deleted. input. CP that received the input
The U12 extracts the image data of the video file in the HDD 18 frame by frame and converts it into data in a format that can be processed by the CPU 12. Here, the data is converted into bitmap data (bitmap image). Specifically, each frame is represented by three values of RGB (values indicating shades of red, green, and blue). Each value at this time can take a value from 0 to 255. The number of dots in the visible portion is 640 dots wide and 480 high.
Dots.
【0022】そして、CPU12がワークメモリ13上
に連続する2フレーム分のビットマップイメージの画像
データを蓄積し、各画素のRGBの差分を取る。そし
て、全ての画素の差分を合計した値を、画像の変化の度
合い(変化量)を示す指標として用いる。得られた値
は、レベル値と呼ぶこととする。このようなレベル値の
計算を、画像ファイル内の全フレームに対して行う。Then, the CPU 12 accumulates image data of bitmap images for two consecutive frames on the work memory 13 and calculates a difference between RGB of each pixel. Then, a value obtained by summing the differences of all the pixels is used as an index indicating the degree of change (change amount) of the image. The obtained value is called a level value. Such calculation of the level value is performed for all the frames in the image file.
【0023】TV番組などの場合、カメラの切替えなど
で画像は大きく異なるため、その切替えの瞬間にレベル
値がピークとなる。即ち、レベル値がピークとなる点を
見つけることにより、シーンの切り替わり位置を判別す
ることができる。そこで、CPU12は、レベル値の計
算結果を入出力装置19の表示画面に表示することによ
り、時間毎のレベル値の変化を操作員に示す。In the case of a TV program or the like, the image greatly differs due to camera switching or the like, and the level value peaks at the moment of the switching. That is, by finding a point where the level value reaches a peak, it is possible to determine the switching position of the scene. Therefore, the CPU 12 displays the calculation result of the level value on the display screen of the input / output device 19 to indicate the change in the level value with time to the operator.
【0024】図3は画像データのレベル値の表示画面の
例を示す図である。この図において、表示画面には、横
軸を時間とし、縦軸をレベル値としたグラフ31が表示
されている。時間軸には、映像ファイルの先頭を0とし
たときの各画像が現れる時間が示されている。時間表示
の下には、タイムコード(Time Code)が表示
されている。タイムコードとは、各画像を識別するため
の時間情報で、画像とともにビデオテープに記録されて
いるものである。このタイムコードは、時、分、秒、そ
してフレームの番号で構成される。フレームの番号は、
NTSC(National Television
System Committee)信号形態の場合、
0〜29迄の値をとる。FIG. 3 is a diagram showing an example of a display screen of the level value of the image data. In this figure, the display screen displays a graph 31 with the horizontal axis representing time and the vertical axis representing level values. The time axis shows the time at which each image appears when the beginning of the video file is 0. Below the time display, a time code (Time Code) is displayed. The time code is time information for identifying each image, and is recorded together with the image on a video tape. This time code is composed of hour, minute, second, and frame number. The frame number is
NTSC (National Television)
System Committee) In the case of the signal form,
Take values from 0 to 29.
【0025】グラフ31の下には、「追加」のボタン3
2、「実行」のボタン33、及び「終了」のボタン34
が設けられている。マウス操作により、グラフ31上の
任意の領域を選択し、「追加」のボタン32をマウスで
クリックすると、任意の領域を選択することができる。
「実行」のボタン33をマウスでクリックすると、それ
ぞれのシーンに対して指定されているフレーム数分の処
理が行われる。また、「終了」のボタン34をマウスで
クリックすると、編集処理を終了する。Below the graph 31, an "add" button 3
2. “Execute” button 33 and “End” button 34
Is provided. An arbitrary area on the graph 31 is selected by a mouse operation, and an arbitrary area can be selected by clicking the “Add” button 32 with a mouse.
When the "execute" button 33 is clicked on with a mouse, processing for the number of frames specified for each scene is performed. When the “end” button 34 is clicked on with a mouse, the editing process ends.
【0026】ここで、カメラの切替え(シーンの切替
え)が行われていると見なす基準値をスレッシホールド
(しきい値)31aで指定することができる。グラフ3
1内には、レベル値のスレッシホールド31aが点線で
表示されている。CPU12は、スレッシホールド31
aを超えた部分のレベル値のピークでカメラの切替えが
行われたものと判断し、映像ファイルをシーンごとに分
割する。なお、レベル値のスレッシホールド31aは、
右側のスクロールバー31b中の矢印を移動させること
により、操作員が任意の位置に設定することができる。
これは、実際にその部分でシーンが切り替わっているの
かを、機械的には判断しにくいためである。Here, a threshold value (threshold value) 31a can be used to specify a reference value at which camera switching (scene switching) is considered to be performed. Graph 3
In FIG. 1, a threshold value 31a of the level value is indicated by a dotted line. The CPU 12 has a threshold 31
It is determined that the camera has been switched at the peak of the level value of the portion exceeding a, and the video file is divided for each scene. The level value threshold 31a is
By moving the arrow in the right scroll bar 31b, the operator can set an arbitrary position.
This is because it is difficult to mechanically determine whether the scene is actually switched at that part.
【0027】映像ファイルが幾つかのシーンに分割され
ると、各シーンに対応したバー31c、31d,31e
が、グラフ31の上部に表示される。操作員は、画面の
挿入若しくは削除を行うべきシーンに対応するバーをマ
ウスでクリックする。さらに操作員は、そのシーンで処
理したいフレーム数を入力する。CPU12は、処理す
べきシーンの指定とフレーム数とを受け取ると、選択さ
れたシーンの画像データのレベル値の詳細な情報を画面
に表示する。When the video file is divided into several scenes, bars 31c, 31d, 31e corresponding to each scene are obtained.
Is displayed at the top of the graph 31. The operator clicks on the bar corresponding to the scene to insert or delete the screen with the mouse. Further, the operator inputs the number of frames to be processed in the scene. When receiving the designation of the scene to be processed and the number of frames, the CPU 12 displays detailed information of the level value of the image data of the selected scene on the screen.
【0028】図4はシーン毎のレベル値の表示例を示す
図である。図に示すように、各シーンのレベル値を示す
グラフ41は、図3のグラフ31よりも時間軸の間隔が
拡大されている。グラフ41の上部には、全体で処理す
べきフレーム数(図では、挿入処理を8フレーム)と、
そのシーンで処理すべきフレーム数(図では、3フレー
ム)との表示部42が設けられている。その表示部42
の下には、このシーンで処理すべきフレーム数の表示部
43が設けられている。グラフ41の下には、「終了」
のボタン44があり、このボタンがマウスでクリックさ
れると図4の画面が閉じ、図3の画面が再度表示され
る。FIG. 4 is a view showing a display example of a level value for each scene. As shown in the figure, the graph 41 indicating the level value of each scene has a larger time-axis interval than the graph 31 of FIG. At the top of the graph 41, the number of frames to be processed as a whole (in the figure, the insertion processing is 8 frames),
A display unit 42 is provided for indicating the number of frames to be processed in the scene (in the figure, three frames). The display section 42
Below, there is provided a display unit 43 of the number of frames to be processed in this scene. "End" is displayed below the graph 41.
Button 44 is clicked with a mouse, and the screen of FIG. 4 is closed, and the screen of FIG. 3 is displayed again.
【0029】図4の画面においても、スレッシホールド
41aが点線で表示されている。この詳細な画面におけ
るスレッシホールド41aは、選択されたシーンの中で
画像を挿入若しくは削除できそうな領域を判断する基準
となる。即ち、CPU12は、スレッシホールド41a
よりもレベル値が大きい領域を処理できそうな選択領域
(図中では斜線で示す)41c,41dと判断する。な
お、このスレッシホールド41aは図3と同様に、右側
のスクロールバー41b中の矢印を移動させることによ
り、操作員が任意の位置に設定することができる。ま
た、図3の画面上で、マウスでのドラッグ操作(マウス
のボタンを押したままマウスカーソルを移動させる操
作)によって任意の領域を指定し、「追加」のボタン3
2をクリックすることによっても、選択領域を指定する
ことができる。図4の画面の選択領域の上部には、その
領域に対応したバー41e、41fが表示される。操作
員は、バー41e、41fの中に、対応する選択領域に
対して処理すべきフレーム数(図では「2」と「1」が
設定されている)を設定する。Also in the screen of FIG. 4, the threshold 41a is indicated by a dotted line. The threshold 41a on this detailed screen is a reference for determining an area in the selected scene where an image can be inserted or deleted. That is, the CPU 12 sets the threshold 41a
It is determined that the selected regions 41c and 41d (which are indicated by oblique lines in the drawing) are likely to be able to process regions having higher level values. The threshold 41a can be set at an arbitrary position by the operator by moving an arrow in the right scroll bar 41b as in FIG. On the screen of FIG. 3, an arbitrary area is designated by a drag operation with a mouse (an operation of moving a mouse cursor while holding down a mouse button), and an “add” button 3 is displayed.
The selection area can also be specified by clicking 2. Bars 41e and 41f corresponding to the selected area are displayed above the selected area on the screen of FIG. The operator sets the number of frames ("2" and "1" are set in the figure) to be processed for the corresponding selected area in the bars 41e and 41f.
【0030】このように、処理できそうな選択領域を操
作員が判断し、そこで処理したいフレーム数を指示する
ことができる。これは、レベル値の大きな部分が処理す
るのに適した場所であろうと推測するこはできるが、実
際にその場所が適しているかを機械的には判断しにくい
ためである。以下に、理想的なレベル値の変化と、実際
のレベル値の変化との違いを説明する。As described above, the operator can determine the selection area that can be processed and specify the number of frames to be processed there. This is because it can be inferred that a portion having a large level value is a suitable place for processing, but it is difficult to mechanically determine whether the place is actually suitable. The difference between the ideal level value change and the actual level value change will be described below.
【0031】図5は理想的なレベル値の変化と実際のレ
ベル値の変化とを示す図である。(A)は理想的なレベ
ル値の状態を示す図である。図に示すように、理想的な
レベル値のカーブ41gは、レベル値を結んだ線が凸状
になっている状態である。このようなレベル値であれ
ば、処理すべきフレームを均等に分布させることができ
る。しかも、それらのレベル値の変化は、注目すべき対
象の変化に起因するものであり、背景的な画像が含まれ
ていないことが望ましい。FIG. 5 is a diagram showing an ideal level value change and an actual level value change. (A) is a diagram showing a state of an ideal level value. As shown in the figure, an ideal level value curve 41g is a state in which the line connecting the level values is convex. With such a level value, frames to be processed can be evenly distributed. Moreover, the changes in the level values are caused by changes in the target to be noted, and it is desirable that no background image is included.
【0032】ところが、実際には、機械的に判断しずら
い場合がある。(B)は実際のレベル値の状態を示す図
である。図に示すように,多くのレベル値が理想的なカ
ーブ41gに近い値であっても、部分的にレベル値が小
さくなっていると、実際にはフレームの処理を行える場
合でも、レベル値が断続的なために処理対象とすべきで
ないと判断されてしまうことがある。However, actually, it is sometimes difficult to make a mechanical judgment. (B) is a diagram showing a state of an actual level value. As shown in the figure, even when many level values are close to the ideal curve 41g, if the level values are partially reduced, the level values may be reduced even when the frame processing can be actually performed. In some cases, it is determined that the data should not be processed because of intermittent processing.
【0033】また、背景が動作(例えば、強風に揺れ動
く木々)して画像が変化している場合、その映像を見る
者が注目する部分(例えば、ドラマの主人公)が動いて
いなくても計算上のレベル値が高くなり、(A)のよう
な理想的な値になってしまうこともある。When the background is moving (for example, trees swaying in a strong wind) and the image is changing, even if the part of the viewer who watches the video (for example, the hero of the drama) is not moving, the calculation is not performed. May increase, and may become an ideal value as shown in FIG.
【0034】このように、数値計算による機械的な領域
の指定は困難であるため、操作員のよる領域の指定やフ
レーム数の指定ができるようにしている。図4の画面上
で、領域の指定と処理すべきフレーム数の指定とを行っ
た操作員は、「終了」のボタン44をマウスでクリック
し、図3の画面に戻る。そして、全てのシーンについて
選択領域の指定と処理すべきフレーム数の指定とを行っ
た後、「実行」のボタン33をマウスでクリックする。
「実行」のボタン33の入力を認識したCPU12は、
選択領域の数と各領域のフレーム数を求め、選択領域に
対して処理すべきフレームを分布させるための演算を行
う。As described above, since it is difficult to specify a mechanical area by numerical calculation, an operator can specify an area and the number of frames. The operator who has specified the area and the number of frames to be processed on the screen of FIG. 4 clicks the “end” button 44 with the mouse and returns to the screen of FIG. Then, after specifying the selection area and the number of frames to be processed for all scenes, the “execute” button 33 is clicked with the mouse.
The CPU 12 that has recognized the input of the “execute” button 33
The number of selected regions and the number of frames in each region are obtained, and an operation for distributing frames to be processed in the selected region is performed.
【0035】図6は処理すべきフレームの分布状況を示
す図である。この図では、3つの選択領域51〜53が
あり、それぞれ処理すべきフレーム数が2フレーム、1
フレーム、5フレームと指示されている。図中、「●」
の位置が挿入もしくは削除の処理対象となるフレームを
示している。FIG. 6 is a diagram showing the distribution of frames to be processed. In this figure, there are three selection areas 51 to 53, and the number of frames to be processed is 2 frames, 1
Frame 5 and frame 5 are indicated. In the figure, "●"
Indicates the frame to be inserted or deleted.
【0036】ここで、処理対象となるフレームを決定す
る際の環境設定により、最小の処理フレーム間隔を指定
できる。これは、環境設定により一定の条件を設けない
と、時間調整後の映像が不自然になってしまう場合があ
るためである。例えば、1つのフレームに対して複数の
フレームの挿入を行ったり、連続のフレームを削除した
り、あるいは1フレーム毎のように短いフレーム間隔で
挿入が行われると、絵柄として不自然になってしまう。Here, the minimum processing frame interval can be specified by setting the environment when determining the frame to be processed. This is because the video after the time adjustment may become unnatural unless certain conditions are set according to the environment setting. For example, if a plurality of frames are inserted into one frame, consecutive frames are deleted, or insertion is performed at a short frame interval such as every one frame, the picture becomes unnatural. .
【0037】そこで、環境設定で最小の処理フレーム間
隔を1フレームと指定しておくことにより、連続したフ
レームを処理対象とした場合にエラーを表示させ、操作
員に警告することができる。例えば、図6の選択領域5
3では、5つのフレームが連続して処理対象となってい
るため、エラーの対象となる。エラー表示を確認した操
作員は、その処理を続行するか否を判断する。Therefore, by designating the minimum processing frame interval as one frame in the environment setting, an error can be displayed when consecutive frames are to be processed, and the operator can be warned. For example, the selection area 5 in FIG.
In No. 3, since five frames are to be processed in succession, it is an error target. The operator who has confirmed the error display determines whether or not to continue the process.
【0038】また、領域内のフレーム数に対して、それ
より多くのフレーム数が処理すべきフレームとして指定
されていると、削除の処理の場合には、領域内の全ての
フレームを削除しても対応できないし、挿入処理の場合
には、同一のフレームを2つ以上挿入する必要が生じ、
不自然な画像となってしまう。このような場合には、エ
ラーとして実際の挿入若しくは削除の処理は行わない。If the number of frames to be processed is specified to be larger than the number of frames in the area, in the case of deletion processing, all frames in the area are deleted. And in the case of insertion processing, it becomes necessary to insert two or more identical frames,
The result is an unnatural image. In such a case, the actual insertion or deletion processing is not performed as an error.
【0039】処理すべきフレームの演算が終了すると
(エラーで続行の場合も含め)、CPU12はタイムレ
コードとフレーム数との対応関係を示すテーブルを作成
し、そのテーブルをHDD18に格納する。そして、そ
のテーブルを用いて新たな映像ファイルを作成する。When the calculation of the frame to be processed is completed (including the case of continuing due to an error), the CPU 12 creates a table indicating the correspondence between the time record and the number of frames, and stores the table in the HDD 18. Then, a new video file is created using the table.
【0040】図7はテーブルに基づく映像ファイルの作
成状況を示す図である。まず、各画像のタイムレコード
とフレーム数の情報とからなるテーブル61を用意す
る。ここで、フレーム数は、演算により処理対象のフレ
ームとして指定されていない場合には「1」が設定され
ており、削除処理の対象として指定されている場合には
「0」が設定されており、挿入処理の対象として指定さ
れている場合には「2」が設定されている。即ち、フレ
ーム数が1の場合はそのままコピーするが0の場合はコ
ピーしない(削除の処理に該当する)、フレーム数が2
の場合は、一度コピーした後再度コピーする(挿入の処
理に該当する)ことを意味している。FIG. 7 is a diagram showing a situation of creating a video file based on a table. First, a table 61 including a time record of each image and information on the number of frames is prepared. Here, the number of frames is set to “1” when it is not specified as a processing target frame by calculation, and is set to “0” when it is specified as a deletion processing target. In the case where it is specified as a target of insertion processing, “2” is set. That is, when the number of frames is 1, the copy is performed as it is, but when the number of frames is 0, the copy is not performed (corresponding to the deletion process).
In this case, it means that the data is copied once and then copied again (corresponding to the insertion process).
【0041】その後、CPU12は時間調整前の映像フ
ァイル62を取り出し、1フレームずつ別の映像ファイ
ル63へコピーする。図において、映像ファイル62,
63の各フレームの中には、そのフレームのフレーム番
号が示されている。このとき、テーブル61に記述され
ているフレーム数の情報を元に、別の映像ファイル63
へコピーするか否か、及び1つのフレームを再度コピー
するべきか否かを判断しながら行う。即ち、コピーを行
わない場合が削除処理に該当し、1度だけコピーする場
合が何ら処理を行わない場合に該当し、1つのフレーム
を再度コピーする場合が挿入処理に該当する。このよう
にして別の映像ファイル63が生成される。After that, the CPU 12 takes out the video file 62 before the time adjustment and copies it to another video file 63 one frame at a time. In the figure, a video file 62,
In each of the 63 frames, the frame number of the frame is shown. At this time, based on the information on the number of frames described in the table 61, another video file 63
This is performed while judging whether or not to copy one frame and whether to copy one frame again. That is, the case where copying is not performed corresponds to a deletion process, the case where copying is performed only once corresponds to a case where no processing is performed, and the case where one frame is copied again corresponds to an inserting process. Thus, another video file 63 is generated.
【0042】そして、CPU12は、RS−422のイ
ンタフェース回路15を介してVTR21を記録状態と
し、同時に、作成された映像ファイル63をキャプチャ
ーボード14でアナログの信号に変換して出力する。そ
うする事で、予定していたフレーム数分、延長/短縮さ
れた画像のビデオテープが得られる。Then, the CPU 12 sets the VTR 21 in the recording state via the RS-422 interface circuit 15, and at the same time, converts the created video file 63 into an analog signal by the capture board 14 and outputs it. By doing so, a video tape of an image extended / reduced for the number of frames expected is obtained.
【0043】以下に、VTR21を制御するためのプロ
トコルについて簡単に説明する。図8はVTRのプロト
コルを示した図である。図8には、VTRのプロトコル
として、VTRに対してコマンドを発行するプロトコル
71とそのコマンドに対するセンスリターンのプロトコ
ル72とを示しており、それぞれ同じ構成を有してい
る。すなわち、これらのプロトコル71,72は、ST
X(スタートオブテキストで0x02)で始まり、BC
(バイトカウントであり、次のCMD〜最後のCSまで
のバイト数)、CMD(コマンドの種類を示す)、コマ
ンドに応じた情報、およびCS(チェックサムであり、
BC〜CSの各バイトの総和の下位1バイトが0となる
値)よりなる。Hereinafter, a protocol for controlling the VTR 21 will be briefly described. FIG. 8 is a diagram showing a protocol of the VTR. FIG. 8 shows, as VTR protocols, a protocol 71 for issuing a command to the VTR and a protocol 72 for sense return for the command, and have the same configuration. That is, these protocols 71 and 72 are
Starts with X (start of text 0x02), BC
(Byte count, the number of bytes from the next CMD to the last CS), CMD (indicating the type of command), information corresponding to the command, and CS (checksum,
(The value in which the lower one byte of the sum of the bytes BC to CS is 0).
【0044】ここで、たとえばVTR用コマンドが0x
01の場合はCUEUP(この場合は、Cueup位置
情報が付加情報として付加される)、0x02の場合は
PLAY、0x03の場合はREC、・・・、0x60
の場合はSENSE STATUS、そして0x61の
場合はSENSE TCである。これらのコマンドに対
するセンスリターンとしては、VTR用コマンドが0x
70の場合は状態通知(詳細情報を付加)、0x71の
場合はTC通知(TC値を付加)である。このようなコ
マンドを用いて、CPU12がVTR21を制御する。Here, for example, the command for VTR is 0x
01, CUEUP (in this case, Cueup position information is added as additional information), 0x02, PLAY, 0x03, REC, ..., 0x60
Is SENSE STATUS, and 0x61 is SENSE TC. As a sense return for these commands, the VTR command is 0x
In the case of 70, it is a status notification (addition of detailed information), and in the case of 0x71, it is a TC notification (addition of a TC value). The CPU 12 controls the VTR 21 using such a command.
【0045】なお、ここで、STX、BC、CMD、C
Sはそれぞれ1バイトである。また、0xの後の2桁の
数字はその数字が16進表記であることを示す。たとえ
ば、0x0Aは十進数での10を示す。Here, STX, BC, CMD, C
S is 1 byte each. The two-digit number after 0x indicates that the number is in hexadecimal notation. For example, 0x0A indicates 10 in decimal.
【0046】次に、処理すべき領域が指定され、その領
域内から指定されたフレーム数分の処理対象となるフレ
ームの位置を算出する際のCPU12の処理手順を具体
的に説明する。Next, a processing procedure of the CPU 12 for calculating a position of a frame to be processed for a specified number of frames from a region to be processed is specified.
【0047】図9は処理を施すべきフレームの算出手順
を示すフローチャートである。この処理は、図2の画面
において「実行」のボタン33が押された際に、CPU
12が実行する処理であり、同時に図7に示したテーブ
ル61を作成している。 〔S1〕変数を定義する。即ち、領域内の画面数を
「m」、先頭の画面のタイムコードを「t_top」、
挿入/削除すべき個数を「n」、環境設定での最小フレ
ーム数を「mini」とする。 〔S2〕m>nの真偽を判断し、正しければステップS
4に進み、正しくなければステップS3に進む。 〔S3〕n≧mでは自然な画像を生成できないため、エ
ラーメッセージを表示して処理を終了する。 〔S4〕領域内の画面数「m」を挿入/削除すべき個数
「n」で割り、その結果の余りを除いた値を算出する
(図中の〔〕はガウス記号であり、割り算結果の余りを
除いた値を示している)。算出結果は「Δn」とする。 〔S5〕Δn<miniの真偽を判断し、正しければス
テップS6に進み、正しくなければステップS8に進
む。 〔S6〕Δnがminiよりも小さいと環境設定の最小
フレーム数の条件を満たすことができないため、エラー
メッセージを表示し、操作員による続行か終了かの入力
を促す。 〔S7〕操作員の入力を判断し、実行する旨の入力であ
ればステップS8に進み、終了する旨の入力であれば処
理を終了する。 〔S8〕t=t_topとする。 〔S9〕テーブルのタイムレコードの項目にtを設定
し、対応するフレーム数に削除であれば0、挿入であれ
ば1を登録する。 〔S10〕n=n−1とする。 〔S11〕n=0であるか否かを判断する。正しければ
処理を終了する。正しくなければステップS12に進
む。 〔S12〕m=m−1とする。 〔S13〕m=0であるか否かを判断する。正しければ
処理を終了し、正しくなければステップS14に進む。 〔S14〕t=t+1とする。 〔S15〕tをt_topで割りきれるか否かを判断す
る。割り切れればステップS9に進み、割り切れなけれ
ばステップS16に進む。 〔S16〕テーブルのタイムレコードの項目にtを設定
し、対応するフレーム数に1を登録する。FIG. 9 is a flowchart showing a procedure for calculating a frame to be processed. This processing is performed when the “execute” button 33 is pressed on the screen of FIG.
Reference numeral 12 denotes a process to be executed, and at the same time, the table 61 shown in FIG. 7 is created. [S1] Variables are defined. That is, the number of screens in the area is “m”, the time code of the first screen is “t_top”,
The number to be inserted / deleted is “n”, and the minimum number of frames in the environment setting is “mini”. [S2] It is determined whether m> n is true or false.
The process proceeds to step S4, and if not, the process proceeds to step S3. [S3] Since a natural image cannot be generated when n ≧ m, an error message is displayed and the process is terminated. [S4] The number of screens "m" in the area is divided by the number "n" to be inserted / deleted, and a value excluding the remainder is calculated ([] in the figure is a Gaussian symbol, and The value excluding the remainder is shown). The calculation result is “Δn”. [S5] It is determined whether Δn <mini is true or false. If it is correct, the process proceeds to step S6; otherwise, the process proceeds to step S8. [S6] If Δn is smaller than mini, the condition of the minimum number of frames in the environment setting cannot be satisfied, so that an error message is displayed and the operator is prompted to input whether to continue or end. [S7] The operator's input is judged, and if the input is to execute, the process proceeds to step S8, and if the input is to end, the process ends. [S8] It is assumed that t = t_top. [S9] t is set in the item of the time record in the table, and 0 is registered for the corresponding number of frames if it is deleted, and 1 is registered if it is inserted. [S10] It is assumed that n = n-1. [S11] It is determined whether or not n = 0. If it is correct, the process ends. If not correct, proceed to step S12. [S12] m = m-1. [S13] It is determined whether or not m = 0. If it is correct, the process ends. If it is not correct, the process proceeds to step S14. [S14] It is assumed that t = t + 1. [S15] It is determined whether or not t can be divided by t_top. If it is divisible, the process proceeds to step S9. If it is not divisible, the process proceeds to step S16. [S16] t is set in the item of the time record in the table, and 1 is registered in the corresponding frame number.
【0048】このような処理を行うことにより、選択さ
れた領域内で均等に、挿入または削除の処理を施すべき
フレームが決定される。以上のように、連続する画像間
の変化量を示す数値を算出し、その変化量を画面表示す
ることにより、動作の激しい部分を容易に判別すること
ができる。そして、操作員は、動作の激しい部分を指定
してフレーム単位の挿入や削除を行うことができるた
め、見た目に違和感を感じさせないように動画ファイル
の長さの微調整を容易に行うことができる。By performing such processing, a frame to be subjected to insertion or deletion processing is uniformly determined in the selected area. As described above, by calculating the numerical value indicating the amount of change between successive images and displaying the amount of change on the screen, it is possible to easily determine a portion where the operation is severe. Then, since the operator can insert or delete the frame unit by designating the portion where the movement is intense, the operator can easily fine-tune the length of the moving image file so as not to make the user feel uncomfortable. .
【0049】なお、上記の説明では、VTR21の操作
は、操作員の入出力装置19での操作に依存したが、ビ
デオテープには時刻情報が記録されているため、開始位
置と終了位置とを、ビデオテープに記録された時刻情報
を指示することで画像の取り込みを行うこともできる。In the above description, the operation of the VTR 21 depends on the operation of the input / output device 19 by the operator. However, since the time information is recorded on the video tape, the start position and the end position are determined. The image can also be captured by designating the time information recorded on the video tape.
【0050】また、上記の説明では、レベル値のピーク
によりシーンを分解したが、操作員の操作により自由に
シーンを分解することは公知である。従って、任意に分
解したシーンに対して図4のような画面を表示し、フレ
ームの挿入や削除を行うこともできる。In the above description, the scene is decomposed by the peak of the level value. However, it is known that the scene can be freely decomposed by the operation of the operator. Therefore, it is also possible to display a screen as shown in FIG. 4 for an arbitrarily disassembled scene and insert or delete a frame.
【0051】また、上記の説明では、画像の処理をRG
Bにより行ったが、その他の値での対応も可能である。
さらに、映像ファイルをフレーム単位の圧縮(具体的に
はMotion JPEG)を行う形態のファイルでも
対応できる。In the above description, the processing of the image
Although performed by B, other values can also be used.
Furthermore, a file in a form in which a video file is compressed in frame units (specifically, Motion JPEG) can be supported.
【0052】また、上記の説明では、レベル値の処理を
全画面に渡って行ったが、画面の一部の領域を指定し
て、指定した領域のみを対象としてレベル値の算出を行
ってもよい。例えば、画面の一部とは、顔のアップが行
われる中央部などである。あるいは、更に応用し、対象
とする領域が画面毎に移動するようにすることもでき
る。In the above description, the level value processing is performed over the entire screen. However, it is also possible to specify a partial area of the screen and calculate the level value only for the specified area. Good. For example, a part of the screen is a central part where the face is raised. Alternatively, by further applying, the target area can be moved for each screen.
【0053】また、上記の説明では、NTSCを前提と
して説明したが、ノンドロップフレームの場合、処理フ
レーム数の算出の後のテーブルに実際のタイムレコード
を記憶するため、ノンドロップフレームでもドロップフ
レームでも対応可能である。当然、NTSC以外のPA
L(Phase Alternation Line)
等の信号形態への対応も容易である。同様に、画面のド
ット数が上記の例と異なっていてもよく、他のTV方式
への対応も可能である。In the above description, NTSC is assumed. However, in the case of a non-drop frame, an actual time record is stored in a table after calculation of the number of processed frames. Available. Naturally, PAs other than NTSC
L (Phase Alteration Line)
It is easy to cope with such signal forms. Similarly, the number of dots on the screen may be different from the above example, and it is possible to support other TV systems.
【0054】また、上記の説明では、領域が指定され、
その領域内で指示されたフレーム数に応じて処理すべき
フレームの位置を算出する際に、領域の先頭を選択し、
その領域で均等となる整数値により処理すべき箇所を特
定した。いわば、整数により均等化しているが、他の方
式を用いて処理すべき箇所を決定してもよい。例えば、
領域の中央を選択し、両脇に沿って均等な整数値により
処理すべき箇所を特定する方法や、均等ではなく乱数に
より特定する方法での対応も可能である。また、これら
の方法を複数組み合わせたり、複数の方法を用意してお
き、操作員の指示によって使用する方法を決定するよう
にしてもよい。In the above description, the area is specified,
When calculating the position of the frame to be processed according to the number of frames specified in the area, select the head of the area,
The location to be processed was specified by an integer value that is equal in that area. In other words, the equalization is performed by using an integer, but the location to be processed may be determined using another method. For example,
It is also possible to select the center of the region and specify a portion to be processed by an equal integer value along both sides, or a method of specifying a random number instead of an equal value. Alternatively, a plurality of these methods may be combined or a plurality of methods may be prepared, and a method to be used may be determined according to an instruction of an operator.
【0055】また、上記の説明では、処理できるフレー
ム数は、指定された領域のフレーム数を超えてはならな
いとしている。これは、削除の場合には当然であるが、
挿入の場合にはフレーム数を超えての処理も可能であ
り、そのように対応することもできる。In the above description, the number of frames that can be processed must not exceed the number of frames in the designated area. This is natural in the case of deletion,
In the case of insertion, processing beyond the number of frames is possible, and such a measure can be taken.
【0056】[0056]
【発明の効果】以上説明したように本発明では、連続す
る画像から変化量を算出し、動作の激しさを数値で表す
ようにしため、動作の激しい部分が簡単に判別すること
ができ、見た目に違和感を感じさせないような時間の微
調整を効率よく行うことができる。As described above, according to the present invention, the amount of change is calculated from successive images, and the intensity of the operation is represented by a numerical value. Fine adjustment of time so that the user does not feel uncomfortable can be efficiently performed.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】本発明の画像編集装置のハードウェア構成例を
示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration example of an image editing apparatus according to the present invention.
【図3】画像データのレベル値の表示画面の例を示す図
である。FIG. 3 is a diagram illustrating an example of a display screen of a level value of image data.
【図4】シーン毎のレベル値の表示例を示す図である。FIG. 4 is a diagram showing a display example of a level value for each scene.
【図5】図5は理想的なレベル値の変化と実際のレベル
値の変化とを示す図である。(A)は理想的なレベル値
の状態を示す図であり、(B)は実際のレベル値の状態
を示す図である。FIG. 5 is a diagram showing a change in an ideal level value and a change in an actual level value; (A) is a diagram showing an ideal level value state, and (B) is a diagram showing an actual level value state.
【図6】処理すべきフレームの分布状況を示す図であ
る。FIG. 6 is a diagram showing a distribution state of frames to be processed.
【図7】テーブルに基づく映像ファイルの作成状況を示
す図である。FIG. 7 is a diagram showing a state of creating a video file based on a table.
【図8】VTRのプロトコルを示した図である。FIG. 8 is a diagram showing a VTR protocol.
【図9】処理を施すべきフレームの算出手順を示すフロ
ーチャートである。FIG. 9 is a flowchart showing a procedure for calculating a frame to be processed.
1……映像ファイル、2……変化量演算手段、3……変
化量表示手段、4……処理要求入力手段、5……時間調
整処理実行手段、6……調整後映像ファイル1 ... video file 2 ... change amount calculation means 3 ... change amount display means 4 ... processing request input means 5 ... time adjustment processing execution means 6 ... adjusted video file
Claims (5)
憶できる画像編集装置において、 映像ファイルの連続する画像間の変化の度合いを示す変
化量を算出する変化量演算手段と、 各画像間における前記変化量を表示装置に表示する表示
手段と、 処理内容の指定、処理対象領域の指定、及び処理画像数
を含む処理要求を入力する処理要求入力手段と、 前記処理要求を受け取ると、前記映像ファイルの前記処
理対象領域の中から実際に処理する対象画像を前記処理
画像数だけ特定し、前記対象画像に対して前記処理内容
に従った処理を行い調整後映像ファイルを生成する時間
調整処理実行手段と、 を有することを特徴とする画像編集装置。1. An image editing apparatus capable of converting video information into a digital signal and storing the digital signal, wherein: a change amount calculating means for calculating a change amount indicating a degree of change between successive images of the video file; Display means for displaying the amount of change on a display device; processing request input means for inputting a processing request including specification of processing content, specification of a processing target area, and the number of processed images; and receiving the processing request, the video file A time adjustment processing executing means for specifying the target image to be actually processed from the processing target area by the number of the processed images, performing processing on the target image according to the processing content, and generating an adjusted video file An image editing device, comprising:
て、挿入か削除のいずれかを指定し、前記時間調整処理
実行手段は、前記処理内容が挿入の場合には前記対象画
像の複製を新たな画像として追加し、指定された内容が
削除の場合には前記対象画像を削除することを特徴とす
る請求項1記載の画像処理装置。2. The processing request input means specifies either insertion or deletion as the processing content, and the time adjustment processing executing means newly copies the target image when the processing content is insertion. 2. The image processing apparatus according to claim 1, wherein the target image is deleted when the specified content is deleted.
ルの各画像をビットマップ形式に変換し、連続する画像
間の対応する画素どうしの濃淡を示す数値を比較し、全
ての画素における濃淡の差の合計を前記変化量とするこ
とを特徴とする請求項1記載の画像編集装置。3. The change amount calculation means converts each image of the video file into a bitmap format, compares numerical values indicating the shades of corresponding pixels between successive images, and calculates the shades of all the pixels. 2. The image editing apparatus according to claim 1, wherein a total of the differences is used as the change amount.
ファイル分割値と算出した変化量とを比較し、変化量の
値が前記ファイル分割値を超えた部分を境に前記映像フ
ァイルを複数のシーンに分解し、前記処理要求入力手段
は、前記シーン毎に処理画像数を指定し、前記時間調整
処理実行手段は、前記シーン毎に対象画像を特定するこ
とを特徴とする請求項1記載の画像編集装置。4. The change amount calculating means compares a preset file division value with a calculated change amount, and divides the plurality of video files at a portion where the value of the change amount exceeds the file division value. 2. The image processing apparatus according to claim 1, wherein the processing request input unit specifies the number of processed images for each scene, and the time adjustment processing executing unit specifies a target image for each scene. Image editing device.
選択領域判別値と算出した変化量とを比較し、変化量の
値が前記選択領域判別値を超えている部分を選択推奨領
域とし、前記表示手段は、前記選択推奨領域を表示装置
に表示することを特徴とする請求項1記載の画像編集装
置。5. The change amount calculating means compares a preset selected area determination value with a calculated change amount, and determines a portion where the value of the change amount exceeds the selected area determination value as a recommended selection area. 2. The image editing apparatus according to claim 1, wherein the display unit displays the selected recommended area on a display device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24934496A JP3767033B2 (en) | 1996-09-20 | 1996-09-20 | Image editing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24934496A JP3767033B2 (en) | 1996-09-20 | 1996-09-20 | Image editing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1098675A true JPH1098675A (en) | 1998-04-14 |
JP3767033B2 JP3767033B2 (en) | 2006-04-19 |
Family
ID=17191636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24934496A Expired - Fee Related JP3767033B2 (en) | 1996-09-20 | 1996-09-20 | Image editing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3767033B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000051346A1 (en) * | 1999-02-24 | 2000-08-31 | Sony Corporation | Screen control method |
JP2003529171A (en) * | 2000-03-29 | 2003-09-30 | アワープレイス エルエルシー | Method for generating an image set or series of images with very slightly different images, a system therefor and its application |
JP2005160017A (en) * | 2003-10-30 | 2005-06-16 | Canon Inc | Image motion detecting apparatus, image motion detecting method, program and recording medium |
JP2008060812A (en) * | 2006-08-30 | 2008-03-13 | Canon Inc | Moving image editing device and method, and program and storage medium |
JP2008171211A (en) * | 2007-01-11 | 2008-07-24 | Ricoh Co Ltd | Data processor, and storage medium storing program therefor |
US7777780B2 (en) | 2003-09-03 | 2010-08-17 | Canon Kabushiki Kaisha | Image motion display method and apparatus |
US8620044B2 (en) | 2003-04-25 | 2013-12-31 | Olympus Corporation | Image display apparatus, image display method, and computer program |
KR20150047091A (en) * | 2013-10-23 | 2015-05-04 | 인텔 코포레이션 | Techniques for determining an adjustment for a visual output |
CN115361580A (en) * | 2022-08-18 | 2022-11-18 | 杭州分叉智能科技有限公司 | Screen picture recording method for RPA robot operation |
-
1996
- 1996-09-20 JP JP24934496A patent/JP3767033B2/en not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000051346A1 (en) * | 1999-02-24 | 2000-08-31 | Sony Corporation | Screen control method |
US7185283B1 (en) | 1999-02-24 | 2007-02-27 | Sony Corporation | Screen control method |
JP2003529171A (en) * | 2000-03-29 | 2003-09-30 | アワープレイス エルエルシー | Method for generating an image set or series of images with very slightly different images, a system therefor and its application |
US8620044B2 (en) | 2003-04-25 | 2013-12-31 | Olympus Corporation | Image display apparatus, image display method, and computer program |
US7777780B2 (en) | 2003-09-03 | 2010-08-17 | Canon Kabushiki Kaisha | Image motion display method and apparatus |
US8654199B2 (en) | 2003-09-03 | 2014-02-18 | Canon Kabushiki Kaisha | Image motion detection apparatus and method for determining a parameter for detecting a moving object in a moving image and computer readable medium having encoded thereon a program instructing a computer to perform the method |
US9131122B2 (en) | 2003-09-03 | 2015-09-08 | Canon Kabushiki Kaisha | Apparatus, method, system, and storage medium causing a display to display a graph indicating a degree of change of part of a captured image |
JP2005160017A (en) * | 2003-10-30 | 2005-06-16 | Canon Inc | Image motion detecting apparatus, image motion detecting method, program and recording medium |
JP2008060812A (en) * | 2006-08-30 | 2008-03-13 | Canon Inc | Moving image editing device and method, and program and storage medium |
JP2008171211A (en) * | 2007-01-11 | 2008-07-24 | Ricoh Co Ltd | Data processor, and storage medium storing program therefor |
KR20150047091A (en) * | 2013-10-23 | 2015-05-04 | 인텔 코포레이션 | Techniques for determining an adjustment for a visual output |
KR20160064050A (en) * | 2013-10-23 | 2016-06-07 | 인텔 코포레이션 | Techniques for determining an adjustment for a visual output |
US9940904B2 (en) | 2013-10-23 | 2018-04-10 | Intel Corporation | Techniques for determining an adjustment for a visual output |
CN115361580A (en) * | 2022-08-18 | 2022-11-18 | 杭州分叉智能科技有限公司 | Screen picture recording method for RPA robot operation |
CN115361580B (en) * | 2022-08-18 | 2023-11-03 | 杭州分叉智能科技有限公司 | Screen picture recording method for RPA robot operation |
Also Published As
Publication number | Publication date |
---|---|
JP3767033B2 (en) | 2006-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5801685A (en) | Automatic editing of recorded video elements sychronized with a script text read or displayed | |
JP2945842B2 (en) | Data recording method, data reproducing apparatus and data reproducing method | |
US7630021B2 (en) | Image processing device and image processing method | |
JP2698695B2 (en) | Video editing device | |
US6154601A (en) | Method for editing image information with aid of computer and editing system | |
US5999173A (en) | Method and apparatus for video editing with video clip representations displayed along a time line | |
US6324336B1 (en) | Editing system and its method | |
US7187846B2 (en) | Recording apparatus, picture recording apparatus, and method therefor | |
US20070046688A1 (en) | Source color modification on a digital nonlinear editing system | |
KR19990067919A (en) | Editing system and editing method | |
WO2000063911A2 (en) | Modification of media with common attributes on a digital nonlinear editing system | |
JPH1175150A (en) | Moving image editing method, moving image editing device, and recording medium storing program for executing moving image editing operation | |
US8750685B2 (en) | Image processing apparatus | |
JP3767033B2 (en) | Image editing device | |
JPH11284948A (en) | Thumbnail generating method and thumbnail display method | |
US8249425B2 (en) | Method and apparatus for controlling image display | |
US6577805B1 (en) | Picture recording and reproducing apparatus and method | |
JP3419645B2 (en) | Moving image editing method | |
JP3791869B2 (en) | Image editing method, image editing apparatus, and medium storing program for causing computer to execute image editing processing operation | |
JP3998909B2 (en) | Information recording / reproducing apparatus with ring buffer | |
JP3687942B2 (en) | Image editing method and image editing apparatus | |
JPH10276388A (en) | Device, method for processing and reproducing image and recording medium | |
JP3683462B2 (en) | Movie display device | |
JPH1051734A (en) | Moving image editing apparatus and moving image editing method | |
US7877688B2 (en) | Data processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050815 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050823 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051021 |
|
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: 20060110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060123 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100210 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |