JP2010041571A - Image processing apparatus - Google Patents
Image processing apparatus Download PDFInfo
- Publication number
- JP2010041571A JP2010041571A JP2008204330A JP2008204330A JP2010041571A JP 2010041571 A JP2010041571 A JP 2010041571A JP 2008204330 A JP2008204330 A JP 2008204330A JP 2008204330 A JP2008204330 A JP 2008204330A JP 2010041571 A JP2010041571 A JP 2010041571A
- Authority
- JP
- Japan
- Prior art keywords
- scene change
- lut
- input video
- correction
- image processing
- 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.)
- Withdrawn
Links
- 238000012545 processing Methods 0.000 title claims abstract description 54
- 239000013598 vector Substances 0.000 claims abstract description 91
- 238000012937 correction Methods 0.000 claims abstract description 66
- 238000001514 detection method Methods 0.000 claims description 28
- 238000006243 chemical reaction Methods 0.000 abstract description 17
- 239000003086 colorant Substances 0.000 abstract 1
- 238000000034 method Methods 0.000 description 27
- 238000003672 processing method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000009825 accumulation Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000010191 image analysis Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
Images
Landscapes
- Television Systems (AREA)
- Processing Of Color Television Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Picture Signal Circuits (AREA)
Abstract
Description
この発明は、入力映像から生成した補正データを蓄積することで得られる補正データベースに基づいて入力映像の補正を行う画像処理装置に関し、特に、入力映像にシーンチェンジが発生した場合であっても動的補正の追従性を向上させることができる画像処理装置に関する。 The present invention relates to an image processing apparatus for correcting an input video based on a correction database obtained by accumulating correction data generated from an input video, and in particular, even when a scene change occurs in the input video. The present invention relates to an image processing apparatus that can improve the follow-up performance of the optical correction.
近年、車載用DTV(デジタルテレビジョン)受信機が普及してきている。DTV放送波は、OFDM(Orthogonal Frequency Division Multiplexing;直交周波数分割多重)方式に準拠しており、DTV放送波から情報を復調する際には、いわゆる、OFDM復調が行われる。 In recent years, in-vehicle DTV (digital television) receivers have become widespread. The DTV broadcast wave conforms to the OFDM (Orthogonal Frequency Division Multiplexing) system, and so-called OFDM demodulation is performed when information is demodulated from the DTV broadcast wave.
上記した車載用DTV受信機の場合、車両の速度や向き、車両周辺の環境に応じて受信環境が絶えず変化するので、DTVの映像の劣化が発生しやすい。このため、画質を向上させるための技術として、入力映像を解析することで得られる補正用データをデータベースに蓄積し、このデータベースを参照しつつ入力映像の動的補正を行う技術が提案されている。 In the case of the above-described in-vehicle DTV receiver, since the reception environment constantly changes according to the speed and direction of the vehicle and the environment around the vehicle, the image of the DTV is likely to deteriorate. For this reason, as a technique for improving the image quality, a technique has been proposed in which correction data obtained by analyzing an input video is accumulated in a database and the input video is dynamically corrected while referring to the database. .
具体的には、入力映像を構成する各フレーム画像を解析することでLUT(Look Up Table)と呼ばれる補正用データを生成し、生成したLUTをLUTデータベース(LUT−DB)へ蓄積する。そして、入力映像に対してLUT−DBに蓄積された時系列のLUTを適用することで入力映像の動的補正を行う。 Specifically, correction data called LUT (Look Up Table) is generated by analyzing each frame image constituting the input video, and the generated LUT is stored in the LUT database (LUT-DB). Then, the input video is dynamically corrected by applying the time series LUT stored in the LUT-DB to the input video.
なお、特許文献1には、画像圧縮に係る技術として、シーンチェンジ(映像内容が急激に変化することを指す)がない通常時には過去の画像から予測した予測画像を用いつつ、シーンチェンジを検出した場合には、予測画像ではなく最新の画像を使用することで、圧縮効率の向上とシーンチェンジ時の予測誤差増大による画質劣化の防止とを両立させようとする技術が開示されている。
In
しかしながら、LUT−DBを用いて入力映像の動的補正を行う手法を用いた場合、シーンチェンジが発生した場合に、動的補正の追従性悪化による画質劣化が発生するという問題がある。これは、LUT−DBには、シーンチェンジ前の映像に対応した補正データが蓄積されており、シーンチェンジ後の映像にシーンチェンジ前の映像に対応した補正データを適用しても動的補正の効果があらわれるまでに所定の時間を要するためである。 However, when a method of dynamically correcting an input video using LUT-DB is used, there is a problem that image quality deterioration occurs due to deterioration in tracking ability of dynamic correction when a scene change occurs. This is because the LUT-DB stores correction data corresponding to the video before the scene change, and even if the correction data corresponding to the video before the scene change is applied to the video after the scene change. This is because a predetermined time is required until an effect appears.
なお、特許文献1の技術は、画像圧縮分野の技術であるため、シーンチェンジに対応するために特許文献1の技術を用いたとしても、動的補正の追従性を向上させることは困難である。
Since the technique of
これらのことから、入力映像にシーンチェンジが発生した場合であっても動的補正の追従性を向上させることができる画像処理装置をいかにして実現するかが大きな課題となっている。 For these reasons, it is a major issue how to realize an image processing apparatus capable of improving the follow-up performance of dynamic correction even when a scene change occurs in the input video.
本発明は、上述した従来技術による問題点を解消するためになされたものであり、入力映像にシーンチェンジが発生した場合であっても動的補正の追従性を向上させることができる画像処理装置を提供することを目的とする。 The present invention has been made to solve the above-described problems caused by the prior art, and can improve the follow-up performance of dynamic correction even when a scene change occurs in an input video. The purpose is to provide.
上述した課題を解決し、目的を達成するため、本発明は、入力映像から生成した補正データを蓄積することで得られる補正データベースに基づいて前記入力映像の補正を行う画像処理装置であって、前記入力映像を構成するフレームごとに映像内容の動きを示す動きベクトルを取得する動きベクトル取得手段と、前記動きベクトル取得手段によって取得された動きベクトルに基づいて前記入力映像の急激な変化を示すシーンチェンジを検出するシーンチェンジ検出手段と、前記シーンチェンジ検出手段によってシーンチェンジが検出された場合に、前記補正データベースの内容を変更する変更手段と、前記変更手段によって内容が変更された前記補正データベースに基づいて前記入力映像の補正を行う補正手段とを備えたことを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention is an image processing apparatus that corrects the input video based on a correction database obtained by accumulating correction data generated from the input video. A motion vector acquisition unit that acquires a motion vector indicating a motion of video content for each frame constituting the input video, and a scene that shows a sudden change in the input video based on the motion vector acquired by the motion vector acquisition unit A scene change detection means for detecting a change, a change means for changing the contents of the correction database when a scene change is detected by the scene change detection means, and a correction database whose contents have been changed by the change means. And correction means for correcting the input video based on the input image.
本発明によれば、入力映像を構成するフレームごとに映像内容の動きを示す動きベクトルを取得し、取得された動きベクトルに基づいて入力映像の急激な変化を示すシーンチェンジを検出し、シーンチェンジが検出された場合に、補正データベースの内容を変更し、内容が変更された補正データベースに基づいて入力映像の補正を行うこととしたので、入力映像にシーンチェンジが発生した場合であっても動的補正の追従性を向上させることができるという効果を奏する。 According to the present invention, a motion vector indicating a motion of video content is acquired for each frame constituting an input video, a scene change indicating a sudden change in the input video is detected based on the acquired motion vector, and a scene change is detected. Is detected, the content of the correction database is changed, and the input video is corrected based on the correction database whose content has been changed, so even if a scene change occurs in the input video, There is an effect that it is possible to improve the follow-up performance of the automatic correction.
以下に添付図面を参照して、この発明に係る画像処理装置の好適な実施例を詳細に説明する。なお、以下では、本発明に係る画像処理手法の概要について図1を用いて説明した後に、本発明に係る画像処理手法を適用した画像処理装置についての実施例を説明することとする。 Exemplary embodiments of an image processing apparatus according to the present invention will be described below in detail with reference to the accompanying drawings. In the following, an outline of an image processing method according to the present invention will be described with reference to FIG. 1, and then an embodiment of an image processing apparatus to which the image processing method according to the present invention is applied will be described.
まず、本発明に係る画像処理手法の概要について図1を用いて説明する。図1は、本発明に係る画像処理手法の概要を示す図である。本発明に係る画像処理手法は、入力映像を画像解析することによって得られる動きベクトルに基づいてシーンチェンジを検出するとともに、かかる動きベクトルの数や大きさの平均値に応じてLUT−DB(Look Up Table Data Base)の内容を変更することで、シーンチェンジ時における動的補正の追従性を向上させるものである。なお、図1には、動きベクトルの数に基づいてLUT−DBの内容を変更する場合について示している。 First, the outline of the image processing method according to the present invention will be described with reference to FIG. FIG. 1 is a diagram showing an outline of an image processing method according to the present invention. The image processing method according to the present invention detects a scene change based on a motion vector obtained by image analysis of an input video, and uses an LUT-DB (Look-DB) according to an average value of the number and size of the motion vectors. By changing the contents of (Up Table Data Base), the follow-up performance of dynamic correction at the time of a scene change is improved. FIG. 1 shows a case where the contents of the LUT-DB are changed based on the number of motion vectors.
従来、LUT−DBを用いた動的補正を行う場合には、シーンチェンジが発生した場合であっても、LUT−DBに含まれるシーンチェンジ前の補正用データ(LUT)を用いて動的補正が行われていた。このため、シーンチェンジ後しばらくは動的補正によって適切な補正が行われず、結果的に画質劣化を招いていた。 Conventionally, when dynamic correction using LUT-DB is performed, even when a scene change occurs, dynamic correction is performed using correction data (LUT) before scene change included in the LUT-DB. Was done. For this reason, appropriate correction is not performed by dynamic correction for a while after the scene change, resulting in image quality degradation.
そこで、本発明に係る画像処理手法では、シーンチェンジ検出の判定に動きベクトルを用い、動きベクトルの数や大きさの平均値に基づいてLUT−DBの内容を変更することとした。 Therefore, in the image processing method according to the present invention, motion vectors are used for determination of scene change detection, and the contents of the LUT-DB are changed based on the average number and size of motion vectors.
ここで、動きベクトルとは、所定の画像に含まれる部分画像が移動した向きおよび大きさを示す。そして、この動きベクトルは、所定の画像を格子状に区切ることで得られる矩形ブロックごとに算出される。すなわち、動きベクトルの数とは、動きベクトルが検出された矩形ブロックの数を、動きベクトルの大きさの平均値とは、各矩形ブロックで算出された動きベクトルの大きさの平均値を、それぞれ指す。 Here, the motion vector indicates the direction and size of movement of the partial image included in the predetermined image. The motion vector is calculated for each rectangular block obtained by dividing a predetermined image into a grid. That is, the number of motion vectors is the number of rectangular blocks in which motion vectors are detected, and the average value of motion vector sizes is the average value of motion vector sizes calculated for each rectangular block. Point to.
具体的には、本発明に係る画像処理手法は、検出した動きベクトルの数を、所定の閾値Aおよび閾値Bと比較する。なお、閾値Aは、閾値Bよりも大きい閾値であるものとする。同図に示すように、動きベクトル数が所定の閾値よりも大きい場合には、通常のLUT補正処理を行う(同図の(1)参照)。ここで、通常のLUT補正処理とは、LUT−DBに蓄積されたLUTについて通常の重み付け値を用いて入力映像に適用する補正処理のことを指す。 Specifically, the image processing method according to the present invention compares the number of detected motion vectors with a predetermined threshold A and threshold B. Note that the threshold A is a threshold larger than the threshold B. As shown in the figure, when the number of motion vectors is larger than a predetermined threshold, normal LUT correction processing is performed (see (1) in the figure). Here, the normal LUT correction process refers to a correction process applied to an input video using a normal weighting value for the LUT accumulated in the LUT-DB.
そして、動きベクトル数が閾値A以下であって閾値Bよりも大きい場合には、LUTの重み付け値を変更する(同図の(2)参照)。ここで、重み付け値とは、時系列のLUTそれぞれに乗じる重み係数のことを指し、たとえば、0〜1.0の値をとる。通常は、直前の画像に対応する重み付け値が最も大きく、過去の画像ほど重み付け値が小さくなるように調整される。 If the number of motion vectors is equal to or less than the threshold A and greater than the threshold B, the LUT weighting value is changed (see (2) in the figure). Here, the weighting value refers to a weighting factor to be multiplied to each time-series LUT, and takes a value of 0 to 1.0, for example. Usually, the weighting value corresponding to the immediately preceding image is the largest, and adjustment is performed so that the weighting value becomes smaller as the past image.
そして、動きベクトル数が閾値B以下である場合には、LUT−DBの内容を削除する(同図の(3)参照)。なお、LUT−DBの内容を削除した場合、蓄積されたLUTはすべて削除される。そして、削除後は、時間経過に伴ってLUT−DBにLUTが蓄積されていくことになる。 If the number of motion vectors is equal to or less than the threshold value B, the contents of the LUT-DB are deleted (see (3) in the figure). When the contents of the LUT-DB are deleted, all accumulated LUTs are deleted. After the deletion, the LUT is accumulated in the LUT-DB as time elapses.
このように、本発明に係る画像処理手法では、シーンチェンジを正確に検出することが困難であるということを前提とし、シーンチェンジの確からしさをあらわす指標として動きベクトルを用いることとした。そして、動きベクトルの数あるいは大きさの平均値と、所定の閾値とを対比することで、LUT−DBに対する変更処理を多段階に変化させることとした。 As described above, in the image processing method according to the present invention, on the premise that it is difficult to accurately detect a scene change, a motion vector is used as an index representing the likelihood of the scene change. Then, the change processing for the LUT-DB is changed in multiple stages by comparing the average value of the number or size of motion vectors with a predetermined threshold value.
すなわち、シーンチェンジが強く予想される場合には、LUT−DBの内容を削除することでシーンチェンジ後における動的補正の追従性を向上させ、シーンチェンジの発生が不確かである場合には、LUT−DBに含まれる各LUTの重み付け値を変更することで、緩やかな補正変更を行うこととした。このようにすることで、入力映像にシーンチェンジが発生した場合であっても動的補正の追従性を向上させることができるとともに、LUT−DBの内容削除が頻繁に行われることを防止することができる。 That is, when a scene change is strongly predicted, the contents of the LUT-DB are deleted to improve the followability of the dynamic correction after the scene change. When the occurrence of a scene change is uncertain, the LUT -By changing the weight value of each LUT included in the DB, it was decided to make a gentle correction change. In this way, it is possible to improve the followability of dynamic correction even when a scene change occurs in the input video and to prevent frequent deletion of the contents of the LUT-DB. Can do.
以下では、本発明に係る画像処理手法を適用した画像処理装置についての実施例を説明する。なお、以下の実施例では、自動車などの移動体に設けられる画像処理装置について示すが、屋内や屋外に設置される受信装置や、携帯電話などのモバイル型端末に対して本発明を適用することとしてもよい。 Below, the Example about the image processing apparatus to which the image processing method which concerns on this invention is applied is described. In the following embodiments, an image processing apparatus provided in a moving body such as an automobile will be described. However, the present invention is applied to a receiving apparatus installed indoors or outdoors, and a mobile terminal such as a mobile phone. It is good.
図2は、本実施例に係る画像処理装置10の構成を示すブロック図である。同図に示すように、画像処理装置10は、アンテナと、表示装置100とに接続されており、復調部11と、デコード部12と、色彩補正処理部13とを備えている。
FIG. 2 is a block diagram illustrating the configuration of the
また、色彩補正処理部13は、フレームレート変換部13aと、サムネイル生成部13bと、LUT(Look Up Table)蓄積部13cと、LUT−DB(Look Up Table Data Base)13dと、シーンチェンジ検出部13eと、LUT−DB変更部13fと、補正部13gとをさらに備えている。
The color correction processing unit 13 includes a frame
ここで、アンテナは、たとえば、車両のルーフ部分や窓部分に設置され、デジタルテレビジョン(DTV)放送波を受信する。そして、受信した信号を画像処理装置10へ出力する。表示装置100は、液晶ディスプレイなどの表示装置であり、画像処理装置10からの出力映像を表示する。
Here, the antenna is installed, for example, in a roof portion or a window portion of the vehicle, and receives a digital television (DTV) broadcast wave. Then, the received signal is output to the
復調部11は、アンテナから受け取った信号を復調して復調後のデータをデコード部12へ渡す処理を行う。また、デコード部12は、復調部11から受け取った復調後のデータを復号することで、入力映像を再生するとともに、再生した入力映像を色彩補正処理部13のフレームレート変換部13aへ渡す処理を行う処理部である。
The demodulator 11 performs a process of demodulating the signal received from the antenna and passing the demodulated data to the
フレームレート変換部13aは、フレームレート変換回路などで構成され、デコード部12から受け取った入力映像のフレームレートを変換する処理を行う。また、このフレームレート変換部13aは、時系列のフレーム同士を対比することで、動きベクトルを生成する処理を併せて行う。ここで、フレームレート変換部13aによって生成される動きベクトルについて図3を用いて説明しておく。
The frame
図3は、動きベクトルを示す図である。なお、同図の(1)には、入力映像におけるほとんどのブロックで動きベクトルが検出された場合について、同図の(2)には、入力映像におけるほとんどのブロックで動きベクトルが検出されなかった場合について、それぞれ示している。 FIG. 3 is a diagram showing motion vectors. In (1) of the figure, the motion vector is detected in most blocks in the input video, and in (2) in the same figure, the motion vector is not detected in most blocks in the input video. Each case is shown.
図3の(1)に示した場合では、ほとんどのブロックで、右向きの動きベクトルが検出されている。なお、ブロック31における動きベクトル31aの大きさはL1であり、ブロック32における動きベクトル32aの大きさはL2であるとする。
In the case shown in (1) of FIG. 3, a rightward motion vector is detected in most blocks. It is assumed that the magnitude of the
また、ブロック33においては動きベクトル自体が検出されなかったものとする。なお、図3の(1)には15個のブロックを示しているが、このうち14個のブロックで動きベクトルが検出されているので、動きベクトル数は14となる。
It is assumed that the motion vector itself is not detected in the
また、同図における動きベクトルの大きさの平均値は、各動きベクトル(たとえば、31aや32a)の大きさ(たとえば、L1やL2)の総和をとり、ブロック総数(たとえば、15個)で除することによって得られる。 In addition, the average value of the motion vectors in the figure is the sum of the motion vectors (for example, 31a and 32a) (for example, L1 and L2) and divided by the total number of blocks (for example, 15). It is obtained by doing.
一方、図3の(2)に示した場合では、ブロック34では、動きベクトル34aが検出されているが、ブロック34以外のブロックでは、動きベクトルが検出されていないので、図3の(2)における動きベクトル数は1となる。
On the other hand, in the case shown in (2) of FIG. 3, the
ここで、動きベクトルの大きさの平均値が所定の閾値を上回った場合および動きベクトル数が所定の閾値を下回った場合には、急激な映像変化があったこと、すなわち、シーンチェンジが発生したことが予想される。後述するシーンチェンジ検出部13eは、フレームレート変換部13aから動きベクトル数および/または動きベクトルの大きさの平均値を受け取り、受け取った値を所定の閾値と対比することでシーンチェンジを検出する。
Here, when the average value of the motion vectors exceeds a predetermined threshold and when the number of motion vectors falls below the predetermined threshold, there has been a sudden video change, that is, a scene change has occurred. It is expected that. The scene
図2の説明に戻り、サムネイル生成部13bについて説明する。サムネイル生成部13bは、フレームレート変換部13aからフレームレート変換後の入力映像を受け取り、入力映像を構成するフレーム画像よりも小さいサムネイル画像を生成する処理を行う処理部である。そして、このサムネイル生成部13bは、生成した各サムネイル画像をLUT蓄積部13cに対して出力する。
Returning to the description of FIG. 2, the thumbnail generation unit 13 b will be described. The thumbnail generation unit 13b is a processing unit that receives the input video after the frame rate conversion from the frame
LUT蓄積部13cは、サムネイル生成部13bから受け取った各サムネイル画像を画像解析することによって、色彩の動的補正を行うための補正用データ(LUT)を生成するとともに、生成したLUTをLUT−DB13dへ蓄積する処理を行う処理部である。
The LUT accumulation unit 13c performs image analysis on each thumbnail image received from the thumbnail generation unit 13b, thereby generating correction data (LUT) for performing dynamic color correction, and the generated LUT is stored in the LUT-
LUT−DB13dは、LUT蓄積部13cから受け取ったLUTを時系列で蓄積するデータベースである。このLUT−DB13dは、各LUTに対して所定の重み付けを行ったうえで補正部13gに対して提供する。また、このLUT−DB13dは、LUT−DB変更部13fからの指示に従い、蓄積したLUTを削除したり、各LUTに対する重み付け値を変更したりする処理を併せて行う。
The LUT-
ここで、LUT−DB13dにおける重み付け値について図4を用いて説明しておく。図4は、LUT−DB13dにおける重み付け値を示す図である。なお、同図の(1)には、通常時における重み付け値のグラフ(同図の41参照)を、同図の(2)および(3)には、重み付けを低くした場合における重み付け値のグラフ(同図の42および43参照)を、それぞれ示している。また、同図の(1)〜(3)において、縦軸は各フレームに対する重み付け値を、横軸は、時系列のフレーム(同図の縦破線参照)を、それぞれ示している。
Here, the weight values in the LUT-
同図の(1)に示したように、通常時には、現在のフレーム(横軸の0参照)に対応する重み付け値を0としたうえで、直前のフレーム(横軸の−1参照)に対応する重み付け値が最も大きく、過去のフレームほど重み付け値が小さくなるように各重み付け値が調整されている。なお、同図では、10個前のフレーム(横軸の−10参照)で重み付け値が0となる場合について例示している。 As shown in (1) of the figure, in normal times, the weighting value corresponding to the current frame (see 0 on the horizontal axis) is set to 0, and then the previous frame (see -1 on the horizontal axis) is handled. Each weighting value is adjusted so that the weighting value to be given is the largest and the weighting value becomes smaller in the past frames. In the figure, the case where the weighting value is 0 in the 10th previous frame (see −10 on the horizontal axis) is illustrated.
ここで、LUT−DB13dは、LUT−DB変更部13dから重み付け値の変更指示を受けた場合には、グラフ41を、グラフ42あるいはグラフ43のように変更する。たとえば、同図の(2)に示したように、直前のフレーム(横軸の−1参照)に対応する重み付け値をグラフ41よりも小さく、グラフ41と同様に10個前のフレーム(横軸の−10参照)で重み付け値が0となるグラフ42へ変更する。
Here, the LUT-
なお、同図の(3)に示したように、直前のフレーム(横軸の−1参照)に対応する重み付け値をグラフ41よりも小さくし、たとえば、5個前のフレーム(横軸の−5参照)で重み付け値が0となるグラフ43へ変更することとしてもよい。また、図4では、重み付けが直線的に減少する場合について示しているが、所定の曲線に沿って減少するようにしてもよい。
As shown in (3) of the figure, the weighting value corresponding to the immediately preceding frame (refer to -1 on the horizontal axis) is made smaller than that of the
図2の説明に戻り、シーンチェンジ検出部13eについて説明する。シーンチェンジ検出部13eは、フレームレート変換部13aから受け取った動きベクトルに関する情報に基づいて入力映像のシーンチェンジを検出する処理を行う処理部である。
Returning to the description of FIG. 2, the scene
具体的には、このシーンチェンジ検出部13eは、動きベクトル数または動きベクトルの大きさの平均値と、所定の閾値とを比較することで、LUT−DB変更部13fに対する指示を行うか否か、および、指示を行う場合に、LUT−DB13dの内容を削除する指示を行うか、LUT−DB変更部13fにおける重み付け値を変更する指示を行うかを決定する。
Specifically, the scene
ここで、シーンチェンジ検出部13eが、LUT−DB変更部13fに対して行う指示内容について図5を用いて説明しておく。図5は、動きベクトル数に応じた画像処理装置10の動作の一例を示す図である。
Here, the contents of the instruction given by the scene
なお、同図の縦軸は検出した動きベクトル数を、横軸は時間経過を、それぞれあらわしており、時間経過に伴って動きベクトル数が減少していく場合の曲線51を示している。なお、同図に示す閾値Aは、閾値Bよりも大きい値であるものとする。以下では、時間経過の流れに沿って(同図の左側から右側に向かって)説明することとする。
In the figure, the vertical axis represents the number of detected motion vectors, and the horizontal axis represents the passage of time, and shows a
同図に示すように、動きベクトル数が閾値Aを上回っている場合には、シーンチェンジ検出部13eは、LUT−DB変更部13fに対する指示を行わない。したがって、この場合には、LUT蓄積部13cによって蓄積されたLUTおよび通常時の重み付け値を用いた通常補正が、後述する補正部13gによって行われることになる。
As shown in the figure, when the number of motion vectors exceeds the threshold A, the scene
そして、動きベクトル数が閾値A以下となったならば(同図の51a参照)、シーンチェンジ検出部13eは、LUT−DB変更部13fに対して重み付け値の変更を指示する。この場合、重み付け値としては、図4の42や43のように、通常時の重み付け値よりも値が小さい重み付け値が用いられることになる。
If the number of motion vectors is equal to or less than the threshold A (see 51a in the figure), the scene
なお、動きベクトル数が閾値A以下であって閾値Bよりも大きい区間を、LUT重み付け変更区間として示しているが、この区間においては、同図の51aにおいて1回のみLUT−DB変更部13fに対する重み付け値の変更指示を行うこととしてもよいし、動きベクトル数の変化に応じて複数回の変更指示を行うこととしてもよい。 Note that a section in which the number of motion vectors is equal to or less than the threshold A and greater than the threshold B is shown as the LUT weighting change section. In this section, the LUT-DB changing unit 13f is only used once in 51a in FIG. It is good also as giving the change instruction of a weighting value, and it is good also as giving a change instruction in multiple times according to the change of the number of motion vectors.
たとえば、複数回の変更指示を行う場合、動きベクトル数が小さくなるに従って重み付け値をさらに小さくするように、LUT−DB変更部13fに対して指示することができる。 For example, when a change instruction is made a plurality of times, the LUT-DB changing unit 13f can be instructed to further reduce the weighting value as the number of motion vectors decreases.
つづいて、動きベクトル数が閾値B以下となったならば(同図の51b参照)、シーンチェンジ検出部13eは、LUT−DB変更部13fに対してLUT−DB13dの内容の削除を指示する。したがって、この場合には、LUT−DB13dに蓄積されたLUTがすべて削除されることになる。
Subsequently, if the number of motion vectors is equal to or less than the threshold value B (see 51b in the figure), the scene
図2の説明に戻り、LUT−DB変更部13fは、シーンチェンジ検出部13eからの指示に従って、LUT−DB13dを変更する処理を行う処理部である。具体的には、このLUT−DB変更部13fは、重み付け値の変更指示を受けた場合に、LUT−DB13dに蓄積された各LUTに対応する重み付け値を変更する(たとえば、図4の42または43参照)。また、LUT−DB13dの内容の削除指示を受けた場合には、LUT−DB13dに蓄積されたすべてのLUTを削除する。
Returning to the description of FIG. 2, the LUT-DB changing unit 13f is a processing unit that performs a process of changing the LUT-
補正部13gは、フレームレート変換部13aから受け取ったフレームレート変換後の入力映像に対してLUT−DB13dを用いた補正を行う処理部である。なお、この補正部13gは、シーンチェンジ検出部13eおよびLUT−DB変更部13fによってLUT−DB13dの変更がなされている場合には、変更後のLUT−DB13dを用いて補正処理を行うことになる。
The
次に、動きベクトル数を用いてシーンチェンジ検出を行った場合における処理手順について図6を用いて説明する。図6は、画像処理装置が実行する処理手順を示すフローチャートである。なお、同図に示す閾値Aは、図5と同様に、閾値Bよりも大きい値であるものとする。 Next, a processing procedure when scene change detection is performed using the number of motion vectors will be described with reference to FIG. FIG. 6 is a flowchart illustrating a processing procedure executed by the image processing apparatus. Note that the threshold value A shown in the figure is larger than the threshold value B as in FIG.
同図に示すように、色彩補正処理部13に映像が入力されると(ステップS101)、フレームレート変換部13aは、1フレーム分の受信が完了したか否かを判定する(ステップS102)。そして、1フレーム分の受信が完了した場合には(ステップS102,Yes)、動きベクトルを生成する(ステップS103)。なお、ステップS102の判定条件を満たさない場合には(ステップS102,No)、ステップS102の処理を繰り返す。
As shown in the figure, when an image is input to the color correction processing unit 13 (step S101), the frame
つづいて、シーンチェンジ検出部13eは、動きベクトル数が閾値Bよりも小さいか否かを判定し(ステップS104)、動きベクトル数が閾値Bよりも小さい場合には(ステップS104,Yes)、LUT−DB変更部13fは、LUT−DB13dの内容を削除し(ステップS105)、ステップS101以降の処理を繰り返す。
Subsequently, the scene
一方、ステップS104の判定条件を満たさなかった場合には(ステップS104,No)、動きベクトル数が閾値Aよりも小さいか否かを判定し(ステップS106)、動きベクトル数が閾値Aよりも小さい場合には(ステップS106,Yes)、LUT−DB変更部13fは、LUT―DB13dにおけるLUTの重み付けを変更し(ステップS107)、ステップS101以降の処理を繰り返す。
On the other hand, when the determination condition of step S104 is not satisfied (step S104, No), it is determined whether the number of motion vectors is smaller than the threshold A (step S106), and the number of motion vectors is smaller than the threshold A. In this case (step S106, Yes), the LUT-DB changing unit 13f changes the weight of the LUT in the LUT-
そして、ステップS106の判定条件を満たさなかった場合には(ステップS106,No)、LUT−DB変更部13fは、LUT―DB13dを変更せず(ステップS108)、ステップS101以降の処理を繰り返す。
If the determination condition of step S106 is not satisfied (step S106, No), the LUT-DB changing unit 13f does not change the LUT-
ところで、図5および図6では、シーンチェンジ検出部13eが動きベクトル数に基づいてLUT−DB変更部13fに対する指示を行う場合について説明したが、動きベクトルの大きさの平均値を用いることとしてもよい。そこで、以下では、シーンチェンジ検出部13eが、動きベクトルの大きさの平均値に基づいてLUT−DB変更部13fに対する指示を行う場合について図7および図8を用いて説明する。
By the way, in FIG. 5 and FIG. 6, although the case where the scene
図7は、動きベクトルの大きさの平均値に応じた画像処理装置の動作の一例を示す図である。なお、同図の縦軸は検出した動きベクトルの大きさの平均値(以下、「動きベクトル平均値」と記載する)を、横軸は時間経過を、それぞれあらわしており、時間経過に伴って動きベクトル数が増加していく場合の曲線71を示している。また、同図に示す閾値αは、閾値βよりも大きい値であるものとする。以下では、時間経過の流れに沿って(同図の左側から右側に向かって)説明することとする。
FIG. 7 is a diagram illustrating an example of the operation of the image processing apparatus according to the average value of the magnitudes of motion vectors. The vertical axis in the figure represents the average value of detected motion vectors (hereinafter referred to as “motion vector average value”), and the horizontal axis represents the passage of time. A
同図に示すように、動きベクトル数が閾値β以下である場合には、シーンチェンジ検出部13eは、LUT−DB変更部13fに対する指示を行わない。したがって、この場合には、LUT蓄積部13cによって蓄積されたLUTおよび通常時の重み付け値を用いた通常補正が、補正部13gによって行われることになる。
As shown in the figure, when the number of motion vectors is equal to or less than the threshold value β, the scene
そして、動きベクトル数が閾値βを上回ったならば(同図の71a参照)、シーンチェンジ検出部13eは、LUT−DB変更部13fに対して重み付け値の変更を指示する。この場合、重み付け値としては、図4の42や43のように、通常時の重み付け値よりも値が小さい重み付け値が用いられることになる。
If the number of motion vectors exceeds the threshold β (see 71a in the figure), the scene
なお、動きベクトル数が閾値βよりも大きく閾値α以下である区間を、LUT重み付け変更区間として示しているが、この区間においては、同図の71aにおいて1回のみLUT−DB変更部13fに対する重み付け値の変更指示を行うこととしてもよいし、動きベクトル平均値の変化に応じて複数回の変更指示を行うこととしてもよい。 Note that the section in which the number of motion vectors is greater than the threshold β and less than or equal to the threshold α is shown as the LUT weighting change section. A value change instruction may be given, or a change instruction may be given multiple times in accordance with a change in the motion vector average value.
たとえば、複数回の変更指示を行う場合、動きベクトル平均値が大きくなるに従って重み付け値をさらに小さくするように、LUT−DB変更部13fに対して指示することができる。 For example, when a change instruction is made a plurality of times, the LUT-DB changing unit 13f can be instructed to further reduce the weighting value as the motion vector average value increases.
つづいて、動きベクトル数が閾値αを上回ったならば(同図の71b参照)、シーンチェンジ検出部13eは、LUT−DB変更部13fに対してLUT−DB13dの内容の削除を指示する。したがって、この場合には、LUT−DB13dに蓄積されたLUTがすべて削除されることになる。
Subsequently, if the number of motion vectors exceeds the threshold value α (see 71b in the figure), the scene
図8は、画像処理装置が実行する処理手順の変形例を示すフローチャートである。なお、同図に示す閾値αは、図7と同様に、閾値βよりも大きい値であるものとする。同図に示すように、色彩補正処理部13に映像が入力されると(ステップS201)、フレームレート変換部13aは、1フレーム分の受信が完了したか否かを判定する(ステップS202)。
FIG. 8 is a flowchart illustrating a modification of the processing procedure executed by the image processing apparatus. It is assumed that the threshold value α shown in the figure is larger than the threshold value β as in FIG. As shown in the figure, when an image is input to the color correction processing unit 13 (step S201), the frame
そして、1フレーム分の受信が完了した場合には(ステップS202,Yes)、動きベクトルを生成する(ステップS203)。なお、ステップS202の判定条件を満たさない場合には(ステップS202,No)、ステップS202の処理を繰り返す。 When reception for one frame is completed (step S202, Yes), a motion vector is generated (step S203). If the determination condition in step S202 is not satisfied (No in step S202), the process in step S202 is repeated.
つづいて、シーンチェンジ検出部13eは、動きベクトル平均値が閾値αよりも大きいか否かを判定し(ステップS204)、動きベクトル平均値が閾値αよりも大きい場合には(ステップS204,Yes)、LUT−DB変更部13fは、LUT−DB13dの内容を削除し(ステップS205)、ステップS201以降の処理を繰り返す。
Subsequently, the scene
一方、ステップS204の判定条件を満たさなかった場合には(ステップS204,No)、動きベクトル平均値が閾値βよりも大きいか否かを判定し(ステップS206)、動きベクトル平均値が閾値βよりも大きい場合には(ステップS206,Yes)、LUT−DB変更部13fは、LUT―DB13dにおけるLUTの重み付けを変更し(ステップS207)、ステップS201以降の処理を繰り返す。
On the other hand, when the determination condition of step S204 is not satisfied (step S204, No), it is determined whether the motion vector average value is larger than the threshold value β (step S206), and the motion vector average value is higher than the threshold value β. Is larger (step S206, Yes), the LUT-DB changing unit 13f changes the weight of the LUT in the LUT-
そして、ステップS206の判定条件を満たさなかった場合には(ステップS206,No)、LUT−DB変更部13fは、LUT―DB13dを変更せず(ステップS208)、ステップS201以降の処理を繰り返す。
If the determination condition in step S206 is not satisfied (No in step S206), the LUT-DB changing unit 13f does not change the LUT-
上述してきたように、本実施例では、フレームレート変換部が、入力映像を構成するフレームごとに映像内容の動きを示す動きベクトルを取得し、シーンチェンジ検出部が、取得された動きベクトルに基づいて入力映像の急激な変化を示すシーンチェンジを検出し、LUT−DB変更部が、シーンチェンジが検出された場合に、補正データベースの内容を変更し、補正部が、内容が変更された補正データベースに基づいて入力映像の色彩補正を行うように画像処理装置を構成した。したがって、入力映像にシーンチェンジが発生した場合であっても動的補正の追従性を向上させることができる。 As described above, in the present embodiment, the frame rate conversion unit acquires a motion vector indicating the motion of the video content for each frame constituting the input video, and the scene change detection unit is based on the acquired motion vector. When a scene change indicating a sudden change in the input video is detected, the LUT-DB changing unit changes the content of the correction database when the scene change is detected, and the correction unit changes the content of the correction database. The image processing apparatus is configured to perform color correction of the input video based on the above. Therefore, the followability of dynamic correction can be improved even when a scene change occurs in the input video.
以上のように、本発明に係る画像処理装置は、入力映像にシーンチェンジが発生した場合であっても動的補正の追従性を向上させたい場合に有用であり、特に、自動車などの移動体のように受信状況が変化しやすい環境に適している。 As described above, the image processing apparatus according to the present invention is useful when it is desired to improve the follow-up performance of dynamic correction even when a scene change occurs in an input video, and in particular, a moving body such as an automobile. It is suitable for the environment where the reception situation is easy to change.
10 画像処理装置
11 復調部
12 デコード部
13 色彩補正処理部
13a フレームレート変換部
13b サムネイル生成部
13c LUT蓄積部
13d LUT−DB
13e シーンチェンジ検出部
13f LUT−DB変更部
13g 補正部
100 表示装置
DESCRIPTION OF
13e Scene change detection unit 13f LUT-
Claims (4)
前記入力映像を構成するフレームごとに映像内容の動きを示す動きベクトルを取得する動きベクトル取得手段と、
前記動きベクトル取得手段によって取得された動きベクトルに基づいて前記入力映像の急激な変化を示すシーンチェンジを検出するシーンチェンジ検出手段と、
前記シーンチェンジ検出手段によってシーンチェンジが検出された場合に、前記補正データベースの内容を変更する変更手段と、
前記変更手段によって内容が変更された前記補正データベースに基づいて前記入力映像の補正を行う補正手段と
を備えたことを特徴とする画像処理装置。 An image processing apparatus for correcting the input video based on a correction database obtained by accumulating correction data generated from the input video,
Motion vector acquisition means for acquiring a motion vector indicating the motion of video content for each frame constituting the input video;
Scene change detection means for detecting a scene change indicating a sudden change in the input video based on the motion vector acquired by the motion vector acquisition means;
Changing means for changing the contents of the correction database when a scene change is detected by the scene change detecting means;
An image processing apparatus comprising: correction means for correcting the input video based on the correction database whose contents have been changed by the changing means.
前記シーンチェンジ検出手段によってシーンチェンジが検出された場合に、前記補正データベースに蓄積されたすべての前記補正データを削除することを特徴とする請求項1に記載の画像処理装置。 The changing means is
The image processing apparatus according to claim 1, wherein when the scene change is detected by the scene change detection unit, all the correction data stored in the correction database are deleted.
前記シーンチェンジ検出手段によってシーンチェンジが検出された場合に、前記補正データベースに蓄積された前記補正データにそれぞれ対応する重み付け値を変更することを特徴とする請求項1に記載の画像処理装置。 The changing means is
The image processing apparatus according to claim 1, wherein when a scene change is detected by the scene change detection unit, a weighting value corresponding to each of the correction data stored in the correction database is changed.
前記シーンチェンジ検出手段によってシーンチェンジが検出された場合に、該シーンチェンジ検出時の前記動きベクトルに基づいて前記重み付け値を変更することを特徴とする請求項3に記載の画像処理装置。 The changing means is
4. The image processing apparatus according to claim 3, wherein when a scene change is detected by the scene change detection unit, the weighting value is changed based on the motion vector at the time of the scene change detection.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008204330A JP2010041571A (en) | 2008-08-07 | 2008-08-07 | Image processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008204330A JP2010041571A (en) | 2008-08-07 | 2008-08-07 | Image processing apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010041571A true JP2010041571A (en) | 2010-02-18 |
Family
ID=42013609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008204330A Withdrawn JP2010041571A (en) | 2008-08-07 | 2008-08-07 | Image processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010041571A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9235874B2 (en) | 2013-04-08 | 2016-01-12 | Samsung Electronics Co., Ltd. | Image processor for and method of upscaling and denoising using contextual video information |
| US9866734B2 (en) | 2014-08-26 | 2018-01-09 | Dolby Laboratories Licensing Corporation | Scene-change detection using video stream pairs |
-
2008
- 2008-08-07 JP JP2008204330A patent/JP2010041571A/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9235874B2 (en) | 2013-04-08 | 2016-01-12 | Samsung Electronics Co., Ltd. | Image processor for and method of upscaling and denoising using contextual video information |
| US9866734B2 (en) | 2014-08-26 | 2018-01-09 | Dolby Laboratories Licensing Corporation | Scene-change detection using video stream pairs |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7995146B2 (en) | Image processing apparatus and image processing method | |
| US20060023794A1 (en) | Method and system for noise reduction in digital video | |
| JP4599446B2 (en) | Gradation control device and gradation control method | |
| US7705918B2 (en) | Noise reduction apparatus and noise reduction method | |
| US20080174699A1 (en) | Image Determination Apparatus, Image Determination Method, and Program, and Image Processing Apparatus, Image Processing Method, and Program | |
| KR20020008179A (en) | System and method for improving the sharpness of a video image | |
| TW200302662A (en) | Method and system for contouring reduction | |
| US8681877B2 (en) | Decoding apparatus, decoding control apparatus, decoding method, and program | |
| JPH09130690A (en) | Carrier wave and symbol timing restoration completion detection circuit and method, and high resolution television employing the same | |
| US20100150465A1 (en) | Method and apparatus for removing image noise | |
| US8145006B2 (en) | Image processing apparatus and image processing method capable of reducing an increase in coding distortion due to sharpening | |
| US20140254938A1 (en) | Methods and apparatus for an artifact detection scheme based on image content | |
| JP2008252591A (en) | Interpolated frame generating apparatus, interpolated frame generating method, and broadcast receiving apparatus | |
| JP5056242B2 (en) | Image determination apparatus, image determination method, and program | |
| JP2010041571A (en) | Image processing apparatus | |
| JP2011066540A (en) | Video processing apparatus and video processing method | |
| JP2005012641A (en) | Block noise detecting device and block noise removing device using the same | |
| JP2010258732A (en) | Video processing apparatus, video processing method, and video processing program | |
| US7724825B2 (en) | Video data processing method by calculating a DCT of the concatenated data set | |
| US8077999B2 (en) | Image processing apparatus and method for reducing blocking effect and Gibbs effect | |
| JP2006060358A (en) | Digital broadcast receiver | |
| JP2012019380A (en) | Image processing apparatus and image processing method | |
| JP4837139B2 (en) | Video processing apparatus and video processing method | |
| US8284313B2 (en) | Apparatus and method for determining noise | |
| JP6669277B2 (en) | Audio noise detection device, digital broadcast receiving device, and audio noise detection method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110801 |
|
| A072 | Dismissal of procedure |
Free format text: JAPANESE INTERMEDIATE CODE: A073 Effective date: 20121204 |
|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20130108 |