In practice, an image area having an artifact (e.g. color spreading or bleeding) caused by video processing operation may result from the image area being adjacent to a color edge, or the image area being a grid image. Otherwise, a smooth image area does not often contain an artifact when utilizing the video processing operations in the spatial domain. Therefore, the present invention introduces a concept of smooth detection. The concept of smooth detection is applied in video processing as a basis for selecting video processing operations in the spatial domain or in the temporal domain. Utilizing smooth detection to avoid selecting an inappropriate video processing operation will therefore reduce the artifact.
Please refer to
Various existing schemes are capable of realizing the operation of the smooth detecting module 120. For example, one of the schemes utilizes an edge detection to detect edge information included in the target image to categorize the target position as a smooth position or a non-smooth position. However, the smooth detecting module 120 can also detect differences between pixel values of a plurality of pixels in a pixel window corresponding to the target position for categorizing the target position as a smooth position or a non-smooth position. By using the above-mentioned schemes, the smooth detecting module 120 can correctly categorize the target position as a smooth position or a non-smooth position by only detecting information (pixel values or edge information) included in a single image (i.e. the target image). It is not necessary for the smooth detecting module 120 to detect information in other images. The above-mentioned schemes are examples illustrating the operation of the smooth detection. The scope of the present invention is not limited to these implementations. In this embodiment, after the result generated by the smooth detecting module 120 has been received by the video processing module 160, the video processing module 160 performs a video processing operation in the spatial domain upon the target position if the target position is categorized as a smooth position. Otherwise, the video processing module 160 performs a video processing operation in the temporal domain upon the target position if the target position is categorized as a non-smooth position.
Please refer to
After receiving the results generated by the smooth detecting module 220 and the motion detecting module 240, the video processing module 260 performs a video processing operation in the spatial domain upon the target position if the target position is categorized as a smooth position, no matter the target position is categorized as a motion position or a still position by the motion detecting module 240. Otherwise, the video processing module 260 performs a video processing operation in the spatial domain upon the target position if the target position is categorized as a non-smooth position and a motion position. Additionally, if the target position is categorized as a non-smooth position and as a still position, the video processing module 260 performs a video processing operation in the temporal domain upon the target position. As mentioned above, the video processing module 260 performs a video processing operation in the temporal domain upon a target position only when the target position is categorized as a non-smooth position and a still position simultaneously. Therefore, a video artifact in output video data by erroneously utilizing the video processing operation in the temporal domain upon a target image can be avoided by the video processing apparatus 200.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
095116382 | May 2006 | TW | national |