The image processing device 7 includes a luminance information detecting block 9, a content feature detecting block 10, a multiple content feature detecting block 11, and an image quality adjusting block 6 (a video correcting block), and the image quality adjusting block 6 includes an image quality adjustment control block 4 (a correction control block) and an image quality adjustment carrying-out block 5 (a video correction carrying-out block). The image signal Db outputted from the receiving unit 2 is inputted to the luminance information detecting block 9 and to the image quality adjustment carrying-out block 5 of the image processing device 7. From the luminance signal Y contained in the input image signal Db, the luminance information detecting block 9 detects a luminance information value Yi (a luminance-related information value) about individual pixels, and outputs the luminance information value Yi to the content feature detecting block 10. The content feature detecting block 10 judges the feature of one frame of the video content on the basis of the luminance information value Yi, and outputs a content feature judge information value Ji to the multiple content feature detecting block 11. On the basis of the content feature judge information value Ji, the multiple content feature detecting block 11 judges the feature of one frame or multiple frames of the video content, and outputs the multiple content feature information value Fi to the image quality adjustment control block 4. On the basis of the multiple content feature information value Fi, the image quality adjustment control block 4 calculates a correction parameter Pa that is used when the image quality adjustment carrying-out block 5 applies image quality adjustment to the image signal Db, and it outputs the correction parameter Pa to the image quality adjustment carrying-out block 5.
By using the inputted correction parameter Pi, the image quality adjustment carrying-out block 5 applies, e.g., gray-level adjustment, to the image signal Db, and outputs it as an image signal Dc to the display unit 8. The display unit 8 displays an image on the basis of the input image signal Dc. The display unit 8 can be, for example, a liquid-crystal display, DMD (Digital Micromirror Device) display, EL display, or plasma display, and it can be any display means of reflecting type, transmitting type, or self-emitting type.
In this example, the luminance signal Y contained in the image signal Db outputted from the receiving unit 2 is inputted to the histogram generating block 91y.
When the input image signal Db is an interlace signal in which one frame of video signal is formed of two fields, the histogram about the luminance signal Y is generated by using two fields as one frame.
When the input image signal Db is of the RGB format, Y signal component may be calculated and inputted according to a known matrix operation. Or, in order to simplify the operating circuit, one of the R, G, B signals, e.g., G signal, may be used in place of the luminance signal Y.
While the luminance information detecting block 9 generates a histogram about the luminance signal Y in one frame of the image signal Db, the accumulation is built up only in the video (image) effective period. It is desired that the following image quality correction processing be finished within the video blanking period, and so it is desired that the luminance information be outputted promptly when the video effective period ends. If the measurement for the accumulation for the histogram is performed also in the video blanking period, the value on the black side in the histogram will become undesirably large, because the video blanking period other than the video effective period is black (gray level 0). Also, digital data information may be superimposed in video blanking periods, and so the luminance information may be undesirably changed by the data information.
The histogram generating block 91y generates a histogram about the luminance signal Y of one frame or multiple frames of the image signal Db. On the basis of the histogram generated by the histogram generating block 91y, the maximum gray-level detecting block 92y detects a luminance-signal maximum gray-level value about the image signal Db, and outputs a maximum gray-level information value Yi-max. Also, on the basis of the histogram generated by the histogram generating block 91y, the middle gray-level detecting block 93y detects a luminance-signal middle gray-level value about the image signal Db, and outputs a middle gray-level information value Yi-mid. Also, on the basis of the histogram generated by the histogram generating block 91y, the minimum gray-level detecting block 94y detects a luminance minimum gray-level value about the image signal Db, and outputs a minimum gray-level information value Yi-min. Also, on the basis of the histogram generated by the histogram generating block 91y, the average luminance gray-level detecting block 95y detects a luminance-signal average gray-level value about the image signal Db, and outputs an average gray-level information value Yi-ave.
For example, the histogram generating block 91y of the first preferred embodiment divides the 256 gray levels into 32 ranges each including 8 gray levels, where the 32 ranges correspond to the classes in the histogram. In each class, a value in the vicinity of the center value is adopted as its representative value. In this example, an integer that is closest to and larger than the center value is adopted as the representative value of that class. For example, in the class formed of gray level values “0” to “7”, the center value is “3.5”, and so the representative value of that class is “4”. The figures on the horizontal axis of
When the center value of a class is an integer, that center value may be adopted as the representative value of that class. Also, even when the center value of a class is not an integer but a decimal fraction as shown in this example, the center value of the class may be adopted as the representative value of the class. When the center value of a class is a decimal fraction, the amount of operation can be reduced by adopting an integer in the vicinity of the center value of the class, as the representative value of the class, as shown in this example.
In this way, the histogram generating block 91y of the first preferred embodiment forms one class with consecutive eight gray level values, and so each frequency in the histogram shown in
Alternatively, unlike the histogram shown in
From the histogram generated in this way, the maximum gray-level detecting block 92y accumulates the frequencies from the maximum class toward the minimum class to obtain an accumulated frequency HYW, and extracts the representative value of the class in which the accumulated frequency HYW first exceeds a given threshold YA. The maximum gray-level detecting block 92y then outputs the extracted value as the maximum gray-level information value Yi-max.
Also, from the histogram generated in the histogram generating block 91y, the minimum gray-level detecting block 94y accumulates the frequencies from the minimum class toward the maximum class to obtain an accumulated frequency HYB, and extracts the representative value of the class in which the accumulated frequency HYB first exceeds a given threshold YB. The minimum gray-level detecting block 94y then outputs the extracted representative value as the minimum gray-level information value Yi-min.
Also, from the histogram generated in this way, the middle gray-level detecting block 93y accumulates the frequencies from the minimum class toward the maximum class to obtain an accumulated frequency HYB, and extracts the representative value of the class in which the accumulated frequency HYB first exceeds a given threshold YC (for example, half of the total number of pixels). The middle gray-level detecting block 93y then outputs the extracted representative value as the middle gray-level information value Yi-mid. The middle gray level may be detected by using the accumulated frequency HYW.
In the histogram shown in
In the histogram shown in
Also, the accumulated frequency HYB first exceeds the threshold YC in the class whose representative value is “76”, and so the value “76” is the middle gray-level information value Yi-mid. Usually, the middle gray-level information value Yi-mid corresponds to the gray level value at which half (50%) of the total number of pixels of the image signal Db is reached.
The average luminance gray-level detecting block 95y calculates an average luminance gray-level information value about the luminance signal Dby, from the luminance signal Dby obtained from one frame of the image signal Db, and outputs the value as the luminance-signal average gray-level information value Yi-ave. Specifically, when the luminance-signal gray level values are indicated as Yi and the number of pixels in each luminance-signal gray level value is indicated as nYi, then it is calculated by Expression (1) below:
Luminance signal average=Σ(Y×nYi)/ΣnYi (1).
While the accumulated frequencies HYW, HYB etc. in this example are generated by the histogram generating block 91y, they may be generated in the maximum gray-level detecting block 92y and the middle gray-level detecting block 93y, the minimum gray-level detecting block 94y, and the average luminance gray-level detecting block 95y.
Also, while the histogram generating block 91y of this example evenly divides the histogram, the histogram may be unevenly divided such that the ranges of gray level values for which frequencies are counted can be set freely. This makes it possible to reduce the amount of operations and to set more detailed conditions for the minimum luminance information value and maximum luminance information value.
As to the ranges of gray levels in the histogram, the gray levels may be divided into smaller ranges only for the minimum luminance information value, the gray levels may be divided into smaller ranges only for the middle luminance information value, or the gray levels may be divided into smaller ranges only for the maximum luminance information value. Also, the intervals of the gray levels may be chosen according to the feature of the content to be detected.
The luminance information detecting block 9 of
The maximum gray-level information value Yi-max outputted from the luminance information detecting block is inputted to the maximum luminance judging block 101y, the middle gray-level information value Yi-mid is inputted to the middle luminance judging block 102y, the minimum gray-level information value Yi-min is inputted to the minimum luminance judging block 103y, and the average gray-level information value Yi-ave is inputted to the average luminance judging block 104y.
On the basis of the maximum gray-level information value Yi-max, the maximum luminance judging block 101y categorizes the magnitude of the maximum luminance, and generates a category information as Yi-max information value. The middle luminance judging block 102y categorizes the magnitude of the middle luminance from the middle gray-level information value Yi-mid, and generates a category information as Yi-mid information value. The minimum luminance judging block 103y categorizes the magnitude of the minimum luminance from the minimum gray-level information value Yi-min, and generates a category information as Yi-min information value. The average luminance judging block 104y categorizes the magnitude of the average luminance from the average gray-level information value Yi-ave, and generates a category information as Yi-ave information value.
Specifically, as shown in
Also, as shown in
Also, as shown in
Also, the average luminance judging block 104y checks whether the average gray-level information value Yi-ave calculated by Expression (1) is smaller than a given average luminance judge threshold Yave-a, or between the given threshold Yave-a and a larger given threshold Yave-b, or larger than the average luminance judge threshold Yave-b, and outputs one of three category information values Yi-ave-small, Yi-ave-middle, and Yi-ave-large, which is inputted to the content feature judging block 105y.
On the basis of the combination of the four luminance information values, the content feature judging block 105y judges the content feature according to a table of combinations as shown in
The content feature judging block 105y may make the judgment by using three or less of the four luminance information values. For example, information can be chosen such that the content feature is categorized with the average luminance information value alone, or with two values including the average luminance information value and the maximum luminance information value. By reducing the amount of information in this way, it is possible to increase the speed for detecting the feature and to reduce the amount of required memory capacity.
The content feature detecting block 10 of
The content feature judge information value Ji based on the luminance information value Yi may be outputted by calculating likelihood of the luminance information value Yi and obtaining the content feature judge information value Ji through statistical processing, for example.
The multiple content feature detecting block 11 performs arithmetic operation on the basis of the inputted content feature judge information values Ji and obtains a multiple content feature information value Fi that reflects the content feature judge information values Ji about multiple frames in the same that described in the first preferred embodiment. This makes it possible to judge the content more stably and more accurately, than just using the content feature judge information values Ji about multiple frames.
In one method of the arithmetic operation in the multiple content feature detecting block 11, the multiple content feature detecting block 11 counts kinds of the feature indicated by the content feature judge information values Ji, each about one frame, on the basis of the inputted content feature judge information values Ji, and determines the multiple content feature information value Fi when the content feature judge information values Ji indicated the same value (the same feature kind) for a given judge number N of times.
Specifically, as shown in
In another method, the multiple content feature detecting block 11 counts the kind of the feature indicated by the content feature judge information values Ji, each about one frame, on the basis of the inputted content feature judge information values Ji, and determines the multiple content feature information value Fi when the content feature judge information values Ji consecutively indicated the same value (the same feature kind) for a given judge number N of times.
Specifically, as shown in
In still another method, the multiple content feature detecting block 11 counts the kinds of the feature indicated by the content feature judge information values Ji, each about one frame, on the basis of the inputted content feature judge information values Ji, and determines the multiple content feature information value Fi when the content feature judge information values Ji indicated the same value (the same feature kind) with a maximum frequency of appearance within a given judge number N of frames.
Specifically, as shown in
The multiple content feature detecting block 11 of the first preferred embodiment may output the content feature judge information value Ji as the multiple content feature information value Fi.
Also, the multiple content feature detecting block 11 of the first preferred embodiment may use a combination of a plurality of arithmetic operations such as the three typical methods described above.
For example, the multiple content feature information value Fi may be determined by a combinational method in which the kinds of the feature indicated by the content feature judge information values Ji, each about one frame, are counted until a given judge number Na is achieved, and then the kinds of the feature, each about one frame, are counted until the same value consecutively achieves a given judge number Nb.
Also, in another combinational method, the kinds of the feature indicated by the content feature judge information values Ji, each about one frame, are counted while using a given judge number Na, so as to obtain a (assumed) multiple content feature information value Fai, and then the kinds of the feature indicated by the multiple content feature information values Fai are counted to obtain the multiple content feature information value Fi. In this example, operations are done twice in combination, but operations may be done three times or more in combination.
Specifically, as shown in
In this way, by obtaining the multiple content feature value through a combinational method, it is possible to control the speed and accuracy in determining the multiple content feature information value Fi, and hence to realize highly adaptable image quality adjustment.
According to the multiple content feature detecting block 11 of the first preferred embodiment, when the content drastically varies in a certain single frame, the content feature judge information value Ji about that frame is removed by the arithmetic operation, which prevents extreme image quality adjustment from being applied. Also, the image quality adjustment is not effected for each content feature information value about one frame, and thus the image quality adjustment is applied less frequently and the processing speed is enhanced.
The multiple content feature detecting block 11 is applicable not only to image display apparatuses but also to other fields related to video, as a method for more accurately determining the amount of feature of video content on the basis of luminance information value.
On the basis of the inputted multiple content feature information value Fi, the image quality adjustment control block 4 selects a gray-level characteristic, such as a correction parameter Pi, in correspondence with the content feature, and outputs it to the image quality adjustment carrying-out block 5.
Correction parameters Pi of the same number as the combinations of luminance information values may be prepared (81 in this example), or correction parameters Pi of the same number as the kinds of content features may be prepared.
The image quality adjustment carrying-out block 5 performs gray level correction on the basis of the correction parameter Pi. The gray level correction is applied for each frame.
In order to enhance the accuracy of the judgment of genre, the multiple content feature detecting block 11 may utilize the detection of film source, or the judgment as movie, provided in a known interlace-progressive (IP) conversion circuit, or it may utilize such genre information in a digital program table as described in Patent Document 1.
As described so far, on the basis of the content feature information determined about each frame on the basis of luminance information values, the image display apparatus of the first preferred embodiment determines the feature of content according to the amounts of feature over a plurality of frames, and so the image display apparatus is capable of more accurately judging the characteristic of the content. Also, since the image quality adjustment is applied to the image signal Db on the basis of the judgment, the image quality adjustment is not very frequently performed, and the image quality adjustment can be performed in a most suitable way.
In this example, determining the content feature by using the technique of Patent Document 2 requires identifying key frames for characterizing the content, and on the basis of the information, retaining frame numbers associated with the key frames throughout the procedure.
In contrast, the image display apparatus of the first preferred embodiment is capable of determining the content feature in real time and applying most suitable image quality adjustment for each frame, by extracting the feature for each frame, judging the content feature, and applying image quality adjustment to the image signal Db.
Patent Document 3 does not determine the content feature and genre of the video signal. In contrast, by applying this preferred embodiment, it is possible to judge the content feature and genre only with luminance information about the input video signal, and then it is possible to apply not only luminance correction but also various image quality corrections in correspondence with the content feature and genre, such as corrections of colors, sharpness, moving picture response, device control, etc.
The image processing device 17 of the second preferred embodiment includes a content feature detecting block 20, a luminance information detecting block 19, a multiple content feature detecting block 11, and the image quality adjusting block 6 of the first preferred embodiment. The luminance information detecting block 19 receives a luminance signal Y contained in an image signal Db outputted from the receiving unit 2, and it detects luminance information about individual pixels from the luminance signal Y, generates a histogram, and outputs a pixel number information value Ni (luminance-related information value) obtained from the histogram.
The image quality adjusting block 6 includes the image quality adjustment control block 4 and the image quality adjustment carrying-out block 5 of the first preferred embodiment. The image quality adjustment control block 4 of the second preferred embodiment is the same as that of the first preferred embodiment, and the image quality adjusting block 6 and the display unit 8 operate exactly the same as those described in the first preferred embodiment, and so not described in detail again here.
The luminance signal Y contained in the image signal Db outputted from the receiving unit 2 is inputted to the histogram generating block 111y.
The histogram generating block 111y generates a histogram about the luminance signal DbY of one frame of the image signal Db. On the basis of the histogram generated by the histogram generating block 111y, the maximum luminance pixel number detecting block 112n detects the number of maximum luminance pixels in the one frame of image signal Db, and outputs a maximum luminance pixel number information value Ni-max. Also, on the basis of the histogram generated by the histogram generating block 111y, the middle luminance pixel number detecting block 113n detects the number of middle luminance pixels in the one frame of image signal Db, and outputs a middle luminance pixel number information value Ni-mid. Also, on the basis of the histogram generated by the histogram generating block 111y, the minimum luminance pixel number detecting block 114n detects the number of minimum luminance pixels in the one frame of image signal Db, and outputs a minimum luminance pixel number information value Ni-min. Also, on the basis of the histogram generated by the histogram generating block 111y, the average luminance detecting block 115y calculates an average luminance gray-level information value about the one frame of image signal Db, and outputs it as a luminance signal average gray-level information value Yi-ave.
For example, the histogram generating block 111y of the second preferred embodiment divides the 256 gray levels into 5 ranges each including 51 gray levels, where the 5 ranges correspond to the classes in the histogram. That is, the number of maximum luminance pixels is calculated from the class ranging from a first gray level value “204” to the maximum gray level value “255”, the number of minimum luminance pixels is calculated from the class ranging from the minimum gray level value “0” to a second gray level value “50”, and the number of middle luminance pixels is calculated from the class ranging from a third gray level value “102” to a fourth gray level value “152”. In this process, a value in the vicinity of the center value in each class, or an integer closest to and larger than the center value in this example, is adopted as the representative value of that class. For example, in the class from gray level “0” to “50”, the center value is “24.5”, and so the representative value of this class is “25”. The figures on the horizontal axis in
Unlike the histogram shown in
In the histogram generated as above, the maximum luminance pixel number detecting block 112n extracts the number of pixels in the class of maximum value, or a pixel number information value corresponding to the number of pixels. The maximum luminance pixel number detecting block 112n then outputs the extracted pixel number information value as the maximum luminance pixel number information value Ni-max.
Also, in the histogram generated as above, the middle luminance pixel number detecting block 113n extracts the number of pixels in the class of middle value, or a pixel number information value corresponding to the number of pixels. The middle luminance pixel number detecting block 113n then outputs the extracted pixel number information value as the middle luminance pixel number information value Ni-mid.
Also, in the histogram generated as above, the minimum luminance pixel number detecting block 114n extracts the number of pixels in the class of minimum value, or a pixel number information value corresponding to the number of pixels. The minimum luminance pixel number detecting block 114n then outputs the extracted pixel number information value as the minimum luminance pixel number information value Ni-min.
Also, from the luminance signal Dby obtained from the one frame of image signal Db, the average luminance detecting block 115y calculates and outputs an average gray-level information value Yi-ave about the one frame of luminance signal Dby. This operation is the same as that of the average luminance gray-level detecting block 95y of the first preferred embodiment, and so not described here again.
The maximum luminance pixel number information value Ni-max outputted from the luminance information detecting block is inputted to the maximum luminance judging block 201y, the middle luminance pixel number information value Ni-mid is inputted to the middle luminance judging block 202y, the minimum luminance pixel number information value Ni-min is inputted to the minimum luminance judging block 203y, and the average gray-level information value Yi-ave is inputted to the average luminance judging block 204y.
On the basis of the maximum luminance pixel number information value Ni-max, the maximum luminance judging block 201y categorizes the value of the number of maximum luminance pixels and generates a category information as Ni-max information value. The middle luminance judging block 202y categorizes the value of the number of middle luminance pixels from the middle luminance pixel number information value Ni-mid, and generates a category information as Ni-mid information value. The minimum luminance judging block 203y categorizes the value of the number of minimum luminance pixels from the minimum luminance pixel number information value Ni-min, and generates a category information as Ni-min information value. The average luminance judging block 204y categorizes the magnitude of the average luminance from the average gray-level information value Yi-ave, and generates a category information as Yi-ave information value.
Specifically, as shown in
Also, as shown in
Also, as shown in
Also, the average luminance judging block 204y checks whether the average gray-level information value Yi-ave calculated according to Expression (1) is smaller than a given average luminance judge threshold Yave-a, or between the given threshold Yave-a and a larger given threshold Yave-b, or larger than the average luminance judge threshold Yave-b, and outputs one of three category information values Yi-ave-small, Yi-ave-middle, and Yi-ave-large, which is inputted to the content feature judging block 205y.
On the basis of the combination of the four luminance information values, the content feature judging block 205y judges the content feature according to a table of combinations as shown in
The content feature judging block 205y may make the judgment by using three or less of the four luminance information values. For example, information can be chosen such that the content feature is categorized with the average luminance information value alone, or with two values including the average luminance information value and the maximum luminance pixel number information value. By reducing the amount of information in this way, it is possible to increase the speed for detecting the feature and to reduce the amount of required memory capacity.
The multiple content feature detecting block 11 performs arithmetic operation on the basis of the inputted content feature judge information values Ji and obtains a multiple content feature information value Fi that reflects the content feature judge information values Ji about multiple frames, in the same that described in the thirst preferred embodiment.
On the basis of the inputted multiple content feature information value Fi, the image quality adjustment control block 4 selects a correction parameter Pi suitable for the content feature, and outputs it to the image quality adjustment carrying-out block 5. This control is the same as that described in the first preferred embodiment and so not described again here.
In this way, the image display apparatus of the second preferred embodiment applies image quality adjustment to the image signal Db on the basis of the content feature information determined from the maximum luminance pixel number information value, middle luminance pixel number information value, minimum luminance pixel number information value, and average luminance gray-level information value, whereby the image display apparatus is capable of performing most suitable image quality adjustment on the basis of the judgment of content feature obtained from the image signal Db.
In this example, making the content feature judgment by using the technique of Patent Document 2 requires identifying key frames for characterizing the content, and on the basis of the information, retaining frame numbers associated with the key frames throughout the procedure.
However, the image display apparatus of the second preferred embodiment is capable of determining the content feature in real time and applying most suitable image quality adjustment for each frame, by extracting the feature for each frame, determining the content feature, and applying image quality adjustment to the image signal Db.
Also, in the second preferred embodiment, certain luminance ranges in the gray-level histogram are used for the maximum luminance information value, the minimum luminance information value, and the middle luminance information value about that image signal. Also, luminance pixel number judge thresholds are set for the individual luminance values. Accordingly, it is possible to perform fine and user-adaptable image quality adjustment by adjusting the thresholds.
The input terminal 1 and the receiving unit 2 are the same as those of the first preferred embodiment and so not described here again.
The image processing device 27 includes a luminance information detecting block 9, a content feature detecting block 10, a multiple content feature detecting block 11, an image quality adjustment carrying-out block 5, an image quality adjustment control block 4, a frame buffer 40, and a scene change detecting block 12. An image signal Db outputted from the receiving unit 2 is inputted to the luminance information detecting block 9 and also to the frame buffer 40 of the video display device 3.
The luminance information detecting block 9 and the content feature detecting block 10 can be the luminance information detecting block 19 and the content feature detecting block 20 used in the second preferred embodiment.
The frame buffer 40 stores and delays one frame or multiple frames of the image signal Db in the memory, and outputs it as an image (video) signal Dc to the image quality adjustment carrying-out block 5.
The luminance information detecting block 9 detects a luminance information value Yi from the luminance of individual pixels in one frame or multiple frames of a luminance signal Y contained in the input image signal Db. The luminance information detecting block 9 outputs the luminance information value Yi to the content feature detecting block 10 and also to the scene change detecting block 12.
The content feature detecting block 10 judges the feature of the video content on the basis of the luminance information value Yi, and outputs a content feature judge information value Ji to the multiple content feature detecting block 11.
On the basis of the content feature judge information values Ji about multiple frames, the multiple content feature detecting block 11 determines most likely, least variable video content, and outputs the multiple content feature information value Fi to the image quality adjustment control block 4.
The scene change detecting block 12 detects a scene change on the basis of the luminance information value Yi (scene change detecting information) outputted from the luminance information detecting block 9, and outputs a scene change detect value S to the image quality adjustment control block 4 when a scene change takes place.
The image quality adjustment control block 4 selects a correction parameter Pi suitable for the content feature based on the multiple content feature information value Fi, and outputs the correction parameter Pi to the image quality adjustment carrying-out bock 5 according to the timing of the scene change detect value S. Also, according to the timing of the scene change detect value S, the image quality adjustment control block 4 outputs, to the display unit 8, a display unit control value Ci suitable for the multiple content feature information value Fi.
The image quality adjustment carrying-out block 5 applies image quality adjustment to the image signal Dc by using the inputted (video) correction parameter Pi, and outputs it as an image (video) signal Dd to the display unit 8.
The display unit 8 displays the image on the basis of the inputted image signal Dd. Also, the display unit 8 controls the display on the basis of the display unit control value Ci. The display unit 8 is the same as those of the first and second preferred embodiments, and so not described again here.
It is desired that the multiple content feature detecting block 11 promptly output the multiple content feature information value Fi so that the following image quality adjustment processing can be finished in the video blanking period. That is, the computing operation is finished in the video blanking period after the video effective period, before the next frame is started, and the multiple content feature information value Fi is promptly outputted.
For the initial output value of the multiple content feature detecting block 11 about the first frame of the input image, the content feature judge information value Ji from the content feature detecting block 10, which is determined about one frame, can be used as the multiple content feature information value Fi, because the judgment will be unstable in the absence of input information about multiple frames.
According to the multiple content feature detecting block 11 of the third preferred embodiment, even when the content drastically changes only in a certain single frame in the same genre, the judgment indicated by the content feature judge information value Ji about that frame is automatically removed during the analysis by the multiple content feature detecting block 11, which prevents extreme image quality correction from being applied. That is, when the video content changes for each frame, for example, the multiple content feature detecting block 11 prevents the image quality from being changed for each frame, thus preventing the image from becoming unnatural.
The multiple content feature detecting block 11 is applicable not only to image display apparatuses but also to other fields related to video, as a method for more accurately judging the amount of feature of video content from luminance information value. For example, it can be applied to other fields like video recording apparatuses, such as video recorders for hard discs, DVDs, and the like.
As to the multiple content feature detecting block 11, the content feature judge information value Ji based on a judgment about one frame only may be outputted as the multiple content feature information value Fi, without a judgment made about multiple frames. That is, the content feature may be detected only about a single frame, and then the multiple content feature detecting block 11 can be omitted. In this case, the content feature judge information value Ji outputted from the content feature detecting block 10 is outputted as Fi to the image quality adjustment control block 4. In this case, the content feature is judged for each frame and the image quality correction is applied for each frame, which enables most suitable image quality correction applied in real time.
The image quality adjustment control block 4 selects a the correction parameter Pi adjusted to the feature of the content on the basis of the multiple content feature information value Fi, and outputs it to the image quality adjustment carrying-out block 5 according to the timing of the scene change detect value S. Also, according to the timing of the scene change detect value S, the image quality adjustment control block 4 outputs, to the display unit 8, the display unit control value Ci adjusted to the multiple content feature information value Fi. Even when the multiple content feature information value Fi changes, the image quality adjustment control block 4 does not output the correction parameter Pi and the display unit control value Ci until the scene change detect value S is inputted.
The judgment about the content takes time because the multiple content feature information value Fi is determined on the basis of information about multiple frames. Accordingly, the time when the judgment is made may not match with the scene change of the content. If the image quality suddenly changes in the course of consecutive scenes, the viewer will feel it unnatural. However, the image quality adjustment control block 4 applies image quality correction at the time when a scene change is detected, i.e., during the scene change, and so the viewer will not feel the change of image quality unnatural.
It is desired that, when the scene change detect value S is inputted, the image quality adjusting block 6 output the correction parameter Pi and the display unit control value Ci during the video blanking period so that the image quality correction can be finished before the video of the next frame starts.
The correction parameter Pi outputted from the image quality adjustment control block 4 to the image quality adjustment carrying-out block 5 according to the multiple content feature information value Fi can be provided to achieve luminance control based on video contrast, sharpness control, color density control, noise reduction control based on three-dimensional (3D) noise reduction, luminance correction based on gamma correction, and so on. Also, in the case of a liquid-crystal display, the display unit control value Ci outputted from the image quality adjustment control block 4 to the display unit 8 can be provided to achieve moving picture response improvement by overdrive, luminance control by backlight, and so on. Also, though not described with the image display apparatus of this preferred embodiment, audio may also be corrected according to the content feature and genre in the case of a television receiver. etc. having audio output.
The settings for image quality, including contrast, sharpness, etc., can be configured such that the user can freely change the settings with a remote controller, operating keys, and the like. It may be configured such that the user can change the settings from previously set values according to the user's tastes and can recall the changed settings. In conventional apparatuses, with a movie program, for example, the user manually selects settings that the user previously set for movies, by operating buttons of a remote controller or an on-screen menu. In contrast, when the program is movie content, this preferred embodiment automatically selects image quality settings that the user previously set for movies, and thus offers most suitable image quality. Also, when the movie program ends and a bright, studio program like a TV variety show starts, it is necessary in conventional techniques to manually change the image quality to the settings for studio; otherwise the image quality would be made undesirable, white would be ruined, because the settings are still those suitable for dark images of movie. However, this preferred embodiment automatically switches to the image quality settings for studio, so as to display the video with suitable image quality.
When the category is determined according to the multiple content feature information value Fi, the category may be displayed on the screen by, e.g., on-screen display. For example, when the content feature is judged to be movie, “movie” may be displayed on the screen. Also, when image quality correction is effected according to the timing of a scene change detection, the category based on the multiple content feature information value Fi may be displayed.
The frame buffer 40 stores and delays one frame or multiple frames of the image signal Db, and outputs it as the image signal Dc to the image quality adjustment carrying-out block 5. The luminance information detecting block 9 of this preferred embodiment generates a histogram with accumulated values of video information about one frame or multiple frames. Accordingly, the luminance information detecting block 9 provides its output after a delay of some frames, and so it is desired that the frame buffer 40 generate a delay corresponding to the number of frames.
A signal processing circuit with a frame delay that is normally provided in a video display apparatus may be used as the frame buffer 40. Such a signal processing circuit with a frame delay can be an interlace-progressive (IP) conversion circuit, a frame rate conversion circuit, or a resizer circuit, for example. That is, when IP conversion involves a delay of one frame, the video signal that precedes the IP conversion circuit is inputted to the luminance information detecting block 9, and the image quality correction control based on the output of the image quality adjustment control block 4 is applied to the video correction circuit that follows the IP conversion circuit, whereby the frame buffer can be omitted and costs can be reduced.
When the multiple content feature detecting block 11 adopts the second method alone in which it checks sequentially inputted content feature judge information values Ji and determines the multiple content feature information value Fi when the same value consecutively achieves a given judge number M, then the multiple content feature information value Fi is always outputted after a given judge number M of frames, and so the image quality correction can be applied to the first frame that was judged to be that content, when the delay in the frame buffer is set to M+1 frames. The delay is set to be M+1 frames because the luminance information detecting block involves a delay of one frame. Also, the scene change detecting block 12 can be omitted because the first frame of the judgment is always the first frame that comes after the scene change, and the change of image quality is not noticeable because the correction is effected immediately after the scene change. When the multiple content feature detecting block 11 adopts the first method, the multiple content feature information value Fi is not outputted after a given number of frames. Also, in the third method, the image of K frames before does not always correspond to the judgment based on the multiple content feature information value Fi. When the first method or the third method is adopted, or when the first to third methods are used in combination, the frame buffer 40 can be set to generate a delay of one frame, for the accumulation for the histogram about one frame in the luminance information detecting block.
When the multiple content feature detecting block 11 is omitted and control is applied for each frame, the frame buffer 40 can be set to cause a delay of one frame so that the image quality correction based on the content feature judgment can be applied to the present frame, which enables real-time image quality correction. Also, the scene change detecting block 12 can be omitted because a change of the content feature judge information value Ji corresponds to a scene change.
The luminance information detecting block 9 generates a cumulative histogram about one frame, and so the result of detection delays one frame. Accordingly, the result of detection can be matched to the present video frame by delaying the input image signal Db by one frame in the frame buffer 40. Also, it is desirable to set a suitable delay in the frame buffer 40 so that the delay times of the multiple content feature information value Fi and the scene change detect S behind the video signal are compensated. Through the use of the frame buffer, the image quality correction based on content feature detection can be applied to the video signal without delay, which enables natural image quality correction.
The scene change detecting block 12 detects a scene change on the basis of the luminance information value Yi outputted from the luminance information detecting block 9, and outputs the scene change detect value S to the image quality adjustment control block 4 when a scene change takes place. For example, “0” is outputted as the scene change detect value S when no scene change takes place, and “1” is outputted for a given period of time when a scene change takes place. It is desirable to output the scene change detect value S as soon as possible, immediately after the video effective period ends.
A maximum gray-level information value Yi-max outputted from the luminance information detecting block 9 is inputted to the maximum luminance judging block 121y, a middle gray-level information value Yi-mid is inputted to the middle luminance judging block 122y, a minimum gray-level information value Yi-min is inputted to the minimum luminance judging block 123y, and an average gray-level information value Yi-ave is inputted to the average luminance judging block 124y.
On the basis of the maximum gray-level information value Yi-max, the maximum luminance judging block 121y categorizes the magnitude of the maximum luminance and generates the maximum gray-level information value Yi-max as a maximum luminance information value. The middle luminance judging block 122y categorizes the magnitude of the middle luminance from the middle gray-level information value Yi-mid, and generates the middle gray-level information value Yi-mid as a middle luminance information value. The minimum luminance judging block 123y categorizes the magnitude of the minimum luminance from the minimum gray-level information value Yi-min, and generates the minimum gray-level information value Yi-min as a minimum luminance information value. The average luminance judging block 124y categorizes the magnitude of the average luminance from the average gray-level information value Yi-ave, and generates the average gray-level information value Yi-ave as an average luminance information value.
The maximum luminance judging block 121y checks whether the maximum gray-level information value Yi-max is smaller than a given maximum luminance judge threshold Ymax-a, or between the given threshold Ymax-a and a larger given threshold Ymax-b, or larger than the maximum luminance judge threshold Ymax-b, and outputs one of three category information values Yi-max-small, Yi-max-middle, and Yi-max-large, which is inputted to the scene change judging block 125y.
Also, the middle luminance judging block 122y checks whether the middle gray-level information value Yi-mid is smaller than a given middle luminance judge threshold Ymid-a, or between the given threshold Ymid-a and a larger given threshold Ymid-b, or larger than the middle luminance judge threshold Ymid-b, and outputs one of three category information values Yi-mid-small, Yi-mid-middle, and Yi-mid-large, which is inputted to the scene change judging block 125y.
Also, the minimum luminance judging block 123y checks whether the minimum gray-level information value Yi-min is smaller than a given minimum luminance judge threshold Ymin-a, or between the given threshold Ymin-a and a larger given threshold Ymin-b, or larger than the minimum luminance judge threshold Ymin-b, and outputs one of three category information values Yi-min-small, Yi-min-middle, and Yi-min-large, which is inputted to the scene change judging block 125y.
Also, the average luminance judging block 124y checks whether the average gray-level information value Yi-ave calculated according to Expression (1) is smaller than a given average luminance judge threshold Yave-a, or between the given threshold Yave-a and a larger given threshold Yave-b, or larger than the average luminance judge threshold Yave-b, and outputs one of three category information values Yi-ave-small, Yi-ave-middle, and Yi-ave-large, which is inputted to the scene change judging block 125y.
The scene change judging block 125y determines a scene change on the basis of the combination of the four luminance information values, including three states of small, middle and large. As shown in
A change to a totally black scene (Yi-ave: small, Yi-min: small, Yi-mid: small, Yi-max: small) or a change to a totally white scene (Yi-ave: large, Yi-min: large, Yi-mid: large, Yi-max: large) may be regarded as a scene change. In particular, a change by the image quality correction is almost unnoticeable when it is applied to a totally black scene.
When the combination of luminance information values Si after a scene change is categorized into the same content as the present multiple content feature information value Fi, it is regarded as a scene change in the same content category, and the same image quality correction is applied, and so it is not necessary to output the scene change detect value S to the image quality adjustment control block 4. However, even when the combination of luminance information values Si after a scene change is categorized as the same content as the present multiple content feature information value Fi, the scene change detect value S is outputted if the image quality correction is not being performed according to that multiple content feature information value Fi.
In order to complete the following image quality correction processing within the video blanking period, it is desired that the scene change detecting block 12 promptly output the scene change detect value S in the video blanking period or immediately after the video blanking period ends. That is, it is desired that the scene change detect value S be outputted to the image quality adjustment control block 4 within the video blanking period during the scene change and the image quality correction be completed within the video blanking period.
The scene change judging block 125y may make the judgment by using three or less of the four luminance information values. For example, it may judge a scene change on the basis of the average luminance information value alone. Also, the luminance judge values in this example are classified into three states including large, middle, and small, but they may be classified into other numbers of states. Real values may be used for comparison, in place of the large, middle, and small states.
The configurations of the maximum luminance judging block 121y, the middle luminance judging block 122y, the minimum luminance judging block 123y, and the average luminance judging block 124y of the scene change detecting block 12 are the same as those of the maximum luminance judging block 101y, the middle luminance judging block 102y, the minimum luminance judging block 103y, and the average luminance judging block 104y of the content feature detecting block 10, and therefore the scene change detecting block 12 may be omitted, in which case, as shown in
As shown in the block diagram of
Thus, the scene change detecting block 12 detects a scene change, and the image quality adjustment carrying-out block 5 and the display unit 8 are controlled according to the timing of the scene change, and the image quality correction is performed within the video blanking period during the scene change, whereby the change of image quality is achieved unnoticeably.
As described so far, the image display apparatus of the third preferred embodiment obtains gray-level information values from a cumulative histogram about luminance information in one frame of the input image signal Db, and judges the feature and genre of the content on the basis of information about multiple frames, whereby the content feature and genre of the input image signal Db can be accurately determined. Also, the frame buffer corrects the delay caused by judgment, the scene change detecting block 12 detects a scene change on the basis of the luminance gray-level information values, and the image quality correction is applied to the display unit 8 according to the timing of the scene change detection, whereby the image quality correction can be switched naturally. Also, it is possible to apply image quality correction that is most suitable for the content feature and genre, since the image quality correction is performed on the basis of the content feature judge value determined from the input image signal Db. Also, since the content feature and genre can be determined, not only luminance correction but also corrections of color, sharpness, moving picture response, and device control are possible. Furthermore, though not shown with the image display apparatus of the preferred embodiment, it is also possible to correct audio according to the content feature and genre in the case of a television receiver etc. having audio output.
Patent Document 1 cannot deal with real-time changes of video content within the same genre, but this preferred embodiment can deal with real-time changes of video content within the same genre. For example, when a genre “movie” is transmitted by digital broadcasting, the technique of Patent Document 1 performs image quality correction for “movie”, and the image quality correction for “movie” is applied also to commercials during the program. In contrast, adopting the preferred embodiment allows the movie to undergo image quality correction suitable for movies, and commercials to undergo image quality correction suitable for commercials. Also, in the case of a “movie” on the theme of sports, for example, the technique of Patent Document 1 regards its genre as “movie”, but the content feature detection of this preferred embodiment categorizes its genre as “sports”. The discrepancy between the video content and the transmitted genre information is thus solved, enabling image quality correction suitable for the video content, or suitable for sports video that tends to be bright. Such genre information in digital broadcasting as described in Patent Document 1 may be used in combination, as initial values for the judgment, or for the purpose of enhancing the accuracy of the judgment of genre.
When the content feature is judged as described in this preferred embodiment by using the technique of Patent Document 2, it is necessary to identify key frames for characterizing the content, and on the basis of the information, to retain frame numbers associated with the key frames throughout the procedure. However, the image display apparatus of this preferred embodiment is capable of determining the content feature in real time and applying most suitable image quality adjustment, by extracting the feature of each frame, judging the content feature or genre by analyzing information about one frame or multiple frames, and applying image quality correction to the input video signal.
Patent Document 3 does not judge the content feature and genre of video signal. By adopting this preferred embodiment, the content feature and genre can be determined only with luminance information about the input video signal, and the image quality correction can be applied not only to luminance but also to various components, such as color, sharpness, moving picture response, device control, in a manner suitable for the content feature and genre.
The image processing device 37 of the fourth preferred embodiment includes a scene change detecting block 14, and the display unit 8, the image quality adjustment carrying-out block 5, the image quality adjustment control block 4, the frame buffer 40, the luminance information detecting block 9, the content feature detecting block 10, and the multiple content feature detecting block 11 of the third preferred embodiment.
An image signal Db outputted from the receiving unit 2 is inputted to the luminance information detecting block 9 and to the frame buffer 40 of the image processing device 37.
The frame buffer 40 stores and delays one frame or multiple frames of the image signal Db in the memory, and outputs it as an image signal Dc to the image quality adjustment carrying-out block 5.
The luminance information detecting block 9 receives input of a luminance signal Y contained in the image signal Db outputted from the receiving unit 2, and it detects luminance information about each pixel from the luminance signal Y about one frame, generates a histogram, and outputs a luminance information value Yi obtained from the histogram. The luminance information detecting block 9 outputs the luminance information value Yi to the content feature detecting block 10.
On the basis of the luminance information value Yi from the luminance information detecting block 9, the content feature detecting block 10 judges the feature of the one frame of video content, and outputs a content feature judge information value Ji to the multiple content feature detecting block 11, and also to the scene change detecting block 14.
On the basis of the content feature judge information values Ji about multiple frames, the multiple content feature detecting block 11 selects most likely, least variable video content, and outputs the multiple content feature information value Fi to the image quality adjustment control block 4.
The scene change detecting block 14 detects a scene change on the basis of the content feature judge information value Ji (scene change detecting information) outputted from the content feature detecting block 10, and outputs a scene change detect value S to the image quality adjustment control block 4 when a scene change takes place.
The image quality adjustment control block 4 selects a correction parameter Pi suitable for the content feature based on the multiple content feature information value Fi, and outputs the correction parameter Pi to the image quality adjustment carrying-out block 5 according to the timing of the scene change detect value S. Also, according to the timing of the scene change detect value S, the image quality adjustment control block 4 outputs, to the display unit 8, a display unit control value Ci based on the multiple content feature information value Fi.
The image quality adjustment carrying-out block 5 applies video correction to the image signal Dc by using the inputted correction parameter Pi, and outputs it as an image signal Dd to the display unit 8.
The display unit 8 displays video on the basis of the image signal Dd corrected in the image quality adjustment carrying-out block 5. Also, the display unit 8 controls the display on the basis of the display unit control value Ci.
In the fourth preferred embodiment, the display unit 8, the image quality adjustment carrying-out block 5, the image quality adjustment control block 4, the frame buffer 40, the luminance information detecting block 9, the content feature detecting block 10, and the multiple content feature detecting block 11 operate in exactly the same way as those described in the third preferred embodiment, and so their operations are not described in detail again here.
The input to the scene change detecting block 14 is the content feature judge information value Ji outputted from the content feature detecting block 10. A change of the content feature judge information value Ji corresponds to a change of the content, which is recognized as a scene change. That is, it compares the present state of the content feature judge information value Ji with the state Ji-1 of the previous frame, and outputs the scene change detect value S when the values differ.
In order to end the following image quality correction processing within the video blanking period, it is desired that the scene change detecting block 14 promptly output the scene change detect value S within the video blanking period. That is, it is desired that the scene change detect value S be outputted to the image quality adjustment control block 4 within the video blanking period during the scene change, and the image quality correction be ended within the video blanking period.
Thus, the scene change detecting block 14 detects a scene change, and the image quality adjustment control block 4 controls the image quality adjustment carrying-out block 5 and the display unit 8 according to the timing of the scene change, and the image quality is corrected within the video blanking period during the scene change, whereby the change of image quality is unnoticeable.
The configuration of the fourth preferred embodiment allows the judging section in the scene change detecting block to be configured simpler than that in the third preferred embodiment, which allows reduced system costs.
While the invention has been described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is understood that numerous other modifications and variations can be devised without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2006-210689 | Aug 2006 | JP | national |
JP2006-318137 | Nov 2006 | JP | national |
JP2006-351023 | Dec 2006 | JP | national |