1. Field of the Invention
The disclosures herein generally relate to video processing apparatuses, and particularly relate to a video correcting technology that is used when supplying a video signal to an external apparatus that lacks sufficient ability to represent colors.
2. Description of the Related Art
A personal computer (PC) may be used to create presentation documents, the contents of which are then projected on a screen for an enlarged view by supplying a video signal from the PC to a projector. The colors that are visually checked on the liquid crystal display of the PC at the time of creating the documents may not necessarily coincide with the colors projected by the projector. Boundaries between different colors may not be distinct, which makes it difficult to see the boundaries. Areas that have different colors may appear to have the same color, which makes it impossible to see an intended image. When letters placed on a background end up having the same color as the background, these letters are not legible, thereby making it impossible to read an intended sentence.
These problems arise due to the fact that the projector has fewer numbers of colors that can be displayed than the liquid crystal display of the PC, and also arise because of a difference in the method of representing a video signal, which is called mapping. Further, these problems are not exclusive to the relationship between a liquid crystal display and a projector, but also occur in the case of using a liquid crystal display that has low ability to represent colors due to its limited bit width.
International Publication No. 2008/081594 discloses a technology that utilizes a scheme called frame rate control (FRC) to convert m-bit (m: integer) input data indicative of pixel luminance into n-bit (n: integer smaller than m) output data for controlling the luminance of each pixel. Frame rate control is a correction technology used in the case of using a display with a small number of gray levels, such as 64 RGB levels, to represent an image of a large number of gray levels such as 256 RGB levels. This control changes gray-level values at such short intervals that human vision cannot perceive the changes, thereby creating an intermediate pseudo gray level by utilizing the afterimage effect.
Further, Japanese Patent Application Publication No. 2010-176082 discloses a technology for displaying an image with a smooth appearance by utilizing the characteristics of human vision that exhibit decreased sensitivity to differences of pixel values as the luminance of the pixels increases. This technology selects and applies either dither correction or frame rate control as a gray-level correction method on a pixel-by-pixel basis in order to decrease the number of gray levels.
The technology disclosed in International Publication No. 2008/081594 can provide as many effectively perceived gray levels as the number of gray levels prior to conversion. However, this technology concerns the control of a liquid crystal display, and, thus, cannot be applied unless the characteristics of the liquid crystal display are known. Further, the fact that frame rate control is performed with respect to all the pixels in each frame gives rise to a problem of conspicuous flicker.
The technology disclosed in Japanese Patent Application Publication No. 2010-176082 can display a smooth image under expected circumstances. Since this technology utilizes the characteristics of human vision, however, correction responsive to image contents cannot be performed. Because of this, this technology cannot improve legibility of letters appearing in artificial images. Further, a fine line of a letter having a color close to the background color may be expanded through dither correction, which rather ends up degrading the legibility.
Accordingly, there is a need to provide a video processing apparatus that sufficiently improves visibility even for artificial images, without being affected by the characteristics of a display apparatus, and without creating flicker, even in the case of displaying video by the use of a display that can only represent a fewer number of colors than the number of colors used in an original video signal.
It is a general object of at least one embodiment of the present invention to provide a video processing apparatus that substantially obviates one or more problems caused by the limitations and disadvantages of the related art.
In one embodiment, a video processing apparatus includes a display control unit that corrects an input video signal, wherein the display control unit is configured to calculate edge quantities based on pixel values of the input video signal to generate corrected pixel values in response to the edge quantities, and is configured to produce a corrected video signal that is obtained by alternately selecting, for a pixel of interest in successive frames, a corresponding one of the pixel values of the input video signal and a corresponding one of the corrected pixel values.
According to at least one embodiment, a color and gray level of an original pixel are maintained at a portion where visibility is not critical, and are replaced by those of a corrected pixel at a portion where visibility is critical. With this arrangement, visibility is sufficiently improved even for artificial images, without being affected by the characteristics of a display apparatus, and without creating flicker, even in the case of displaying video by use of a display that can only represent a fewer number of colors than the number of colors present in the original video signal. In particular, visibility is improved at a portion where visibility is critical such as a portion of a letter placed on a background.
Other objects and further features of embodiments will be apparent from the following detailed description when read in conjunction with the accompanying drawings, in which:
In the following, embodiments of the present invention will be described with reference to the accompanying drawings.
A video processing apparatus 1 illustrated in
The video inputting unit 11 has the function of receiving a video signal from a camera, a video content player, or the like. The video inputting unit 11 may receive a video signal (video data) through a digital interface such as HDMI (High-Definition Multimedia Interface) or a DisplayPort, or may receive a video signal through an analog interface such as an analog VGA (Video Graphics Array). In the case of receiving an analog video signal, the video inputting unit 11 performs an AD conversion. The video signal is stored in the memory 15 connected to a main bus.
In another embodiment, a video signal is directly generated by a processor such as the CPU 14, rather than received through the video inputting unit 11, and is then stored in the memory 15. Such a video signal may be of a menu screen to be operated by a user or may be generated from a 3D model. Writing of a video signal to the memory 15 may be performed only upon the occurrence of a predetermined event, or may be performed at constant intervals. An example of the former is a menu screen, and an example of the latter is an animation generated from 3D models.
The display control unit 12 is called a display controller or the like. The display control unit 12 may read a video signal (i.e., video signal received from an external source or generated by the processor or the like) from the memory 15 at constant intervals, and corrects the video signal to improve visibility on a display device, followed by outputting the corrected video signal.
The power control unit 13 serves to optimize the consumption of electrical power in the video processing apparatus 1.
The CPU 14 serves to perform main control of the video processing apparatus 1.
The memory 15 serves to store video data and programs.
The operation inputting unit 16 serves to receive operation signals that are given to the video processing apparatus 1 from an external source.
In
The video processing apparatus 1 corresponds to what is illustrated in
The video outputting apparatus 2 includes an input-side video processing unit 21, an output-side video processing unit 22, a drive control unit 23 for controlling the driving of the optical engine 3, and an optical-source controlling unit 24 for controlling the optical source of the optical engine 3.
The optical engine 3 includes the optical source, optical systems, a cooling mechanism, etc.
Instead of being applied to the projector 100 illustrated in
In
In the following, a description will be given of the operations of the respective units or blocks illustrated in
In
The display control unit 12 checks whether the frame of interest is an even-numbered frame or an odd-numbered frame, and performs different processing depending on the check result (step S12). When the frame rate is 60 frames per second, for example, an original pixel value and a corrected pixel value are alternately output for successive frames such that the same pixel value lasts for only one frame, thereby generating an intermediate pseudo color based on the afterimage effect. In such a case, the corrected pixel may be generated and output only when the frame of interest to be output is an odd-numbered frame as counted from the first frame, for example. This arrangement is not intended to be a limiting example. When the frame rate is 90 frames per second, for example, an original pixel value may be selected for the first two frames of every three frames, and a corrected pixel value may be selected for the last frame of every three frames, thereby generating an intermediate color.
For an odd-numbered frame, the edge detecting unit 122 of the display control unit 12 checks whether an edge is present (step S13). Namely, the edge detecting unit 122 checks whether the pixel of interest is part on an edge (i.e., an image portion where pixel values exhibit a sudden change such as a portion of a letter placed in a background) based on the data of a plurality of lines stored in the line buffer 121.
The edge detecting unit 122 performs spatial filtering in a horizontal direction and in a vertical direction by use of 3-x-3 edge detecting filters (i.e., edge detecting Sobel filters) as illustrated in
In another example, horizontal-or-vertical-line detecting filters as illustrated in
The edge detecting filters described above effectively detect an edge, thereby allowing a block portion and a letter portion contained in an artificial image to be detected with sufficient accuracy as illustrated in
By referring to
The original pixel value is used without any change for the frames other than the odd-numbered frames and also for the pixels that are not found to be part of an edge (step S15). With this arrangement, no flicker occurs at portions where pixel values gradually change.
Subsequently, the display control unit 12 performs predetermined signal processing (step S16). This signal processing performs adjustment for the purpose of making it possible for a device at the receiving end to receive the video signal. In general, signals received by an LCD (i.e., liquid crystal display) include, in addition to a pixel value signal, a clock signal, a horizontal synchronizing signal, and a vertical synchronizing signal, all of which may need to be output in synchronization with receivable frequency. To this end, the above-noted signal processing adjusts these signals.
Subsequently, the display control unit 12 outputs the video signal after the signal processing to signal lines (step S17).
According to this embodiment, the display control unit 12 additionally performs the process of reducing the number of gray levels in conformity with the display device. The configuration of the display control unit 12 is the same as the configuration illustrated in
In the present embodiment, the process of reducing the number of gray levels is performed in step S26 prior to the signal processing of step S27.
In the case of a full-color configuration, video signals generated by a processor typically have 8-bit (256) gray levels in each of the RGB colors. Such signals may be connected to a liquid crystal display for which the gray levels of each of the RGB colors are represented by 6 bits. In this case, conversion from 8 bits to 6 bits is performed as the process of reducing the number of gray levels. The process of reducing the number of gray levels includes a method of using the six upper-order bits after discarding the two lower-order bits and also a method of using a conversion table (e.g., LUT: lookup table) prepared in advance.
In the present embodiment, a post-correction pixel value and a pre-correction pixel value at the position found to be part of an edge need to be different even after the process of reducing the number of gray levels. Namely, provision may be made such that the process of generating a corrected pixel value changes at least one of the six upper-order bits when the process of reducing the number of gray levels discards the two lower-order bits.
The two embodiments described heretofore constantly generate a corrected pixel value for pixel replacement at an edge portion. The function of switching modes in response to a user operation may be added to provide a choice between the mode in which an original pixel value is always output and the mode in which a corrected pixel value is generated to replace the original pixel value at an edge portion similarly to the two previous embodiments.
In
In
In
In
As described above, a color and gray level of an original pixel are maintained at a portion where visibility is not critical, and are replaced by those of a corrected pixel at a portion where visibility is critical. With this arrangement, visibility is sufficiently improved even for artificial images, without being affected by the characteristics of a display apparatus, and without creating flicker, even in the case of displaying video by use of a display that can only represent a fewer number of colors than the number of colors present in the original video signal. In particular, visibility is improved at a portion where visibility is critical such as a portion of a letter placed on a background.
Embodiments of the present invention have been described heretofore for the purpose of illustration. The present invention is not limited to these embodiments, but various variations and modifications may be made without departing from the scope of the present invention. The present invention should not be interpreted as being limited to the embodiments that are described in the specification and illustrated in the drawings.
The present application is based on Japanese priority application No. 2012-053793 filed on Mar. 9, 2012, with the Japanese Patent Office, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2012-053793 | Mar 2012 | JP | national |