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 PDFInfo
- 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
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.
ところでソフトウエアを用いた画像処理において、ワーストケースでも充分にリアルタイムで処理可能に、処理速度を高速度化してビデオデータをリアルタイムで処理する場合、極めて稀にしか発生しない状況のために、ワーストケース以外の通常の処理では不必要に、動作速度を高速度化することになり、その分、構成が複雑になり、さらには消費電力が増大する問題がある。
本発明は以上の点を考慮してなされたもので、ビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減することができる画像処理装置、画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体を提案しようとするものである。 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
また請求項6の発明は、ビデオデータの1フィールド又は1フレームの期間の整数倍の処理期間による、前記ビデオデータの1フィールド又は1フレームのデータ処理を繰り返す画像処理方法に適用して、前記処理期間における経過時間を計測する時間計測のステップと、前記1フィールド又は1フレームのビデオデータをデータ処理するデータ処理のステップとを有し、前記データ処理のステップは、前記ビデオデータによる画像の中央から周辺に向かう順序により、データ処理単位毎に、前記ビデオデータをデータ処理し、前記時間計測のステップで計測される経過時間により、前記処理期間内で、前記1フィールド又は1フレームのビデオデータのデータ処理が完了しない場合、前記処理期間で、前記1フィールド又は1フレームのビデオデータのデータ処理を打ち切る。
The invention according to
また請求項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
これにより請求項6、請求項7、請求項8の構成によれば、従来に比して構成を簡略化し、消費電力を低減することができる画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体を提供することができる。
Thereby
本発明によれば、ビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減することができる。 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
すなわちこのビデオカメラ1において、レンズ2は、図示しないコントローラの制御により、フォーカス、絞り、ズームを可変して入射光を集光し、続く動画受像部3に設けられた撮像素子の撮像面に被写体の光学像を形成する。
That is, in this
動画受像部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
この実施例において、受像画像処理部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
表示画像処理部7は、画像処理部6により処理されてグローバルデータメモリ5に保持されたビデオデータ、又は後述する画像圧縮伸長部8で復号されてグローバルデータメモリ5に保持されたビデオデータを、続く動画表示部9に適した解像度、ガンマに補正する。
The display
この処理において、表示画像処理部7は、2次元のフィルタリング処理により、解像度変換処理を実行し、このフィルタリング処理に供するフィルタの特性を、ビデオデータに応じて適応的に切り換える。これにより表示画像処理部7は、ビデオデータによって処理に要する時間が変化するデータ処理により、順次ビデオデータをリアルタイムでデータ処理する。
In this processing, the display
また表示画像処理部7は、図示しないコントローラの制御によりオンスクリーン表示用のビデオデータを生成し、この生成したビデオデータを撮像結果によるビデオデータと合成して動画表示部9に出力し、これにより例えば録画時間、電池残量等をオンスクリーン表示する。
The display
動画表示部9は、例えば液晶表示パネルにより構成され、表示画像処理部7により処理されたビデオデータによる映像を表示する。これによりこのビデオカメラ1では、動画受像部3で取得した撮像結果、記録媒体に記録した撮像結果をモニタできるように構成される。
The moving
画像圧縮伸長部8は、画像処理部6により処理されてグローバルデータメモリ5に保持されたビデオデータを、例えばMPEG(Moving Picture Experts Group)の手法によりデータ圧縮し、その処理結果による符号化データをメディア記録再生部10に出力し、メディア記録再生部10は、この画像圧縮伸長部8から出力される符号化データを記録媒体に記録する。なおここでこの記録媒体は、例えば光ディスク、メモリカード、磁気ディスク、磁気テープ等である。
The image compression / decompression unit 8 compresses the video data processed by the
またこれとは逆に、メディア記録再生部10は、コントローラの制御により記録媒体に記録された動画ファイルによる符号化データを順次再生して画像圧縮伸長部8に出力し、画像圧縮伸長部8は、このメディア記録再生部10から出力される符号化データをデータ伸長してグローバルデータメモリ5に格納する。これによりこのビデオカメラ1では、再生時、画像圧縮伸長部8によりグローバルデータメモリ5に格納されるビデオデータが表示画像処理部7により処理されて動画表示部9で表示に供され、記録媒体に記録された撮像結果のモニタ画像が表示される。
On the other hand, the media recording / reproducing
これらによりこのビデオカメラ1において、グローバルデータメモリ5をアクセスしてビデオデータを処理する受像画像処理部4、画像処理部6、表示画像処理部7は、何れも、ビデオデータをリアルタイムにより処理し、1フレーム分のビデオデータを、1フレームの期間で処理して続く処理に受け渡すように動作する。
As a result, in this
この実施例において、これら受像画像処理部4、画像処理部6、表示画像処理部7は、ディジタルシグナルプロセッサにより構成され、このディジタルシグナルプロセッサに設けられたプロセッサにおけるソフトウエアの処理によりこの種の画像処理を実行するうように構成され、図3に示すように、データ処理単位である画像処理単位又は画素単位で、画面中央から周辺に向かうようにそれぞれビデオデータを画像処理する。またこのようにして画像処理して、ワーストケースによる1フレーム分のビデオデータを、1フレームの期間で処理できない場合、処理を途中で打ち切って次のフレームに処理を切り換え、これによりビデオデータをリアルタイムで処理する。
In this embodiment, the received image processing unit 4, the
なお図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
図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
画像処理部6において、タイマ16は、プロセッサ14の制御により、フレームの期間である処理単位の期間における経過時間を計測してプロセッサ14に通知する。
In the
画像処理補助回路17は、プロセッサ14による処理を補助する回路であり、ソフトウエアによる処理では煩雑な処理を実行するハードウエア構成であり、例えば乗算回路等により構成される。
The image processing
プロセッサ14は、図示しないメモリに記録された処理プログラムの実行によりローカルデータメモリ15に格納されたビデオデータを処理してローカルデータメモリ15に格納する。なおこのビデオデータの処理において、プロセッサ14は、処理プログラムに従って、必要に応じて画像処理補助回路17を使用して高速度でビデオデータを処理する。
The
画像処理回路6では、このプロセッサ14によるビデオデータの処理が、上述したように処理対象であるビデオデータに応じて、適応的に処理を切り換えてビデオデータのノイズを除去するノイズリダクション処理であり、これにより例えばビデオデータに応じて1フレーム分のビデオデータの処理時間が種々に変化する処理を実行する。
In the
プロセッサ14は、割り込み又はポーリング対象信号として、上位のコントローラから処理開始指示信号S7がフレーム周期で入力され、この処理開始指示信号S7により図1及び図6に示す処理手順を実行してビデオデータを処理する。
The
すなわちプロセッサ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
続いてプロセッサ14は、ステップSP5において、グローバルデータメモリ5からローカルデータメモリ15へのビデオデータの読み出しの処理に係るパラメータをデータ入力部13に通知し、続くステップSP6において、ステップSP5で通知したパラメータによるビデオデータの読み出しをデータ入力部13に指示する。なおここでこのパラメータは、例えばグローバルデータメモリ5上での読み出しアドレス、 ローカルデータメモリ15上での書き込みアドレス、 サイズ等である。
Subsequently, in step SP5, the
続いてプロセッサ14は、ステップSP7に移り、ローカルデータメモリ15へのビデオデータの読み出しを完了したか否か判断し、ここで否定結果が得られると、ステップSP7を繰り返すのに対し、ステップSP7で肯定結果が得られると、ステップSP8に移る。これによりプロセッサ14は、1つの画像処理単位の分のビデオデータをグローバルデータメモリ5から読み出してローカルデータメモリ15に格納する。
Subsequently, the
続くステップSP8において、プロセッサ14は、ローカルデータメモリ15に格納されたビデオデータを画像処理してローカルデータメモリ15に格納し直し、続くステップSP9において、ローカルデータメモリ15からグローバルデータメモリ5へのビデオデータの書き込みの処理に係るパラメータをデータ出力部12に通知する。また続くステップSP10において、ステップSP9で通知したパラメータによるビデオデータの出力をデータ出力部12に指示する。なおここでこのパラメータは、例えばローカルデータメモリ15上での読み出しアドレス、 グローバルデータメモリ5上での書き込みアドレス、 サイズ等である。
In the following step SP8, the
続いてプロセッサ14は、ステップSP11に移り(図1)、ローカルデータメモリ15へのビデオデータの転送を完了したか否か判断し、ここで否定結果が得られると、ステップSP11を繰り返すのに対し、ステップSP11で肯定結果が得られると、ステップSP12に移る。これによりプロセッサ14は、ローカルデータメモリ15に格納した画像処理単位の分、ビデオデータを画像処理した後、グローバルデータメモリ5に転送する。
Subsequently, the
このようにして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
これによりこのステップSP13において、肯定結果が得られると、プロセッサ14は、ステップSP13からステップSP14に移り、内部情報として保持している処理を完了した画像処理単位のブロック数と、画像処理単位の1フレーム分のブロック数との比較により、1フレーム分のビデオデータを全て処理したか否か判断し、ここで否定結果が得られると、ステップSP14からステップSP5に戻る。
As a result, when a positive result is obtained in step SP13, the
これによりプロセッサ14は、1フレーム分の処理時間の範囲で、ステップSP5−SP6−SP7−SP8−SP9−SP10−SP11−SP12−SP13−SP14−SP5の処理手順を繰り返し、グローバルデータメモリ5に格納されたビデオデータを、順次、画像処理単位毎に処理する。
Thus, the
プロセッサ14は、この繰り返しの処理により、図7に示すように、1ラインをビデオデータの画像処理単位に設定して、このビデオデータによる画像の中央ラインからデータ処理を開始する。またこの中央ラインのビデオデータを処理すると、この中央ラインの下側ラインに処理対象を切り換え、この下側ラインのビデオデータを処理する。また続いて中央ラインの上側ラインのビデオデータを処理する。この繰り返しにより、プロセッサ14は、画像の中央から周辺に向かう順序により、中ラインから上下のラインを交互にデータ処理する。
As shown in FIG. 7, the
なおこのようなライン単位の処理に代えて、図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
これに対してこの処理対象のビデオデータが、処理に時間を要する変化の大きな映像である場合、全ての画像処理単位の処理を完了しないうちに、ステップ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
これに対して受像画像処理部4、表示画像処理部7は、プロセッサ14における処理内容が異なる点を除いて、この画像処理部6と同一に構成される。これらのうち受像画像処理部4は、画像処理部6と同一に、画像の中央から周辺に向かう順序により、画像処理単位で、ホワイトバランス調整、ニー調整、ガンマ調整、顔検出等の一連の処理を実行して、処理時間が1フレームの時間を越えそうになると、優先順位の低い処理については、残りの画像処理単位の処理を中止する。
On the other hand, the received image processing unit 4 and the display
すなわち受像画像処理部4は、データ入力部13、データ出力部12のプロセッサ14による制御により、画像の中央から周辺に向かう順序により、図8又は図9について上述した矩形の領域による画像処理単位で、グローバルデータメモリ5に保持したビデオデータをローカルデータメモリ15に入力してホワイトバランス調整、ニー調整、ガンマ調整、顔検出等の処理を実行する。
That is, the received image processing unit 4 is controlled by the
このとき受像画像処理部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
これに対して表示画像処理部7は、同様の、データ入力部13、データ出力部12のプロセッサ14による制御により、画像の中央から周辺に向かう順序により、図7に示すラインによる画像処理単位で、又は図8、図9について上述した矩形の領域による画像処理単位で、グローバルデータメモリ5に保持したビデオデータをローカルデータメモリ15に入力して解像度変換、ガンマ調整の処理を実行する。
On the other hand, the display
この処理において表示画像処理部7は、処理時間が1フレームの時間を越えそうになると、一連の処理のうちで、優先順位の低い処理を中止する。この実施例では、この優先順位の低い処理にガンマ調整の処理が適用され、これにより優先順位の高い解像度変換処理については、全ての画像処理単位で処理を実行する。
In this process, when the processing time is about to exceed the time of one frame, the display
なおこれにより表示画像処理部7でも、ステップSP13で判定の処理に供した規定時間に、解像度変換処理で未処理の画像処理単位を処理するのに要する時間が適用される。
As a result, the display
(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
これに対して再生時、記録媒体に記録されたビデオデータは、メディア記録再生部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
これらの一連の処理において、ビデオデータは、受像画像処理部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
また表示画像処理部7においては、ビデオデータに応じて特性を切り換えたフィルタリング処理により解像度が変換され、これによりこの場合も、ビデオデータに応じて処理時間が変化することになる。
In the display
これらにより最も処理時間が長くなるワーストケースでも充分に1フレームの期間でビデオデータを処理可能に、これら受像画像処理部4、画像処理部6、表示画像処理部7を構成したのでは、これら受像画像処理部4、画像処理部6、表示画像処理部7の構成が冗長になる。また構成が煩雑になり、その分、消費電力が増大することになる。
Even if the worst case takes the longest processing time, the received image processing unit 4, the
特に、この実施例では、これら受像画像処理部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
このためこのビデオカメラ1では、各画像処理部4、6、7で、それぞれ1フレームの期間で1フレーム分のビデオデータを処理するようにして、画像の中央から周辺に向かう順序により所定の画像処理単位毎に、ビデオデータが処理される(図3及び図4、図7〜図9)。またこのようにしてビデオデータを順次処理するようにして、タイマ16により経過時間を計測して(図5)、処理が間に合わない場合には、途中で処理が打ち切られる。
For this reason, in this
これによりワーストケースでも充分に1フレームの期間でビデオデータを処理可能に画像処理回路4、6、7を構成していなくても、各画像処理回路4、6、7では、1フレーム分のビデオデータについては、ワーストケースでも、1フレームの期間で確実に処理を完了することができ、これによりビデオデータをリアルタイム処理する場合に、従来に比して構成を簡略化し、消費電力を低減することができる。
As a result, even if the
具体的に、ホワイトバランス調整、ニー調整、ガンマ調整、顔認識等の処理を実行する受像画像処理部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
これに対してノイズリダクション処理を実行する画像処理部6では、1フレームの期間で処理を完了できない場合、ノイズリダクションの処理自体が打ち切られる。しかしながらノイズリダクションの処理に時間を要する場合には、ビデオデータに係る画像が複雑な場合であって、このような画像ではノイズが目立ち難い特徴がある。また画像の主要部である画面中央では、ノイズリダクションしていることによっても、ノイズが目立ち難い特徴がある。これによりこの場合も、処理を途中で打ち切るようにしても、何ら実害とならいようにすることができる。
On the other hand, in the
これに対して解像度、ガンマを補正する表示画像処理部7では、1フレームの期間で処理を完了できない場合、ガンマ補正の処理が打ち切られる。しかしながらこの表示画像処理部7の処理対象であるビデオデータは、モニタに供するビデオデータであることにより、このようにガンマ補正処理を途中で打ち切るようにしても、記録媒体に記録するビデオデータ、記録媒体に記録されたビデオデータについては、何ら影響を与えないようにすることができる。また解像度変換処理の方は、このようにガンマ補正処理を途中で打ち切っても、全画面で実行することにより、モニタ画像については、正しい画角により歪みなく表示することができる。これに対してガンマ補正にあっては、処理を省略しても動画では画質変化が目立ち難い特徴があり、さらにはこのように処理の打ち切りが必要なビデオデータによる画像では、複雑な画像であることにより一段とガンマ補正の省略が目立ち難い特徴がある。またこの場合も、画像の主要部である画面中央では、ガンマ補正していることにより、処理の省略による画質劣化については、目立ち難い特徴がある。これによりこの場合も、処理を途中で打ち切るようにして、何ら実害とならいようにすることができる。
On the other hand, in the display
(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
また上述の実施例においては、本発明をビデオカメラに適用して、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.
1……ビデオカメラ、3……動画受像部、4……受像画像処理部、5……グローバルデータメモリ、6……画像処理部、7……表示画像処理部、8……画像圧縮伸長部、9……動画記録部、10……メディア記録再生部、12……データ出力部13……データ入力部、14……プロセッサ、15……ローカルデータメモリ、16……タイマ
DESCRIPTION OF
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フィールド又は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フレームのビデオデータのデータ処理を打ち切り、
前記データ処理単位が、前記ビデオデータのラインであることを特徴とする画像処理方法のプログラム。 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フレームのビデオデータのデータ処理を打ち切り、
前記データ処理単位が、前記ビデオデータのラインであることを特徴とする画像処理方法のプログラムを記録した記録媒体。
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.
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)
| 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)
| 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 |
-
2005
- 2005-12-26 JP JP2005371668A patent/JP4670631B2/en not_active Expired - Fee Related
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 |