Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4670631B2 - Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method - Google Patents
[go: Go Back, main page]

JP4670631B2 - Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method - Google Patents

Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method Download PDF

Info

Publication number
JP4670631B2
JP4670631B2 JP2005371668A JP2005371668A JP4670631B2 JP 4670631 B2 JP4670631 B2 JP 4670631B2 JP 2005371668 A JP2005371668 A JP 2005371668A JP 2005371668 A JP2005371668 A JP 2005371668A JP 4670631 B2 JP4670631 B2 JP 4670631B2
Authority
JP
Japan
Prior art keywords
processing
video data
data
image processing
frame
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.)
Expired - Fee Related
Application number
JP2005371668A
Other languages
Japanese (ja)
Other versions
JP2007174472A (en
JP2007174472A5 (en
Inventor
広 岩瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2005371668A priority Critical patent/JP4670631B2/en
Publication of JP2007174472A publication Critical patent/JP2007174472A/en
Publication of JP2007174472A5 publication Critical patent/JP2007174472A5/ja
Application granted granted Critical
Publication of JP4670631B2 publication Critical patent/JP4670631B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Picture Signal Circuits (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Description

本発明は、画像処理装置、画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体に関し、例えばビデオカメラ、チュナー、DVD(Digital Versatile Disk)レコーダ等に適用することができる。本発明は、画面の中央から周辺に向かう順序により順次ビデオデータを処理するようにして、処理が間に合わないときには、途中で処理を打ち切ることにより、ビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減する。 The present invention relates to an image processing apparatus, image processing method, a recording medium recording a program of a program and an image processing method of the image processing method can be applied to, for example, a video camera, tuner, a DVD (Digital Versatile Disk) recorder or the like . In the present invention, video data is sequentially processed in the order from the center of the screen to the periphery. To simplify the configuration and reduce power consumption.

従来、動画処理装置の1つであるビデオカメラでは、撮像結果によるビデオデータを画像処理回路によりホワイトバランス調整、ニー調整、ノイズリダクション処理等した後、データ圧縮して記録媒体に記録している。またこの撮像結果によるビデオデータを表示用の画像処理回路に入力し、表示に供するモニタ機構に応じた解像度、ガンマに補正してモニタに供している。   2. Description of the Related Art Conventionally, in a video camera that is one of the moving image processing apparatuses, video data obtained as a result of imaging is subjected to white balance adjustment, knee adjustment, noise reduction processing, and the like by an image processing circuit, and then compressed and recorded on a recording medium. Further, video data based on the imaging result is input to an image processing circuit for display, and the resolution and gamma are corrected according to the monitor mechanism used for display and used for the monitor.

従来の映像機器では、ディジタルシグナルプロセッサを用いたソフトウエアの処理によりこの種の処理を実行する場合があり、このようなソフトウエアを用いた処理において、1フレーム分のビデオデータを対応する1フレームの期間で処理できない場合、ディジタルシグナルプロセッサの数を増やしたり、専用のハードウエア回路を追加することにより、処理速度を高速度化してビデオデータをリアルタイムで処理していた。   In conventional video equipment, this type of processing may be executed by software processing using a digital signal processor. In processing using such software, one frame of video data corresponding to one frame is handled. If it cannot be processed in this period, video data is processed in real time by increasing the processing speed by increasing the number of digital signal processors or adding dedicated hardware circuits.

またこの種の処理では、例えば適応的に処理を切り換えるノイズリダクション処理のように、処理対象に応じて処理時間が種々に変化する処理があり、ソフトウエアを用いた処理では、ワーストケースでも充分に処理可能に、処理速度の速いディジタルシグナルプロセッサを採用し、さらにはこの場合もディジタルシグナルプロセッサの数を増やしたり、専用のハードウエア回路を追加し、これらより処理速度を高速度化してビデオデータをリアルタイムで処理していた。   In addition, in this type of processing, there are processes in which the processing time varies depending on the processing target, such as a noise reduction process for adaptively switching the processes, and the process using software is sufficient even in the worst case. A digital signal processor with a high processing speed is adopted so that it can be processed. In this case, the number of digital signal processors is increased or a dedicated hardware circuit is added, and the processing speed is increased and video data is increased. It was processed in real time.

近年、この種の動画処理装置では、処理対象であるビデオデータの解像度、フレーム周波数が増大する傾向にあり、その分、画像処理を高速度で実行することが求められている。   In recent years, in this type of moving image processing apparatus, the resolution and frame frequency of video data to be processed tend to increase, and accordingly, image processing is required to be executed at high speed.

このような画像処理回路における処理に関して、特開2004−121958号公報等には、ノイズリダクション処理の工夫が提案されている。   With regard to the processing in such an image processing circuit, Japanese Patent Application Laid-Open No. 2004-121958 proposes a device for noise reduction processing.

ところでソフトウエアを用いた画像処理において、ワーストケースでも充分にリアルタイムで処理可能に、処理速度を高速度化してビデオデータをリアルタイムで処理する場合、極めて稀にしか発生しない状況のために、ワーストケース以外の通常の処理では不必要に、動作速度を高速度化することになり、その分、構成が複雑になり、さらには消費電力が増大する問題がある。
特開2004−121958号公報
By the way, in image processing using software, even in the worst case, it can be processed in real time sufficiently. When processing video data in real time by increasing the processing speed, the worst case occurs due to the situation that occurs very rarely. In normal processing other than the above, the operation speed is unnecessarily increased, and there is a problem in that the configuration becomes complicated and the power consumption increases.
JP 2004-121958 A

本発明は以上の点を考慮してなされたもので、ビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減することができる画像処理装置、画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体を提案しようとするものである。 The present invention has been made in consideration of the above points. When video data is processed in real time, an image processing apparatus, an image processing method, An image processing method program and a recording medium on which the image processing method program is recorded are proposed.

かかる課題を解決するため請求項1の発明は、ビデオデータを取得するビデオデータ取得部と、前記ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す処理部とを有する画像処理装置に適用して、前記処理部は、前記処理期間における経過時間を計測するタイマと、前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理部とを有し、前記データ処理部は、前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、前記タイマで計測する経過時間により、前記処理間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切る。 In order to solve this problem, the invention of claim 1 is characterized in that a video data acquisition unit for acquiring video data and one field of the video data or a processing period that is an integral multiple of one field or one frame period of the video data. When applied to an image processing apparatus having a processing unit that repeats data processing of one frame, the processing unit performs data processing on a timer that measures an elapsed time in the processing period and video data of one field or one frame. A data processing unit, wherein the data processing unit processes the video data for each data processing unit in an order from the center to the periphery of the image by the video data, and the elapsed time measured by the timer , in between the processing period, the data processing of the video data of one field or one frame is not completed If, among the processing period, aborted data processing of the video data of one field or one frame.

また請求項6の発明は、ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す画像処理方法に適用して、前記処理期間における経過時間を計測する時間計測のステップと、前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理のステップとを有し、前記データ処理のステップは、前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、前記時間計測のステップで計測される経過時間により、前記処理間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切る。 The invention according to claim 6 is applied to an image processing method that repeats data processing of one field or one frame of video data in a processing period that is an integral multiple of one field or one frame of video data. A time measurement step for measuring an elapsed time in a period; and a data processing step for data processing of the video data of one field or one frame, wherein the data processing step starts from the center of the image by the video data. the order toward the periphery, for each data processing unit, the video data to the data processing, the elapsed time measured by said step of time measurement, in between the processing period, the video data of one field or one frame If the data processing is not completed, between the processing period, the one field or one frame of the bi Abort the data processing of Odeta.

また請求項7の発明は、演算処理手段による実行により、ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す画像処理方法のプログラムに適用して、前記処理期間における経過時間を計測する時間計測のステップと、前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理のステップとを有し、前記データ処理のステップは、前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、前記時間計測のステップで計測される経過時間により、前記処理間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切る。 According to a seventh aspect of the present invention, there is provided an image processing method in which data processing of one field or one frame of video data is repeated by a processing period that is an integral multiple of one field or one frame of video data by execution by an arithmetic processing means. The time measurement step for measuring the elapsed time in the processing period, and the data processing step for processing the video data of one field or one frame, the data processing step comprising: , the order toward the periphery from the center of the image by the video data, for each data processing unit, the video data to the data processing, the elapsed time measured by said step of time measurement, in between the processing period, the 1 when the data processing of the video data in the field or one frame is not completed, the processing Between, aborted data processing of the video data of one field or one frame.

また請求項8の発明は、演算処理手段による実行により、ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す画像処理方法のプログラムを記録した記録媒体に適用して、前記画像処理方法のプログラムは、前記処理期間における経過時間を計測する時間計測のステップと、前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理のステップとを有し、前記データ処理のステップは、前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、前記時間計測のステップで計測される経過時間により、前記処理間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切る。 The invention according to claim 8 is an image processing method in which data processing of one field or one frame of video data is repeated by a processing period that is an integral multiple of one field or one frame of video data, when executed by arithmetic processing means. The program of the image processing method is applied to a recording medium on which the above program is recorded. The program of the image processing method includes a time measurement step for measuring an elapsed time in the processing period, and data processing for processing the video data of one field or one frame. The data processing step includes: processing the video data for each data processing unit in an order from the center to the periphery of the video data image, and measuring the time measurement step. the elapsed time that, in between the processing period, the one field or one frame If data processing Deodeta is not completed, between the processing period, aborted data processing of the video data of one field or one frame.

請求項1の構成により、ビデオデータを取得するビデオデータ取得部と、前記ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す処理部とを有する画像処理装置に適用して、前記処理部は、前記処理期間における経過時間を計測するタイマと、前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理部とを有し、前記データ処理部は、前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、前記タイマで計測する経過時間により、前記処理間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切れば、ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返すリアルタイム処理において、処理が間に合わないときには、重要度の低い周辺部分の処理を省略して処理間で処理を完了することにより、その分、従来に比して構成を簡略化し、消費電力を低減することができる。 According to the configuration of claim 1, data processing of one field or one frame of the video data is performed by a video data acquisition unit that acquires video data and a processing period that is an integral multiple of the period of one field or one frame of the video data. When applied to an image processing apparatus having a repetitive processing unit, the processing unit has a timer for measuring an elapsed time in the processing period and a data processing unit for processing the video data of one field or one frame. and, wherein the data processing unit, the order toward the periphery from the center of the image by the video data, for each data processing unit, the video data to the data processing, the elapsed time measured by the timer, in between the processing stage in the case where data processing of the video data of one field or one frame is not completed, between the processing period If data processing of one field or one frame of video data is terminated, real-time processing that repeats data processing of one field or one frame of the video data in a processing period that is an integral multiple of one field or one frame of video data in, when the processing is not in time, by completing the processing between omitted and the processing stage the processing of low peripheral portion importance, that the amount, which simplifies the structure compared to the conventional, to reduce power consumption Can do.

これにより請求項6、請求項7、請求項8の構成によれば、従来に比して構成を簡略化し、消費電力を低減することができる画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体を提供することができる。
Thereby claim 6, claim 7, according to the configuration of claim 8, simplified structure as compared with the conventional image processing method capable of reducing power consumption, program and an image processing method of the image processing method It is possible to provide a recording medium on which the program is recorded.

本発明によれば、ビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減することができる。   According to the present invention, when video data is processed in real time, the configuration can be simplified and power consumption can be reduced as compared with the conventional case.

以下、適宜図面を参照しながら本発明の実施例を詳述する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings as appropriate.

(1)実施例の構成
図2は、本発明の実施例に係るビデオカメラを示すブロック図である。このビデオカメラ1は、動画による撮像結果を記録媒体に記録し、またこの記録した撮像結果を再生して表示する。
(1) Configuration of Embodiment FIG. 2 is a block diagram showing a video camera according to an embodiment of the present invention. The video camera 1 records an imaging result of a moving image on a recording medium, and reproduces and displays the recorded imaging result.

すなわちこのビデオカメラ1において、レンズ2は、図示しないコントローラの制御により、フォーカス、絞り、ズームを可変して入射光を集光し、続く動画受像部3に設けられた撮像素子の撮像面に被写体の光学像を形成する。   That is, in this video camera 1, the lens 2 is configured to change the focus, aperture, and zoom to condense incident light under the control of a controller (not shown), and then subject to the imaging surface of the imaging device provided in the moving image receiver 3. The optical image is formed.

動画受像部3は、撮像素子の撮像面に形成された光学像を光電気変換処理して動画による撮像結果を取得する。また動画受像部3は、この撮像結果による撮像素子の出力信号を相関二重サンプリング処理等した後、アナログディジタル変換処理してビデオデータを出力する。   The moving image receiving unit 3 performs photoelectric conversion processing on the optical image formed on the imaging surface of the image sensor, and acquires the imaging result of the moving image. In addition, the moving image receiving unit 3 performs correlated double sampling processing or the like on the output signal of the imaging device based on the imaging result, and then performs analog / digital conversion processing to output video data.

受像画像処理部4は、この動画受像部3から出力されるビデオデータをグローバルデータメモリ5に順次入力し、ホワイトバランス調整、ニー調整、ガンマ調整等の処理を実行する。またこのビデオデータの処理により、レンズ2のフォーカス制御、絞り制御に必要な情報を取得して図示しないコントローラに通知し、このビデオカメラ1は、この情報によるコントローラの制御によりレンズ2のフォーカス、絞りを制御する。   The received image processing unit 4 sequentially inputs video data output from the moving image receiving unit 3 to the global data memory 5 and executes processes such as white balance adjustment, knee adjustment, and gamma adjustment. Also, by processing this video data, information necessary for focus control and aperture control of the lens 2 is acquired and notified to a controller (not shown), and the video camera 1 controls the focus and aperture of the lens 2 by control of the controller based on this information. To control.

この実施例において、受像画像処理部4は、パターンマッチングの手法を適用した顔認識の処理により、ビデオデータによる画像から顔が撮影された領域を検出し、この領域におけるビデオデータの輝度レベル、高周波成分の信号レベルを検出する。またこの検出結果を絞り制御、フォーカス制御に必要な情報としてコントローラに通知し、コントローラは、この情報により、顔が検出された領域の輝度レベルが事前に設定された所定値となるように絞りを可変して絞り制御する。またいわゆる山登り法により、顔が検出された領域で高周波成分の信号レベルが増大する方向に、フォーカスを可変してフォーカス制御の処理を実行する。   In this embodiment, the received image processing unit 4 detects a region where a face is photographed from an image based on video data by face recognition processing using a pattern matching technique, and the luminance level and high frequency of the video data in this region are detected. The signal level of the component is detected. In addition, this detection result is notified to the controller as information necessary for aperture control and focus control. Based on this information, the controller sets the aperture so that the brightness level of the area in which the face is detected becomes a predetermined value. Variable and aperture control. Further, by so-called hill-climbing method, focus control is performed by changing the focus in the direction in which the signal level of the high-frequency component increases in the area where the face is detected.

これらにより受像画像処理部4は、ビデオデータによって処理に要する時間が変化するデータ処理により、順次ビデオデータをリアルタイムでデータ処理する。なお受像画像処理部4において、この顔が撮影された領域の色温度を検出し、この色温度によりホワイトバランス調整するようにしてもよい。   As a result, the received image processing unit 4 sequentially processes the video data in real time by data processing in which the time required for processing varies depending on the video data. Note that the received image processing unit 4 may detect the color temperature of the area where the face is photographed and adjust the white balance based on the color temperature.

画像処理部6は、受像画像処理部4により処理されてグローバルデータメモリ5に保持されたビデオデータをノイズリダクション処理する。画像処理部6は、処理対象であるビデオデータに応じて、適応的に処理を切り換えてこのノイズリダクション処理を実行する。これにより画像処理部6は、ビデオデータによって処理に要する時間が変化するデータ処理により、順次ビデオデータをリアルタイムでデータ処理する。   The image processing unit 6 performs noise reduction processing on the video data processed by the received image processing unit 4 and held in the global data memory 5. The image processing unit 6 performs the noise reduction process by adaptively switching the process according to the video data to be processed. Thus, the image processing unit 6 sequentially processes the video data in real time by data processing in which the time required for processing varies depending on the video data.

表示画像処理部7は、画像処理部6により処理されてグローバルデータメモリ5に保持されたビデオデータ、又は後述する画像圧縮伸長部8で復号されてグローバルデータメモリ5に保持されたビデオデータを、続く動画表示部9に適した解像度、ガンマに補正する。   The display image processing unit 7 processes the video data processed by the image processing unit 6 and stored in the global data memory 5 or the video data decoded by the image compression / decompression unit 8 described later and stored in the global data memory 5. The resolution and gamma suitable for the subsequent moving image display unit 9 are corrected.

この処理において、表示画像処理部7は、2次元のフィルタリング処理により、解像度変換処理を実行し、このフィルタリング処理に供するフィルタの特性を、ビデオデータに応じて適応的に切り換える。これにより表示画像処理部7は、ビデオデータによって処理に要する時間が変化するデータ処理により、順次ビデオデータをリアルタイムでデータ処理する。   In this processing, the display image processing unit 7 executes resolution conversion processing by two-dimensional filtering processing, and adaptively switches the characteristics of the filter used for the filtering processing according to the video data. As a result, the display image processing unit 7 sequentially processes the video data in real time by data processing in which the time required for processing varies depending on the video data.

また表示画像処理部7は、図示しないコントローラの制御によりオンスクリーン表示用のビデオデータを生成し、この生成したビデオデータを撮像結果によるビデオデータと合成して動画表示部9に出力し、これにより例えば録画時間、電池残量等をオンスクリーン表示する。   The display image processing unit 7 generates video data for on-screen display under the control of a controller (not shown), combines the generated video data with video data based on the imaging result, and outputs the synthesized video data to the moving image display unit 9. For example, the recording time, remaining battery power, etc. are displayed on the screen.

動画表示部9は、例えば液晶表示パネルにより構成され、表示画像処理部7により処理されたビデオデータによる映像を表示する。これによりこのビデオカメラ1では、動画受像部3で取得した撮像結果、記録媒体に記録した撮像結果をモニタできるように構成される。   The moving image display unit 9 is configured by a liquid crystal display panel, for example, and displays a video image based on the video data processed by the display image processing unit 7. Thus, the video camera 1 is configured to monitor the imaging result acquired by the moving image receiver 3 and the imaging result recorded on the recording medium.

画像圧縮伸長部8は、画像処理部6により処理されてグローバルデータメモリ5に保持されたビデオデータを、例えばMPEG(Moving Picture Experts Group)の手法によりデータ圧縮し、その処理結果による符号化データをメディア記録再生部10に出力し、メディア記録再生部10は、この画像圧縮伸長部8から出力される符号化データを記録媒体に記録する。なおここでこの記録媒体は、例えば光ディスク、メモリカード、磁気ディスク、磁気テープ等である。   The image compression / decompression unit 8 compresses the video data processed by the image processing unit 6 and stored in the global data memory 5 by, for example, a moving picture expert group (MPEG) technique, and the encoded data obtained as a result of the processing is compressed. The media recording / playback unit 10 records the encoded data output from the image compression / decompression unit 8 on a recording medium. Here, the recording medium is, for example, an optical disk, a memory card, a magnetic disk, a magnetic tape, or the like.

またこれとは逆に、メディア記録再生部10は、コントローラの制御により記録媒体に記録された動画ファイルによる符号化データを順次再生して画像圧縮伸長部8に出力し、画像圧縮伸長部8は、このメディア記録再生部10から出力される符号化データをデータ伸長してグローバルデータメモリ5に格納する。これによりこのビデオカメラ1では、再生時、画像圧縮伸長部8によりグローバルデータメモリ5に格納されるビデオデータが表示画像処理部7により処理されて動画表示部9で表示に供され、記録媒体に記録された撮像結果のモニタ画像が表示される。   On the other hand, the media recording / reproducing unit 10 sequentially reproduces the encoded data of the moving image file recorded on the recording medium under the control of the controller and outputs the encoded data to the image compression / decompression unit 8. The encoded data output from the media recording / reproducing unit 10 is decompressed and stored in the global data memory 5. As a result, in the video camera 1, during reproduction, video data stored in the global data memory 5 is processed by the display image processing unit 7 by the image compression / decompression unit 8 and is displayed on the moving image display unit 9. A monitor image of the recorded imaging result is displayed.

これらによりこのビデオカメラ1において、グローバルデータメモリ5をアクセスしてビデオデータを処理する受像画像処理部4、画像処理部6、表示画像処理部7は、何れも、ビデオデータをリアルタイムにより処理し、1フレーム分のビデオデータを、1フレームの期間で処理して続く処理に受け渡すように動作する。   As a result, in this video camera 1, the received image processing unit 4, the image processing unit 6, and the display image processing unit 7 that access the global data memory 5 to process the video data all process the video data in real time, One frame of video data is processed so as to be processed in the period of one frame and transferred to the subsequent processing.

この実施例において、これら受像画像処理部4、画像処理部6、表示画像処理部7は、ディジタルシグナルプロセッサにより構成され、このディジタルシグナルプロセッサに設けられたプロセッサにおけるソフトウエアの処理によりこの種の画像処理を実行するうように構成され、図3に示すように、データ処理単位である画像処理単位又は画素単位で、画面中央から周辺に向かうようにそれぞれビデオデータを画像処理する。またこのようにして画像処理して、ワーストケースによる1フレーム分のビデオデータを、1フレームの期間で処理できない場合、処理を途中で打ち切って次のフレームに処理を切り換え、これによりビデオデータをリアルタイムで処理する。   In this embodiment, the received image processing unit 4, the image processing unit 6, and the display image processing unit 7 are constituted by a digital signal processor, and this kind of image is obtained by software processing in a processor provided in the digital signal processor. As shown in FIG. 3, each video data is subjected to image processing from the center of the screen toward the periphery as shown in FIG. In addition, when image processing is performed in this way and one frame of video data due to the worst case cannot be processed in a period of one frame, the processing is interrupted and the processing is switched to the next frame. Process with.

なお図4は、この図3との対比により従来構成における処理順序を示す図であり、従来構成では、1フレーム分のビデオデータを1フレームの期間で処理可能にこれら画像処理部が構成されて、それぞれ1画素又は複数画素によるデータ処理単位で、ラスタ走査順に画像処理することになる。なおこれらによりこれら受像画像処理部4、画像処理部6、表示画像処理部7に設けられたプロセッサの処理プログラムは、事前のインストールにより提供されることになるが、このような事前のインストールによる提供に代えて、光ディスク、磁気ディスク、メモリカード等の記録媒体を介して提供するようにしてもよく、さらにはインターネット等のネットワークを介したダウンロードにより提供するようにしてもよい。   FIG. 4 is a diagram showing the processing order in the conventional configuration in comparison with FIG. 3. In the conventional configuration, these image processing units are configured so that one frame of video data can be processed in a period of one frame. The image processing is performed in the order of raster scanning in units of data processing of one pixel or a plurality of pixels. Note that the processing programs of the processors provided in the image receiving image processing unit 4, the image processing unit 6, and the display image processing unit 7 are provided by prior installation, but are provided by such prior installation. Instead of this, it may be provided via a recording medium such as an optical disk, a magnetic disk, or a memory card, or may be provided by downloading via a network such as the Internet.

図5は、画像処理部6の構成を示すブロック図である。画像処理部6において、データ入力部13は、プロセッサ14の制御により、グローバルデータメモリ5をアクセスして処理対象のビデオデータを画像処理単位の分だけ入力する。ローカルデータメモリ15は、このデータ入力部13から入力されるビデオデータを一時格納して保持し、プロセッサ14の制御によりローカルバスBUSに出力する。またローカルデータメモリ15は、プロセッサ14の制御によりローカルバスBUSに出力されるビデオデータを取得して保持し、データ出力部12は、プロセッサ14の制御により、ローカルデータメモリ15に保持したビデオデータをグローバルデータメモリ5に出力する。これらによりこの画像処理部6は、グローバルデータメモリ5に保持されたビデオデータを、画像処理単位で取得してローカルデータメモリ15に保持し、このローカルデータメモリ15に保持したビデオデータを処理してグローバルデータメモリ5に格納し直し、この一連の処理の繰り返しによりグローバルデータメモリ5に格納したビデオデータを処理する。   FIG. 5 is a block diagram illustrating a configuration of the image processing unit 6. In the image processing unit 6, the data input unit 13 accesses the global data memory 5 under the control of the processor 14 and inputs the video data to be processed by the amount corresponding to the image processing unit. The local data memory 15 temporarily stores and holds the video data input from the data input unit 13 and outputs it to the local bus BUS under the control of the processor 14. The local data memory 15 acquires and holds video data output to the local bus BUS under the control of the processor 14, and the data output unit 12 stores the video data held in the local data memory 15 under the control of the processor 14. Output to the global data memory 5. As a result, the image processing unit 6 acquires the video data held in the global data memory 5 in units of image processing, holds the video data in the local data memory 15, and processes the video data held in the local data memory 15. The video data stored in the global data memory 5 is processed again by repeating this series of processing.

画像処理部6において、タイマ16は、プロセッサ14の制御により、フレームの期間である処理単位の期間における経過時間を計測してプロセッサ14に通知する。   In the image processing unit 6, the timer 16 measures the elapsed time in the processing unit period, which is a frame period, and notifies the processor 14 under the control of the processor 14.

画像処理補助回路17は、プロセッサ14による処理を補助する回路であり、ソフトウエアによる処理では煩雑な処理を実行するハードウエア構成であり、例えば乗算回路等により構成される。   The image processing auxiliary circuit 17 is a circuit that assists the processing by the processor 14, and has a hardware configuration that executes complicated processing in processing by software, and is configured by, for example, a multiplication circuit.

プロセッサ14は、図示しないメモリに記録された処理プログラムの実行によりローカルデータメモリ15に格納されたビデオデータを処理してローカルデータメモリ15に格納する。なおこのビデオデータの処理において、プロセッサ14は、処理プログラムに従って、必要に応じて画像処理補助回路17を使用して高速度でビデオデータを処理する。   The processor 14 processes the video data stored in the local data memory 15 by executing a processing program recorded in a memory (not shown) and stores the video data in the local data memory 15. In the processing of the video data, the processor 14 processes the video data at a high speed using the image processing auxiliary circuit 17 as necessary according to the processing program.

画像処理回路6では、このプロセッサ14によるビデオデータの処理が、上述したように処理対象であるビデオデータに応じて、適応的に処理を切り換えてビデオデータのノイズを除去するノイズリダクション処理であり、これにより例えばビデオデータに応じて1フレーム分のビデオデータの処理時間が種々に変化する処理を実行する。   In the image processing circuit 6, the processing of the video data by the processor 14 is a noise reduction process in which the processing is adaptively switched according to the video data to be processed and the noise of the video data is removed as described above. Thereby, for example, processing in which the processing time of video data for one frame varies in accordance with the video data is executed.

プロセッサ14は、割り込み又はポーリング対象信号として、上位のコントローラから処理開始指示信号S7がフレーム周期で入力され、この処理開始指示信号S7により図1及び図6に示す処理手順を実行してビデオデータを処理する。   The processor 14 receives a processing start instruction signal S7 from the host controller as an interrupt or polling target signal in a frame period, and executes the processing procedure shown in FIGS. 1 and 6 by this processing start instruction signal S7 to obtain video data. To process.

すなわちプロセッサ14は、処理開始指示信号S7が入力されると(図6)、ステップSP1からステップSP2に移り、この処理開始指示信号S7を割り込み又はポーリングにより検知する。これによりプロセッサ14は、ビデオデータの処理を開始してステップSP3に移り、タイマ16をリセットした後、続くステップSP4において、タイマ16に経過時間の計測開始を指示する。   That is, when the processing start instruction signal S7 is input (FIG. 6), the processor 14 proceeds from step SP1 to step SP2, and detects the processing start instruction signal S7 by interruption or polling. Thus, the processor 14 starts processing the video data, moves to step SP3, resets the timer 16, and then instructs the timer 16 to start measuring elapsed time in the subsequent step SP4.

続いてプロセッサ14は、ステップSP5において、グローバルデータメモリ5からローカルデータメモリ15へのビデオデータの読み出しの処理に係るパラメータをデータ入力部13に通知し、続くステップSP6において、ステップSP5で通知したパラメータによるビデオデータの読み出しをデータ入力部13に指示する。なおここでこのパラメータは、例えばグローバルデータメモリ5上での読み出しアドレス、 ローカルデータメモリ15上での書き込みアドレス、 サイズ等である。   Subsequently, in step SP5, the processor 14 notifies the data input unit 13 of parameters related to the process of reading video data from the global data memory 5 to the local data memory 15, and in step SP6, the parameters notified in step SP5. The data input unit 13 is instructed to read the video data. Here, the parameters are, for example, a read address on the global data memory 5, a write address on the local data memory 15, and a size.

続いてプロセッサ14は、ステップSP7に移り、ローカルデータメモリ15へのビデオデータの読み出しを完了したか否か判断し、ここで否定結果が得られると、ステップSP7を繰り返すのに対し、ステップSP7で肯定結果が得られると、ステップSP8に移る。これによりプロセッサ14は、1つの画像処理単位の分のビデオデータをグローバルデータメモリ5から読み出してローカルデータメモリ15に格納する。   Subsequently, the processor 14 proceeds to step SP7 and determines whether or not the reading of the video data to the local data memory 15 is completed. If a negative result is obtained here, step SP7 is repeated, whereas at step SP7. If a positive result is obtained, the process proceeds to step SP8. Thus, the processor 14 reads out video data for one image processing unit from the global data memory 5 and stores it in the local data memory 15.

続くステップSP8において、プロセッサ14は、ローカルデータメモリ15に格納されたビデオデータを画像処理してローカルデータメモリ15に格納し直し、続くステップSP9において、ローカルデータメモリ15からグローバルデータメモリ5へのビデオデータの書き込みの処理に係るパラメータをデータ出力部12に通知する。また続くステップSP10において、ステップSP9で通知したパラメータによるビデオデータの出力をデータ出力部12に指示する。なおここでこのパラメータは、例えばローカルデータメモリ15上での読み出しアドレス、 グローバルデータメモリ5上での書き込みアドレス、 サイズ等である。   In the following step SP8, the processor 14 performs image processing on the video data stored in the local data memory 15 and stores it again in the local data memory 15, and in the subsequent step SP9, the video from the local data memory 15 to the global data memory 5 is stored. The data output unit 12 is notified of parameters related to the data writing process. In the subsequent step SP10, the data output unit 12 is instructed to output video data using the parameters notified in step SP9. Here, this parameter is, for example, a read address on the local data memory 15, a write address on the global data memory 5, or a size.

続いてプロセッサ14は、ステップSP11に移り(図1)、ローカルデータメモリ15へのビデオデータの転送を完了したか否か判断し、ここで否定結果が得られると、ステップSP11を繰り返すのに対し、ステップSP11で肯定結果が得られると、ステップSP12に移る。これによりプロセッサ14は、ローカルデータメモリ15に格納した画像処理単位の分、ビデオデータを画像処理した後、グローバルデータメモリ5に転送する。   Subsequently, the processor 14 moves to step SP11 (FIG. 1) and determines whether or not the transfer of the video data to the local data memory 15 is completed. If a negative result is obtained here, the processor repeats step SP11. If a positive result is obtained in step SP11, the process proceeds to step SP12. As a result, the processor 14 performs image processing on the video data for the number of image processing units stored in the local data memory 15 and then transfers the video data to the global data memory 5.

このようにして1つの画像処理単位について、グローバルデータメモリ5からビデオデータを読み出して画像処理した後、画像処理したビデオデータをグローバルデータメモリ5に格納すると、プロセッサ14は、ステップSP12において、タイマ16による時間計測値を取得し、これによりこの処理手順を開始した後の経過時間を検出する。また続くステップSP13において、ステップSP12で検出した経過時間に一定の規定時間を加算し、加算結果が1フレーム分の処理時間以下か否か判断する。なおここでこの規定時間は、処理開始指示信号S7を受信してタイマ16が時間計測を開始するまでの時間、1つの画像処理単位のビデオデータを画像処理するのに必要と予測される予測時間、このステップSP13の処理、このステップSP13で否定結果が得られた場合のこの処理手順を終了するのに要する時間等の合計時間である。また予測時間は、この処理手順の処理開始においては、ディフォルトの値が適用され、画像処理単位の処理を繰り返すと、この処理に要した時間のうちで最大の時間が適用される。これによりプロセッサ14は、続く画像処理単位を処理した場合でも経過時間が1フレーム分の処理時間を越えないことを確認する。   When the video data is read out from the global data memory 5 and image-processed for one image processing unit in this way, and the image-processed video data is stored in the global data memory 5, the processor 14 in step SP12, the timer 16 The time measurement value by is acquired, and thereby the elapsed time after starting this processing procedure is detected. In the subsequent step SP13, a certain specified time is added to the elapsed time detected in step SP12, and it is determined whether or not the addition result is equal to or shorter than the processing time for one frame. Here, the specified time is the time from when the processing start instruction signal S7 is received until the timer 16 starts time measurement, and the predicted time that is predicted to be necessary for image processing of video data of one image processing unit. The total time such as the time required to complete the processing procedure when the processing at step SP13 and the negative result at step SP13 are obtained. The default value is applied to the estimated time at the start of the processing of this processing procedure, and the maximum time among the times required for this processing is applied when the processing in units of image processing is repeated. Accordingly, the processor 14 confirms that the elapsed time does not exceed the processing time for one frame even when the subsequent image processing unit is processed.

これによりこのステップSP13において、肯定結果が得られると、プロセッサ14は、ステップSP13からステップSP14に移り、内部情報として保持している処理を完了した画像処理単位のブロック数と、画像処理単位の1フレーム分のブロック数との比較により、1フレーム分のビデオデータを全て処理したか否か判断し、ここで否定結果が得られると、ステップSP14からステップSP5に戻る。   As a result, when a positive result is obtained in step SP13, the processor 14 proceeds from step SP13 to step SP14, and the number of blocks of the image processing unit that has completed the processing held as the internal information, and 1 of the image processing unit. By comparing with the number of blocks for a frame, it is determined whether or not all video data for one frame has been processed. If a negative result is obtained here, the process returns from step SP14 to step SP5.

これによりプロセッサ14は、1フレーム分の処理時間の範囲で、ステップSP5−SP6−SP7−SP8−SP9−SP10−SP11−SP12−SP13−SP14−SP5の処理手順を繰り返し、グローバルデータメモリ5に格納されたビデオデータを、順次、画像処理単位毎に処理する。   Thus, the processor 14 repeats the processing procedure of steps SP5-SP6-SP7-SP8-SP9-SP10-SP11-SP12-SP13-SP14-SP5 within the range of processing time for one frame, and stores them in the global data memory 5. The processed video data is sequentially processed for each image processing unit.

プロセッサ14は、この繰り返しの処理により、図7に示すように、1ラインをビデオデータの画像処理単位に設定して、このビデオデータによる画像の中央ラインからデータ処理を開始する。またこの中央ラインのビデオデータを処理すると、この中央ラインの下側ラインに処理対象を切り換え、この下側ラインのビデオデータを処理する。また続いて中央ラインの上側ラインのビデオデータを処理する。この繰り返しにより、プロセッサ14は、画像の中央から周辺に向かう順序により、中ラインから上下のラインを交互にデータ処理する。   As shown in FIG. 7, the processor 14 sets one line as an image processing unit of video data by this repeated processing, and starts data processing from the center line of the image based on the video data. When the video data of the central line is processed, the processing target is switched to the lower line of the central line, and the video data of the lower line is processed. Subsequently, the video data of the upper line of the center line is processed. By repeating this, the processor 14 alternately processes data from the middle line to the upper and lower lines in the order from the center to the periphery of the image.

なおこのようなライン単位の処理に代えて、図8及び図9に示すように、例えば16画素×16画素により矩形のブロックを画像処理単位に設定して、画像の中央から周辺に向かう順序により、順次、画像処理単位でデータ処理するようにしてもよい。またこの場合、図8に示すように、画像の4隅を最後に処理するように斜め方向のらせん状の走査により処理対象を切り換えるようにしてもよく、また図9に示すように、最後に左右の両端を処理するように垂直方向及び水平方向のらせん状の走査により処理対象を切り換えるようにしてもよい。   Instead of such line-by-line processing, as shown in FIGS. 8 and 9, for example, a rectangular block of 16 pixels × 16 pixels is set as an image processing unit, and the order from the center of the image toward the periphery is set. Alternatively, data processing may be sequentially performed in units of image processing. Further, in this case, as shown in FIG. 8, the processing target may be switched by spiral scanning in an oblique direction so that the four corners of the image are processed last, and as shown in FIG. The processing target may be switched by spiral scanning in the vertical direction and the horizontal direction so as to process both left and right ends.

これによりプロセッサ14は、処理の容易な例えば変化の少ない映像にあっては、充分に高速度で順次、画像処理単位を処理できることにより、全ての画像処理単位の処理を完了すると、ステップSP14で肯定結果が得られ、ステップSP14からステップSP15に移る。ここでプロセッサ14は、タイマ16に動作の停止を指示し、続くステップSP16でこの処理手順を終了する。   As a result, the processor 14 can process the image processing units sequentially at a sufficiently high speed for, for example, a video that is easy to process, and when the processing of all the image processing units is completed, an affirmative is obtained in step SP14. A result is obtained, and the process moves from step SP14 to step SP15. Here, the processor 14 instructs the timer 16 to stop the operation, and the processing procedure is terminated in the subsequent step SP16.

これに対してこの処理対象のビデオデータが、処理に時間を要する変化の大きな映像である場合、全ての画像処理単位の処理を完了しないうちに、ステップSP13で肯定結果が得られることになる。この場合、プロセッサ14は、ステップSP13からステップSP15に移り、直ちにタイマ16に動作の停止を指示し、続くステップSP16でこの処理手順を終了する。これによりこの場合、プロセッサ14は、処理時間が1フレームの時間を越えそうになると、残りの画像処理単位の処理を中止してこの処理手順を終了する。   On the other hand, when the video data to be processed is a video with a large change that requires time for processing, a positive result is obtained in step SP13 before the processing of all image processing units is completed. In this case, the processor 14 proceeds from step SP13 to step SP15, immediately instructs the timer 16 to stop the operation, and ends this processing procedure in the subsequent step SP16. Accordingly, in this case, when the processing time is about to exceed the time of one frame, the processor 14 stops the processing of the remaining image processing units and ends this processing procedure.

これに対して受像画像処理部4、表示画像処理部7は、プロセッサ14における処理内容が異なる点を除いて、この画像処理部6と同一に構成される。これらのうち受像画像処理部4は、画像処理部6と同一に、画像の中央から周辺に向かう順序により、画像処理単位で、ホワイトバランス調整、ニー調整、ガンマ調整、顔検出等の一連の処理を実行して、処理時間が1フレームの時間を越えそうになると、優先順位の低い処理については、残りの画像処理単位の処理を中止する。   On the other hand, the received image processing unit 4 and the display image processing unit 7 are configured in the same manner as the image processing unit 6 except that the processing contents in the processor 14 are different. Among these, the received image processing unit 4 is the same as the image processing unit 6, and a series of processes such as white balance adjustment, knee adjustment, gamma adjustment, face detection and the like in units of image processing in the order from the center to the periphery of the image. When the processing time is about to exceed the time of one frame, the processing of the remaining image processing units is stopped for the processing with low priority.

すなわち受像画像処理部4は、データ入力部13、データ出力部12のプロセッサ14による制御により、画像の中央から周辺に向かう順序により、図8又は図9について上述した矩形の領域による画像処理単位で、グローバルデータメモリ5に保持したビデオデータをローカルデータメモリ15に入力してホワイトバランス調整、ニー調整、ガンマ調整、顔検出等の処理を実行する。   That is, the received image processing unit 4 is controlled by the processor 14 of the data input unit 13 and the data output unit 12 in the order from the center to the periphery of the image in units of image processing by the rectangular area described above with reference to FIG. The video data held in the global data memory 5 is input to the local data memory 15 to execute processing such as white balance adjustment, knee adjustment, gamma adjustment, and face detection.

このとき受像画像処理部4は、処理時間が1フレームの時間を越えそうになると、これらホワイトバランス調整等の一連の処理のうちで、優先順位の低い処理を中止する。この実施例では、この優先順位の低い処理に顔検出処理が適用され、これにより優先順位の高いホワイトバランス調整、ニー調整、ガンマ調整については、全ての画像処理単位で処理を実行する。またこれに対応してコントローラは、このように顔検出処理を途中で中止した場合、それまで検出された顔が撮影された領域による絞り調整、フォーカス調整に必要な情報により絞り制御、フォーカス制御の処理を実行し、これにより画面中央部分で検出される顔が撮影された領域を基準にしてこれらの制御を実行する。   At this time, when the processing time is likely to exceed the time of one frame, the received image processing unit 4 stops the processing with low priority among the series of processing such as white balance adjustment. In this embodiment, the face detection process is applied to the low priority process, whereby the white balance adjustment, knee adjustment, and gamma adjustment with high priority are executed in every image processing unit. Corresponding to this, when the face detection process is interrupted in this way, the controller performs aperture control and focus control according to information necessary for aperture adjustment and focus adjustment based on the area where the face detected so far is captured. The processing is executed, and these controls are executed with reference to the region where the face detected in the center of the screen is photographed.

なおこれにより受像画像処理部4では、ステップSP13で判定の処理に供した規定時間に、顔認識に係る処理を除く他の処理により未処理の画像処理単位を処理するのに要する時間が適用される。またこの他の処理により未処理の画像処理単位を処理するのに要する時間は、タイマ16による処理時間の監視により、顔認識に要する処理時間と、これ以外の他の処理に要する処理時間を検出するようにして、この検出した他の処理に要する処理時間と、未処理のブロック数とにより求められる。   As a result, in the received image processing unit 4, the time required to process the unprocessed image processing unit by the processing other than the processing related to the face recognition is applied to the specified time provided for the determination processing in step SP 13. The The time required to process an unprocessed image processing unit by this other processing is detected by monitoring the processing time by the timer 16 to detect the processing time required for face recognition and the processing time required for other processing. Thus, it is obtained from the processing time required for the detected other processing and the number of unprocessed blocks.

これに対して表示画像処理部7は、同様の、データ入力部13、データ出力部12のプロセッサ14による制御により、画像の中央から周辺に向かう順序により、図7に示すラインによる画像処理単位で、又は図8、図9について上述した矩形の領域による画像処理単位で、グローバルデータメモリ5に保持したビデオデータをローカルデータメモリ15に入力して解像度変換、ガンマ調整の処理を実行する。   On the other hand, the display image processing unit 7 is controlled by the processor 14 of the data input unit 13 and the data output unit 12 in the same order from the center of the image toward the periphery, in units of image processing by lines shown in FIG. Alternatively, the video data held in the global data memory 5 is input to the local data memory 15 in units of image processing based on the rectangular areas described above with reference to FIGS. 8 and 9, and resolution conversion and gamma adjustment processing are executed.

この処理において表示画像処理部7は、処理時間が1フレームの時間を越えそうになると、一連の処理のうちで、優先順位の低い処理を中止する。この実施例では、この優先順位の低い処理にガンマ調整の処理が適用され、これにより優先順位の高い解像度変換処理については、全ての画像処理単位で処理を実行する。   In this process, when the processing time is about to exceed the time of one frame, the display image processing unit 7 stops the process with the lower priority in the series of processes. In this embodiment, the gamma adjustment process is applied to the low priority process, whereby the resolution conversion process with a high priority is executed in every image processing unit.

なおこれにより表示画像処理部7でも、ステップSP13で判定の処理に供した規定時間に、解像度変換処理で未処理の画像処理単位を処理するのに要する時間が適用される。   As a result, the display image processing unit 7 also applies the time required to process the unprocessed image processing unit in the resolution conversion process to the specified time provided for the determination process in step SP13.

(2)実施例の動作
以上の構成において、このビデオカメラ1において(図1)、記録時、動画受像部3で取得される動画によるビデオデータは、グローバルデータメモリ5に格納された後、受像画像処理部4、画像処理部6により順次処理され、その後、画像圧縮伸長部8でデータ圧縮されてメディア記録再生部10により記録媒体に記録される。またグローバルデータメモリ5に格納されたビデオデータは、表示画像処理部7により解像度、ガンマ補正されて動画表示部9により表示され、これによりモニタに供される。
(2) Operation of Embodiment In the above configuration, in this video camera 1 (FIG. 1), video data obtained by moving images acquired by the moving image receiving unit 3 during recording is stored in the global data memory 5 and then received. The images are sequentially processed by the image processing unit 4 and the image processing unit 6, and then compressed by the image compression / decompression unit 8 and recorded on the recording medium by the media recording / reproducing unit 10. The video data stored in the global data memory 5 is subjected to resolution and gamma correction by the display image processing unit 7 and is displayed by the moving image display unit 9, thereby being used for a monitor.

これに対して再生時、記録媒体に記録されたビデオデータは、メディア記録再生部10により再生された後、画像圧縮伸長部8によりデータ伸長されてグローバルデータメモリ5に格納され、このグローバルデータメモリ5に格納されたビデオデータの解像度、ガンマが表示画像処理部7により補正されて動画表示部9により表示され、これによりモニタに供される。   On the other hand, at the time of reproduction, the video data recorded on the recording medium is reproduced by the media recording / reproducing unit 10 and then decompressed by the image compression / decompression unit 8 and stored in the global data memory 5. The resolution and gamma of the video data stored in 5 are corrected by the display image processing unit 7 and displayed by the moving image display unit 9, thereby being provided to the monitor.

これらの一連の処理において、ビデオデータは、受像画像処理部4による処理により、ホワイトバランス調整、ニー調整、ガンマ調整され、また顔認識により顔が撮影された領域が検出され、この領域から絞り制御、フォーカス制御に必要な情報が取得され、この情報によるレンズ2の制御による絞り制御、フォーカス制御の処理が実行される。これにより例えば集合写真の撮影現場のように、撮像結果に多くの人物が含まれている場合には、顔認識に係る処理に時間を要し、これによりビデオデータに応じて受像画像処理部4における処理時間が変化することになる。   In these series of processing, the video data is subjected to white balance adjustment, knee adjustment, and gamma adjustment by processing by the received image processing unit 4, and a region where a face is photographed by face recognition is detected, and aperture control is performed from this region. Information necessary for focus control is acquired, and processing for aperture control and focus control by control of the lens 2 based on this information is executed. Thus, for example, when a large number of people are included in the imaging result, such as in a group photo shooting site, it takes time to perform processing related to face recognition, and thus the received image processing unit 4 according to video data. The processing time at will change.

また画像処理部6においては、ノイズリダクションの処理が実行され、このノイズリダクションの処理が、ビデオデータに応じて適応的に処理を切り換えて実行され、これによりこの場合も、ビデオデータに応じて処理時間が変化することになる。   Further, in the image processing unit 6, noise reduction processing is executed, and this noise reduction processing is executed by adaptively switching the processing according to the video data, and in this case, the processing is also performed according to the video data. Time will change.

また表示画像処理部7においては、ビデオデータに応じて特性を切り換えたフィルタリング処理により解像度が変換され、これによりこの場合も、ビデオデータに応じて処理時間が変化することになる。   In the display image processing unit 7, the resolution is converted by a filtering process whose characteristics are switched according to the video data, and in this case also, the processing time changes according to the video data.

これらにより最も処理時間が長くなるワーストケースでも充分に1フレームの期間でビデオデータを処理可能に、これら受像画像処理部4、画像処理部6、表示画像処理部7を構成したのでは、これら受像画像処理部4、画像処理部6、表示画像処理部7の構成が冗長になる。また構成が煩雑になり、その分、消費電力が増大することになる。   Even if the worst case takes the longest processing time, the received image processing unit 4, the image processing unit 6, and the display image processing unit 7 are configured so that the video data can be sufficiently processed in a period of one frame. The configurations of the image processing unit 4, the image processing unit 6, and the display image processing unit 7 are redundant. In addition, the configuration becomes complicated, and power consumption increases accordingly.

特に、この実施例では、これら受像画像処理部4、画像処理部6、表示画像処理部7がディジタルシグナルプロセッサにより構成されて(図5)、プロセッサ14の実行に供するプログラムが異なる点を除いて同一に構成されていることにより、このようにワーストケースでも充分に1フレームの期間でビデオデータを処理可能に、これら受像画像処理部4、画像処理部6、表示画像処理部7を構成したのでは、これら受像画像処理部4、画像処理部6、表示画像処理部7の構成が極めて冗長になる。またこのような冗長を回避するように構成すると、これら受像画像処理部4、画像処理部6、表示画像処理部7に同一のディジタルシグナルプロセッサを適用できなくなる。   In particular, in this embodiment, the received image processing unit 4, the image processing unit 6, and the display image processing unit 7 are constituted by a digital signal processor (FIG. 5), except that the program used for execution of the processor 14 is different. By having the same configuration, the received image processing unit 4, the image processing unit 6, and the display image processing unit 7 are configured such that even in the worst case, the video data can be sufficiently processed in a period of one frame. Then, the configuration of the received image processing unit 4, the image processing unit 6, and the display image processing unit 7 becomes extremely redundant. If such a redundancy is avoided, the same digital signal processor cannot be applied to the received image processing unit 4, the image processing unit 6, and the display image processing unit 7.

このためこのビデオカメラ1では、各画像処理部4、6、7で、それぞれ1フレームの期間で1フレーム分のビデオデータを処理するようにして、画像の中央から周辺に向かう順序により所定の画像処理単位毎に、ビデオデータが処理される(図3及び図4、図7〜図9)。またこのようにしてビデオデータを順次処理するようにして、タイマ16により経過時間を計測して(図5)、処理が間に合わない場合には、途中で処理が打ち切られる。   For this reason, in this video camera 1, each image processing unit 4, 6, 7 processes video data for one frame in a period of one frame, and a predetermined image in the order from the center to the periphery of the image. Video data is processed for each processing unit (FIGS. 3 and 4, FIGS. 7 to 9). Further, the video data is sequentially processed in this way, the elapsed time is measured by the timer 16 (FIG. 5), and if the processing is not in time, the processing is terminated halfway.

これによりワーストケースでも充分に1フレームの期間でビデオデータを処理可能に画像処理回路4、6、7を構成していなくても、各画像処理回路4、6、7では、1フレーム分のビデオデータについては、ワーストケースでも、1フレームの期間で確実に処理を完了することができ、これによりビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減することができる。   As a result, even if the image processing circuits 4, 6, and 7 are not configured so that video data can be sufficiently processed in a period of one frame even in the worst case, each image processing circuit 4, 6, and 7 can process one frame of video. With regard to data, even in the worst case, processing can be completed reliably in a period of one frame, thereby simplifying the configuration and reducing power consumption when video data is processed in real time. Can do.

具体的に、ホワイトバランス調整、ニー調整、ガンマ調整、顔認識等の処理を実行する受像画像処理部4では、1フレームの期間で処理を完了できない場合、これらの処理のうちで最も優先順位の低い顔認識の処理が途中で打ち切られる。これにより記録媒体に記録するビデオ信号については、何ら途中で処理を打ち切ることなくリアルタイムによりビデオデータを処理することができる。これに対して顔認識については、ワーストケースで、画面中央部分だけしか処理できないことになるが、人物にあっては、画面中央で撮影される場合が殆どを占める。これによりこのように処理を途中で打ち切るようにしても、このビデオカメラ1における各種処理については、何ら実害とならいようにすることができる。   Specifically, in the received image processing unit 4 that executes processes such as white balance adjustment, knee adjustment, gamma adjustment, and face recognition, when the process cannot be completed in one frame period, the highest priority among these processes The low face recognition process is aborted. As a result, the video data recorded on the recording medium can be processed in real time without any interruption in the process. On the other hand, in the case of face recognition, only the center part of the screen can be processed in the worst case. As a result, even if the processing is interrupted in this way, various processing in the video camera 1 can be prevented from causing any harm.

これに対してノイズリダクション処理を実行する画像処理部6では、1フレームの期間で処理を完了できない場合、ノイズリダクションの処理自体が打ち切られる。しかしながらノイズリダクションの処理に時間を要する場合には、ビデオデータに係る画像が複雑な場合であって、このような画像ではノイズが目立ち難い特徴がある。また画像の主要部である画面中央では、ノイズリダクションしていることによっても、ノイズが目立ち難い特徴がある。これによりこの場合も、処理を途中で打ち切るようにしても、何ら実害とならいようにすることができる。   On the other hand, in the image processing unit 6 that executes the noise reduction process, when the process cannot be completed in one frame period, the noise reduction process itself is terminated. However, when time is required for noise reduction processing, an image related to video data is complicated, and noise is not noticeable in such an image. Also, in the center of the screen, which is the main part of the image, there is a feature that noise is not noticeable due to noise reduction. As a result, in this case as well, even if the process is interrupted, it can be prevented from causing any harm.

これに対して解像度、ガンマを補正する表示画像処理部7では、1フレームの期間で処理を完了できない場合、ガンマ補正の処理が打ち切られる。しかしながらこの表示画像処理部7の処理対象であるビデオデータは、モニタに供するビデオデータであることにより、このようにガンマ補正処理を途中で打ち切るようにしても、記録媒体に記録するビデオデータ、記録媒体に記録されたビデオデータについては、何ら影響を与えないようにすることができる。また解像度変換処理の方は、このようにガンマ補正処理を途中で打ち切っても、全画面で実行することにより、モニタ画像については、正しい画角により歪みなく表示することができる。これに対してガンマ補正にあっては、処理を省略しても動画では画質変化が目立ち難い特徴があり、さらにはこのように処理の打ち切りが必要なビデオデータによる画像では、複雑な画像であることにより一段とガンマ補正の省略が目立ち難い特徴がある。またこの場合も、画像の主要部である画面中央では、ガンマ補正していることにより、処理の省略による画質劣化については、目立ち難い特徴がある。これによりこの場合も、処理を途中で打ち切るようにして、何ら実害とならいようにすることができる。   On the other hand, in the display image processing unit 7 that corrects the resolution and gamma, when the process cannot be completed in one frame period, the gamma correction process is terminated. However, since the video data to be processed by the display image processing unit 7 is video data to be provided to the monitor, even if the gamma correction processing is interrupted in this way, the video data to be recorded on the recording medium, the recording The video data recorded on the medium can be prevented from being affected. Also, the resolution conversion process can display the monitor image without distortion at the correct angle of view by executing the gamma correction process on the entire screen even if the gamma correction process is interrupted in this way. On the other hand, with gamma correction, even if processing is omitted, there is a feature that the change in image quality is not conspicuous in a moving image, and in addition, an image based on video data that requires processing interruption is a complicated image. As a result, the omission of gamma correction is more inconspicuous. Also in this case, since the gamma correction is performed at the center of the screen, which is the main part of the image, the image quality deterioration due to the omission of processing has a feature that is not noticeable. As a result, in this case as well, the processing can be stopped halfway, so that no harm is caused.

(3)実施例の効果
以上の構成によれば、画面の中央から周辺に向かう順序により順次ビデオデータを処理するようにして、処理が間に合わないときには、途中で処理を打ち切ることにより、ビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減することができる。
(3) Effects of the embodiment According to the configuration described above, video data is sequentially processed in the order from the center of the screen to the periphery. When real-time processing is performed, the configuration can be simplified and power consumption can be reduced as compared with the conventional case.

より具体的に、この処理を、ディジタルシグナルプロセッサを用いたソフトウエアによるデータ処理により実行するようにして、種々の処理回路を同一のディジタルシグナルプロセッサにより構成する場合に、ディジタルシグナルプロセッサの冗長性を回避して、従来に比して構成を簡略化し、消費電力を低減することができる。   More specifically, when this processing is performed by software data processing using a digital signal processor, and various processing circuits are configured by the same digital signal processor, the redundancy of the digital signal processor is reduced. As a result, the configuration can be simplified and the power consumption can be reduced as compared with the prior art.

またこれらの処理に係るデータ処理単位を、ビデオデータのライン、ビデオデータによる画像上に設定した矩形領域であるようにして、これらデータ処理単位を順次処理して従来に比して構成を簡略化し、消費電力を低減することができる。   In addition, the data processing unit related to these processes is a rectangular area set on the video data line and the video data image, and the data processing unit is sequentially processed to simplify the configuration compared to the conventional case. , Power consumption can be reduced.

なお上述の実施例においては、画像処理回路4、6、7において、それぞれ固定した画像処理単位、処理順序により順次ビデオデータを処理する場合について述べたが、本発明はこれに限らず、撮影モードにより、さらには過去の処理結果により、早い段階で主要部を処理し、最後に最も有用でない部分を処理するように、画像処理単位及び又は処理順序を切り換えるようにしてもよい。すなわち例えば風景モードで撮影する場合、さらにはそれまでのフレームの顔認識の結果より風景を撮影していると判断できる場合、他の部分に比して画面の四隅は相対的に有用でない部分であると言え、これによりこの場合、図9に示すように、各部の処理順序等を切り換えて、処理を途中で打ち切ることによる影響を極力少なくし得、これにより効率良くビデオデータを処理することができる。これに対してスポーツモードで撮影する場合、さらにはそれまでのフレームの顔認識処理の結果よりスポーツのシーンを撮影していると判断できる場合、被写体が横方向に動く場合が多いことにより、画面の上下端は、他の部分に比して相対的に有用でない部分であると言え、これによりこの場合、図7に示すように各部の処理順序等を切り換えて、処理を途中で打ち切ることによる影響を極力少なくし得、これにより効率良くビデオデータを処理することができる。   In the above-described embodiment, the case has been described in which the image processing circuits 4, 6, and 7 sequentially process video data in a fixed image processing unit and processing order. Accordingly, the image processing unit and / or processing order may be switched so that the main part is processed at an early stage and the least useful part is finally processed based on the past processing result. That is, for example, when shooting in landscape mode, and when it can be determined that the landscape is shot from the result of face recognition of the previous frame, the four corners of the screen are relatively unusable parts compared to other parts. In this case, as shown in FIG. 9, it is possible to minimize the influence of switching the processing order of each part and canceling the processing in the middle, thereby efficiently processing video data. it can. On the other hand, when shooting in sports mode, and when it can be determined that a sports scene is shot from the result of face recognition processing of the previous frame, the subject often moves in the horizontal direction, It can be said that the upper and lower ends are relatively less useful parts than the other parts, and in this case, the processing order of each part is switched as shown in FIG. The influence can be reduced as much as possible, whereby the video data can be processed efficiently.

また上述の実施例においては、本発明をビデオカメラに適用して、1フレーム分のビデオデータを1フレームの期間で処理する場合について述べたが、本発明はこれに限らず、1フィールド分のビデオデータを1フィールドの期間で処理する場合、さらには複数フレーム、複数フィールドの期間で、1フィールド分、1フレーム分のビデオデータを処理する場合にも広く適用することができる。なおこのように複数フレーム、複数フィールドの期間で、1フィールド分、1フレーム分のビデオデータを処理する場合は、例えば上述の顔認識の処理によるフォーカス制御、絞り制御の処理に必要な情報の取得を1フレームおきに間欠的に実行する場合であり、この場合、2フレームの期間で、1フレーム分のビデオデータを処理することになる。   In the above-described embodiment, the case where the present invention is applied to a video camera and video data for one frame is processed in a period of one frame has been described. When video data is processed in a period of one field, the present invention can be widely applied to processing video data for one field and one frame in a period of a plurality of frames and fields. When processing video data for one field and one frame in a period of multiple frames and multiple fields in this way, for example, acquisition of information necessary for focus control and aperture control processing by the above-described face recognition processing Is intermittently executed every other frame. In this case, video data for one frame is processed in a period of two frames.

また上述の実施例においては、中心から周辺に向かう順序により、順次データ処理単位でビデオデータを処理する場合について述べたが、本発明はこれに限らず、処理途中でデータ処理単位の処理を省略する場合にも広く適用することができる。なおこのように処理を省略する場合は、例えば文字情報、グラフィックス情報が表示されている部位については、ノイズリダクションの処理を省略する場合等である。   In the above-described embodiments, the case where video data is sequentially processed in units of data processing in the order from the center to the periphery has been described. However, the present invention is not limited to this, and processing in units of data processing is omitted during the processing. It can also be widely applied to. Note that the case where the processing is omitted in this way is, for example, the case where the noise reduction processing is omitted for a portion where character information and graphics information are displayed.

また上述の実施例においては、データ処理単位を複数画素による画像処理単位に設定して、順次データ処理単位でビデオデータを処理する場合について述べたが、本発明はこれに限らず、データ処理単位を画素単位に設定して順次ビデオデータを処理する場合にも広く適用することができる。   In the above-described embodiments, the case where the data processing unit is set as the image processing unit by a plurality of pixels and the video data is sequentially processed in the data processing unit has been described. However, the present invention is not limited to this, and the data processing unit is described. Can also be widely applied to the case where video data is sequentially processed by setting the pixel unit.

また上述の実施例においては、本発明をビデオカメラに適用して、ディジタルシグナルプロセッサによりビデオデータを処理する場合について述べたが、本発明はこれに限らず、ハードウエア構成により処理する場合、さらにはまた例えばコンピュータにおける映像コンテンツの表示プログラムのように、ソフトウエアだけの処理によりビデオデータを処理する場合にも広く適用することができる。   In the above-described embodiments, the case where the present invention is applied to a video camera and video data is processed by a digital signal processor has been described. However, the present invention is not limited to this, and when processing by a hardware configuration, Also, the present invention can be widely applied to the case where video data is processed only by software, such as a video content display program in a computer.

また上述の実施例においては、本発明をビデオカメラに適用して、撮像結果によるビデオデータを処理する場合について述べたが、本発明はこれに限らず、例えばテレビジョンチュナーに適用してテレビジョン放送波によるビデオデータを処理する場合、モニタ装置に適用して種々の映像機器から入力されるビデオデータを処理する場合、さらにはDVDレコーダ等に広く適用することができる。   In the above-described embodiments, the case where the present invention is applied to a video camera and video data based on the imaging result is processed has been described. However, the present invention is not limited thereto, and is applied to, for example, a television tuner. When processing video data by broadcast waves, it can be widely applied to DVD recorders and the like when processing video data input from various video devices by applying it to a monitor device.

本発明は、例えばビデオカメラ、チュナー、DVD(Digital Versatile Disk)レコーダ等に適用することができる。   The present invention can be applied to, for example, a video camera, a tuner, a DVD (Digital Versatile Disk) recorder, and the like.

本発明の実施例に係るビデオカメラにおけるディジタルシグナルプロセッサの処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the digital signal processor in the video camera which concerns on the Example of this invention. 本発明の実施例に係るビデオカメラを示すブロック図である。It is a block diagram which shows the video camera which concerns on the Example of this invention. 図2のビデオカメラにおけるビデオデータの処理の説明に供する略線図である。It is a basic diagram with which it uses for description of the process of the video data in the video camera of FIG. 従来のビデオカメラにおけるビデオデータの処理の説明に供する略線図である。It is a basic diagram with which it uses for description of the process of the video data in the conventional video camera. 図2のビデオカメラにおける画像処理部の構成を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration of an image processing unit in the video camera of FIG. 2. 図2のビデオカメラにおけるディジタルシグナルプロセッサの処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the digital signal processor in the video camera of FIG. 画像処理単位をラインに設定した場合の処理順序を示す略線図である。It is a basic diagram which shows the process order at the time of setting an image processing unit to a line. 画像処理単位を矩形領域に設定した場合の処理順序を示す略線図である。It is a basic diagram which shows the process sequence when an image processing unit is set to a rectangular area. 図8とは異なる順序による処理順序を示す略線図である。It is a basic diagram which shows the process order by the order different from FIG.

符号の説明Explanation of symbols

1……ビデオカメラ、3……動画受像部、4……受像画像処理部、5……グローバルデータメモリ、6……画像処理部、7……表示画像処理部、8……画像圧縮伸長部、9……動画記録部、10……メディア記録再生部、12……データ出力部13……データ入力部、14……プロセッサ、15……ローカルデータメモリ、16……タイマ

DESCRIPTION OF SYMBOLS 1 ... Video camera, 3 ... Moving image receiving part, 4 ... Received image processing part, 5 ... Global data memory, 6 ... Image processing part, 7 ... Display image processing part, 8 ... Image compression / expansion part , 9... Movie recording unit, 10... Media recording / playback unit, 12... Data output unit 13... Data input unit, 14.

Claims (6)

ビデオデータを取得するビデオデータ取得部と、
前記ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す処理部とを有する画像処理装置において、
前記処理部は、
前記処理期間における経過時間を計測するタイマと、
前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理部とを有し、
前記データ処理部は、
前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、
前記タイマで計測する経過時間により、前記処理期間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理期間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切り、
前記データ処理単位が、前記ビデオデータのラインであることを特徴とする画像処理装置。
A video data acquisition unit for acquiring video data;
An image processing apparatus having a processing unit that repeats data processing of one field or one frame of the video data with a processing period that is an integral multiple of one field or one frame of the video data;
The processor is
A timer for measuring elapsed time in the processing period;
A data processing unit for processing the video data of one field or one frame,
The data processing unit
The video data is processed for each data processing unit according to the order from the center to the periphery of the image by the video data,
If the data processing of the video data of one field or one frame is not completed within the processing period due to the elapsed time measured by the timer, the data processing of the video data of one field or one frame is performed during the processing period. Censored,
The image processing apparatus, wherein the data processing unit is a line of the video data.
前記処理部が、ディジタルシグナルプロセッサであり、
前記処理部におけるデータ処理が、前記ディジタルシグナルプロセッサにおけるソフトウエアによるデータ処理であることを特徴とする請求項1に記載の画像処理装置。
The processing unit is a digital signal processor;
The image processing apparatus according to claim 1, wherein the data processing in the processing unit is data processing by software in the digital signal processor.
前記処理部におけるデータ処理が、前記ビデオデータに応じて処理に要する時間が変化する処理であることを特徴とする請求項1に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the data processing in the processing unit is processing in which time required for processing changes according to the video data. ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す画像処理方法において、
前記処理期間における経過時間を計測する時間計測のステップと、
前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理のステップとを有し、
前記データ処理のステップは、
前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、
前記時間計測のステップで計測される経過時間により、前記処理期間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理期間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切り、
前記データ処理単位が、前記ビデオデータのラインであることを特徴とする画像処理方法。
In an image processing method of repeating data processing of one field or one frame of video data by a processing period that is an integral multiple of one field or one frame of video data,
A time measurement step of measuring an elapsed time in the processing period;
A data processing step of processing the video data of one field or one frame,
The data processing step includes:
The video data is processed for each data processing unit according to the order from the center to the periphery of the image by the video data,
If the data processing of the video data of one field or one frame is not completed within the processing period due to the elapsed time measured in the time measuring step, the video data of the one field or one frame is processed in the processing period. Censored data processing
An image processing method, wherein the data processing unit is a line of the video data.
演算処理手段による実行により、ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す画像処理方法のプログラムにおいて、
前記処理期間における経過時間を計測する時間計測のステップと、
前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理のステップとを有し、
前記データ処理のステップは、
前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、
前記時間計測のステップで計測される経過時間により、前記処理期間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理期間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切り、
前記データ処理単位が、前記ビデオデータのラインであることを特徴とする画像処理方法のプログラム。
In a program of an image processing method for repeating data processing of one field or one frame of video data by a processing period that is an integral multiple of one field or one frame of video data by execution by an arithmetic processing means,
A time measurement step of measuring an elapsed time in the processing period;
A data processing step of processing the video data of one field or one frame,
The data processing step includes:
The video data is processed for each data processing unit according to the order from the center to the periphery of the image by the video data,
If the data processing of the video data of one field or one frame is not completed within the processing period due to the elapsed time measured in the time measuring step, the video data of the one field or one frame is processed in the processing period. Censored data processing
A program of an image processing method, wherein the data processing unit is a line of the video data.
演算処理手段による実行により、ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す画像処理方法のプログラムを記録した記録媒体において、
前記画像処理方法のプログラムは、
前記処理期間における経過時間を計測する時間計測のステップと、
前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理のステップとを有し、
前記データ処理のステップは、
前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、
前記時間計測のステップで計測される経過時間により、前記処理期間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理期間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切り、
前記データ処理単位が、前記ビデオデータのラインであることを特徴とする画像処理方法のプログラムを記録した記録媒体。

In a recording medium on which a program of an image processing method is recorded that repeats data processing of one field or one frame of video data by a processing period that is an integral multiple of one field or one frame of video data by execution by arithmetic processing means ,
The image processing method program includes:
A time measurement step of measuring an elapsed time in the processing period;
A data processing step of processing the video data of one field or one frame,
The data processing step includes:
The video data is processed for each data processing unit according to the order from the center to the periphery of the image by the video data,
If the data processing of the video data of one field or one frame is not completed within the processing period due to the elapsed time measured in the time measuring step, the video data of the one field or one frame is processed in the processing period. Censored data processing
A recording medium recording a program of an image processing method, wherein the data processing unit is a line of the video data.

JP2005371668A 2005-12-26 2005-12-26 Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method Expired - Fee Related JP4670631B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005371668A JP4670631B2 (en) 2005-12-26 2005-12-26 Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005371668A JP4670631B2 (en) 2005-12-26 2005-12-26 Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method

Publications (3)

Publication Number Publication Date
JP2007174472A JP2007174472A (en) 2007-07-05
JP2007174472A5 JP2007174472A5 (en) 2008-11-13
JP4670631B2 true JP4670631B2 (en) 2011-04-13

Family

ID=38300411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005371668A Expired - Fee Related JP4670631B2 (en) 2005-12-26 2005-12-26 Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method

Country Status (1)

Country Link
JP (1) JP4670631B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012134951A (en) * 2010-11-30 2012-07-12 Canon Inc Imaging apparatus and control method of the same
CN113613071B (en) * 2021-07-30 2023-10-20 上海商汤临港智能科技有限公司 Image processing method, device, computer equipment and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3727711B2 (en) * 1996-04-10 2005-12-14 富士通株式会社 Image information processing device
JP4380399B2 (en) * 2004-04-16 2009-12-09 ソニー株式会社 Imaging apparatus, noise reduction apparatus, noise reduction method, and program

Also Published As

Publication number Publication date
JP2007174472A (en) 2007-07-05

Similar Documents

Publication Publication Date Title
JP4626493B2 (en) Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method
JP4235393B2 (en) Index image display control device
JP5845464B2 (en) Image processing apparatus, image processing method, and digital camera
JP4680166B2 (en) Imaging apparatus and imaging method
US20120189287A1 (en) Apparatus and method for processing moving image data
JP5141324B2 (en) Imaging apparatus, imaging apparatus control method, signal processing apparatus, and signal processing method
KR101264389B1 (en) Imaging device and method
JP2015195582A (en) Image processing device, control method thereof, imaging apparatus, control method thereof, and recording medium
JPH1188811A (en) Camera-integrated video recorder and shooting method
JP2017224939A (en) Imaging device
JP4164928B2 (en) Image signal processing device
US8379093B2 (en) Recording and reproduction apparatus and methods, and a recording medium storing a computer program for executing the methods
JP6021594B2 (en) Imaging apparatus and program
JP4670631B2 (en) Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method
JP4175729B2 (en) Electronic imaging device
JP7332376B2 (en) IMAGING DEVICE, CONTROL METHOD THEREOF, AND PROGRAM
JP4027122B2 (en) Imaging apparatus and control method thereof
JP4636743B2 (en) Imaging apparatus and white balance adjustment method
JP2003241071A (en) Imaging device and automatic focusing method thereof
JP3915404B2 (en) Imaging apparatus and white balance adjustment method thereof
JP2007274504A (en) Digital camera
JPH11177868A (en) Imaging method, reproduction method and apparatus therefor
JP4942596B2 (en) Image processing apparatus, imaging apparatus, and display apparatus
JP4719505B2 (en) Video signal processing apparatus and video signal processing method
JP4185719B2 (en) Movie display control device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081001

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081001

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090331

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090402

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100921

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101206

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: 20101221

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110103

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140128

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees