Pseudo-contour elimination method, device, viewing apparatus, and computer-readable storage medium

By detecting and judging the saturation and chromaticity changes in the contour areas of the displayed image, false contours are accurately identified and eliminated, solving the problem of inaccurate detection of false contours by display devices and improving image quality and user experience.

CN115951853BActive Publication Date: 2026-06-16SHENZHEN SKYWORTH RGB ELECTRONICS CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN SKYWORTH RGB ELECTRONICS CO LTD
Filing Date
2022-12-29
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

Existing display devices have low accuracy in detecting and locating false contours, which can easily lead to blurred and distorted images, especially when processing grayscale and color scale images, where edge contours are easily mistakenly eliminated.

Method used

By detecting the saturation and chromaticity changes in the contour areas of the currently displayed image, and comparing these changes with preset thresholds, it accurately determines whether a contour is a false contour. If a contour is confirmed to be a false contour, it is eliminated to avoid the accidental elimination of non-false contour edges.

🎯Benefits of technology

It improves the image quality of the displayed picture, prevents blurring and distortion caused by accidentally removing edge contours, and enhances the user's viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115951853B_ABST
    Figure CN115951853B_ABST
Patent Text Reader

Abstract

The application discloses a pseudo-contour elimination method and device, a viewing device and a computer readable storage medium. The method comprises the following steps: determining the contour region of a current display picture, obtaining the saturation change value and the chroma change value at the contour region; determining whether the contour region is a pseudo-contour according to the saturation change value and the chroma change value; and performing a pseudo-contour elimination processing operation if the contour region is a pseudo-contour. By applying the pseudo-contour elimination method in the application to the viewing device, the display picture blurring and distortion caused by false elimination of the edge contour can be avoided, and the actual pseudo-contour can be eliminated, so that the picture quality of the display picture of the viewing device is improved in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital display technology, and in particular to a method, apparatus, viewing device, and computer-readable storage medium for eliminating false contours. Background Technology

[0002] In the field of digital display, reducing bit depth can lead to false contours in images. Specifically, reduced bit depth causes near-flat areas of pixel values ​​to appear as contour-like edges. Reduced bit depth can stem from various limitations, such as video memory limitations, the physical characteristics of the display, display drivers, and low-precision MPEG (Moving Pictures Experts Group) quantization. Once false contours are generated, they can only be eliminated or mitigated through post-processing to improve image quality.

[0003] Current display devices have low accuracy in detecting and locating pseudo-contours, and often mistakenly eliminate some non-pseudo-contour edges. For example, when the input screen shows a color bar with a regular gradient, the display device's pseudo-contour elimination method may mistakenly detect the color bar edge as a pseudo-contour and eliminate it, resulting in a blurry and distorted display, which seriously affects the user's viewing and usage experience. Summary of the Invention

[0004] The main objective of this invention is to provide a method, apparatus, viewing device, and computer-readable storage medium for eliminating false contours, aiming to solve the technical problem that the low accuracy of current display devices in detecting and locating false contours easily leads to blurry and distorted display images.

[0005] To achieve the above objectives, the present invention provides a method for eliminating pseudo-contours, the method comprising the following steps:

[0006] Determine the contour area of ​​the currently displayed image, and obtain the saturation change value and chromaticity change value at the contour area;

[0007] Based on the saturation change value and the chromaticity change value, determine whether the contour region is a false contour;

[0008] If the contour area is a pseudo-contour, then a pseudo-contour elimination process is performed.

[0009] Optionally, the step of determining whether the contour region is a false contour based on the saturation change value and the chroma change value includes:

[0010] If both the saturation change value and the chroma change value are zero, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed image is retained.

[0011] Optionally, the step of determining whether the contour region is a false contour based on the saturation change value and the chroma change value includes:

[0012] Determine whether the saturation change value is less than a preset saturation change threshold;

[0013] If the saturation change value is less than the preset saturation change threshold, then determine whether the chroma change value is less than the preset chroma change threshold.

[0014] If the chromaticity change value is less than the preset chromaticity change threshold, then the contour area is determined to be a pseudo contour.

[0015] Optionally, after the step of determining whether the saturation change value is less than a preset saturation change threshold, the method further includes:

[0016] If the saturation change value is greater than or equal to the preset saturation change threshold, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed screen is retained.

[0017] Optionally, the step of determining the contour area of ​​the currently displayed image and obtaining the saturation change value and chroma change value at the contour area includes:

[0018] Determine all contour areas of the currently displayed image within a flat region, and obtain the average saturation change value and average chromaticity change value at the contour areas.

[0019] Optionally, after determining whether the contour region is a pseudo-contour, the method further includes:

[0020] If the contour area is not a pseudo-contour, then a display screen of a continuous preset number of frames is obtained;

[0021] If the contour areas corresponding to the display screens of the consecutive preset number of frames are all determined to be pseudo-contours, then a pseudo-contour elimination process is performed.

[0022] Optionally, before the step of determining the contour area of ​​the currently displayed screen, the method further includes:

[0023] Get the color space type corresponding to the currently displayed image;

[0024] If the color space type is RGB color space, then convert the RGB color space to HSI color space;

[0025] Based on the HSI color space, the step of determining the contour area of ​​the currently displayed image is performed.

[0026] Furthermore, to achieve the above objectives, the present invention also provides a pseudo-contour elimination device, the pseudo-contour elimination device comprising:

[0027] The image detection module is used to determine the contour line area of ​​the currently displayed image and obtain the saturation change value and chromaticity change value at the contour line area;

[0028] The contour recognition module is used to determine whether the contour region is a pseudo contour based on the saturation change value and the chroma change value.

[0029] The image quality optimization module is used to perform a pseudo-contour elimination process if the contour area is a pseudo-contour.

[0030] In addition, to achieve the above objectives, the present invention also provides a viewing device, including a processor, a storage unit, and a pseudo-contour removal program stored on the storage unit and executable by the processor, wherein when the pseudo-contour removal program is executed by the processor, it implements the steps of the pseudo-contour removal method as described above.

[0031] The present invention also provides a computer-readable storage medium storing a pseudo-contour elimination program, wherein when the pseudo-contour elimination program is executed by a processor, it implements the steps of the pseudo-contour elimination method as described above.

[0032] The pseudo-contour elimination method in this invention determines the contour region of the currently displayed image and obtains the saturation and chroma changes at that region. Based on these values, it determines whether the contour region is a pseudo-contour. If the contour region is a pseudo-contour, a pseudo-contour elimination process is performed. This invention solves the technical problem that current display devices have low accuracy in detecting and locating pseudo-contours, which easily leads to blurry and distorted images.

[0033] This invention primarily detects two screen parameters in the currently displayed image: saturation and chroma changes. Based on these parameters, it determines whether the contour areas of the currently displayed image are pseudo-contours. Furthermore, based on extensive experimental data on the characteristics of grayscale images, color-scale images, other regular images, and conventional display images in the contour areas, it identifies the edge contours (contour areas) in grayscale images, color-scale images, and other regular images as non-pseudo-contours. This prevents the accidental elimination of non-pseudo-contour edges in grayscale images, color-scale images, and other regular images, avoiding blurring and distortion caused by accidental edge contour elimination. By accurately identifying the edge contours of conventional display images as pseudo-contours and eliminating them, the image quality of the viewing device is improved in real time, enhancing the user's viewing experience. Attached Figure Description

[0034] Figure 1 This is a schematic diagram of the hardware operating environment of the movie-watching device involved in the embodiments of the present invention;

[0035] Figure 2 This is a flowchart illustrating the first embodiment of the pseudo-contour elimination method of the present invention;

[0036] Figure 3 This is a detailed flowchart of step S20 in an embodiment of the pseudo-contour elimination method of the present invention;

[0037] Figure 4 This is a flowchart illustrating the process after step S20 in one embodiment of the pseudo-contour elimination method of the present invention.

[0038] Figure 5 This is a schematic diagram of the process preceding step S10 in an embodiment of the pseudo-contour elimination method of the present invention;

[0039] Figure 6 This is a schematic diagram illustrating the changes in contour saturation and chromaticity related to the pseudo-contour elimination method of the present invention;

[0040] Figure 7 This is a schematic diagram of a grayscale image involved in the pseudo-contour elimination method of the present invention;

[0041] Figure 8 This is a schematic diagram of the frame structure of the pseudo-contour elimination device of the present invention.

[0042] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0043] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0044] This invention provides a movie viewing device, which can be a smart TV, smartphone, tablet computer, personal computer or other digital display device, and is not limited thereto.

[0045] like Figure 1 As shown, Figure 1 This is a schematic diagram of the hardware operating environment of the movie-watching device involved in the embodiments of the present invention.

[0046] like Figure 1 As shown, the viewing device may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a storage unit 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display or an input unit such as a control panel; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The storage unit 1005 may be a high-speed RAM storage unit or a stable storage unit (non-volatile memory), such as a disk storage unit. The storage unit 1005 may also optionally be a storage device independent of the aforementioned processor 1001. The storage unit 1005, as a computer storage medium, may include a pseudo-contour removal program.

[0047] Those skilled in the art will understand that Figure 1 The hardware structure shown does not constitute a limitation on the device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0048] Continue to refer to Figure 1 , Figure 1 The storage unit 1005, which is a computer-readable storage medium, may include an operating system, a user interface module, a network communication module, and a pseudo-contour removal program.

[0049] exist Figure 1 In this module, the network communication module is mainly used to connect to the server and communicate with it for data; while the processor 1001 can call the pseudo-contour elimination program stored in the storage unit 1005 and perform the following operations:

[0050] Determine the contour area of ​​the currently displayed image, and obtain the saturation change value and chromaticity change value at the contour area;

[0051] Based on the saturation change value and the chromaticity change value, determine whether the contour region is a false contour;

[0052] If the contour area is a pseudo-contour, then a pseudo-contour elimination process is performed.

[0053] Furthermore, the processor 1001 can call the pseudo-contour removal program stored in the memory 1005 and also perform the following operations:

[0054] If both the saturation change value and the chroma change value are zero, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed image is retained.

[0055] Furthermore, the processor 1001 can call the pseudo-contour removal program stored in the memory 1005 and also perform the following operations:

[0056] Determine whether the saturation change value is less than a preset saturation change threshold;

[0057] If the saturation change value is less than the preset saturation change threshold, then determine whether the chroma change value is less than the preset chroma change threshold.

[0058] If the chromaticity change value is less than the preset chromaticity change threshold, then the contour area is determined to be a pseudo contour.

[0059] Furthermore, the processor 1001 can call the pseudo-contour removal program stored in the memory 1005 and also perform the following operations:

[0060] If the saturation change value is greater than or equal to a preset saturation change threshold, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed image is retained.

[0061] Furthermore, the processor 1001 can call the pseudo-contour removal program stored in the memory 1005 and also perform the following operations:

[0062] Determine all contour areas of the currently displayed image within a flat region, and obtain the average saturation change value and average chromaticity change value at the contour areas.

[0063] Furthermore, the processor 1001 can call the pseudo-contour removal program stored in the memory 1005 and also perform the following operations:

[0064] If the contour area is not a pseudo-contour, then a display screen of a continuous preset number of frames is obtained;

[0065] If the contour areas corresponding to the display screens of the consecutive preset number of frames are all determined to be pseudo-contours, then a pseudo-contour elimination process is performed.

[0066] Furthermore, the processor 1001 can call the pseudo-contour removal program stored in the memory 1005 and also perform the following operations:

[0067] Get the color space type corresponding to the currently displayed image;

[0068] If the color space type is RGB color space, then convert the RGB color space to HSI color space;

[0069] Based on the HSI color space, the step of determining the contour area of ​​the currently displayed image is performed.

[0070] Based on the hardware structure of the aforementioned movie-watching device, various embodiments of the pseudo-contour elimination method of the present invention are proposed.

[0071] To facilitate understanding of the various embodiments of the present invention, the embodiments of the technical solution of the present invention are briefly summarized in terms of the overall solution:

[0072] Based on extensive experiments, this invention primarily determines the changes in image parameters in the contour region for different types of display images, specifically changes in saturation and chroma. By comparing these two parameters—saturation and chroma changes—with their corresponding change thresholds, the invention identifies the current display image type and whether the contour region of the current display image is a pseudo-contour. If the contour region is a pseudo-contour, pseudo-contour removal is performed; otherwise, edge contour protection is implemented without pseudo-contour removal.

[0073] This invention provides a method for eliminating pseudo-contours.

[0074] Please refer to Figure 2 , Figure 2 This is a schematic flowchart of a first embodiment of the pseudo-contour elimination method of the present invention; in the first embodiment of the present invention, the pseudo-contour elimination method includes the following steps:

[0075] Step S10: Determine the contour line area of ​​the currently displayed screen, and obtain the saturation change value and chromaticity change value at the contour line area;

[0076] In this embodiment, the pseudo-contour elimination method is applied to a movie-watching device, which is not limited to smart TVs, smartphones, tablets, or other digital display devices that can be used for movie watching.

[0077] The currently displayed frame refers to the frame of image or video currently being played by the viewing device. The contour area refers to one or more edge contours in the currently displayed frame. For some displayed frames, these edge contours are pseudo contours and need to be eliminated; for other displayed frames, these edge contours are not pseudo contours and do not need to be eliminated.

[0078] Obtain the saturation and chromaticity values ​​on both sides of the contour line in the contour area. Subtract the saturation values ​​on both sides of the contour line to obtain the saturation change value, and subtract the chromaticity values ​​on both sides of the contour line to obtain the chromaticity change value.

[0079] To further understand the contour lines in this embodiment, please refer to... Figure 6 , Figure 6 This is a schematic diagram illustrating the contour saturation and chromaticity changes involved in the pseudo-contour elimination method of this invention. As shown in the figure, the figure includes 5 contour lines, and the area including the contour lines and both sides of the contour lines is the contour line area. From top to bottom, the HSI (chromaticity, saturation, brightness) color space values ​​corresponding to the currently displayed image are obtained as follows: [156,152,97], [157,156,93], [161,164,92], with corresponding saturation changes of 4 and 8, and corresponding chromaticity changes of 1 and 4, respectively.

[0080] In one embodiment, step S10 includes:

[0081] Determine all contour areas of the currently displayed image within a flat region, and obtain the average saturation change value and average chromaticity change value at the contour areas.

[0082] Since false contours are most likely to occur in low-frequency regions or gradient-smooth areas of an image, these regions are often referred to as flat or level regions. In flat or level regions, because pixel values ​​are relatively close and their changes are relatively gradual over a large range, false contours are more easily detected by the human eye, resulting in an unpleasant visual experience.

[0083] Therefore, in this embodiment, only the contour regions in the flat area of ​​the currently displayed screen can be identified and determined. All contour regions in the flat area are identified, and the saturation change value and chroma change value corresponding to each contour region are obtained. The average saturation change value is obtained by summing all the saturation change values ​​and dividing by the number of contour regions corresponding to all contour regions in the flat area. Similarly, the average chroma change value is obtained. Then, when the average saturation change value and the average chroma change value are not zero and are both less than their respective change thresholds (preset saturation change threshold and preset chroma change threshold), the flat area or flat field area undergoes pseudo-contour elimination processing.

[0084] Through this embodiment of the invention, the viewing device can focus on eliminating false contours in flat areas, which not only reduces the processing load of the viewing device and improves the efficiency of false contour elimination, thus enhancing the user's viewing experience, but also avoids the accidental elimination of edge contours in other areas of the currently displayed screen, preventing the viewing device from displaying blurry or distorted images.

[0085] Step S20: Determine whether the contour region is a pseudo-contour based on the saturation change value and the chroma change value;

[0086] Provided that the saturation change value or the chroma change value is not zero, the saturation change value can be compared with the corresponding preset saturation change threshold, and the chroma change value can be compared with the corresponding preset chroma change threshold. When both the saturation change value and the chroma change value meet certain conditions, the contour line region is determined to be a pseudo contour. When either the saturation change value or the chroma change value does not meet certain conditions, the contour line region is determined to be a non-pseudo contour.

[0087] In one embodiment, step S20 includes:

[0088] If both the saturation change value and the chroma change value are zero, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed image is retained.

[0089] Determine if both the saturation change value and the chroma change value are zero. If both are zero, then the currently displayed image can be determined to be a grayscale image, that is, a black, white, and gray color image. (Refer to...) Figure 7 , Figure 7 This is a schematic diagram of a grayscale image involved in the pseudo-contour elimination method of the present invention. In this case, it is not necessary to perform pseudo-contour elimination processing, thereby preserving the contour area of ​​the currently displayed screen. This overcomes the defect in the prior art that the edge area in the grayscale image is also eliminated.

[0090] Please refer to Figure 3 In another embodiment, step S20 includes:

[0091] Step S21: Determine whether the saturation change value is less than a preset saturation change threshold;

[0092] Step S22: If the saturation change value is less than the preset saturation change threshold, then determine whether the chroma change value is less than the preset chroma change threshold.

[0093] Step S23: If the chromaticity change value is less than the preset chromaticity change threshold, then the contour line region is determined to be a pseudo contour.

[0094] If either the saturation change value or the chroma change value is not zero or neither is zero, it can be further determined whether the saturation change value is less than a preset saturation change threshold. If the saturation change value is greater than or equal to the preset saturation change threshold, it can be determined that the current displayed image is a color-gradient image or other regular image, and no false outline removal processing is required.

[0095] If the saturation change value is less than a preset saturation change threshold, it can be further determined whether the chroma change value is less than a preset chroma change threshold. If the chroma change value is less than the preset chroma change threshold, then the current displayed image can be considered a normal display image, also known as a regular display image. Here, a normal display image refers to the image displayed when various television programs are played normally, or it can be considered a display image other than grayscale and colorscale images. The corresponding contour area in the current displayed image is considered a pseudo-outline, and pseudo-outline removal processing is then performed.

[0096] It should be noted that the preset saturation change threshold can be set according to actual needs, but preferably it is 10. The preset chroma change threshold can also be set according to actual needs, but preferably it is 10.

[0097] The aforementioned preset saturation change threshold of 10 and preset chroma change threshold of 10 are based on the results of extensive experimental testing. The experimental process mainly involved analyzing multiple ordinary color images (regular display screens) in the HIS color space. The changes in saturation and chroma in the edge areas were generally within ±5, while for normally changing color level images, the changes in saturation and chroma in the edge areas were generally above ±10. Therefore, this can be used as a benchmark for judging the boundary thresholds.

[0098] This embodiment can accurately determine whether the current display screen is a regular display screen or a color-level screen, so that only the regular display screen is subjected to the false outline removal operation, thereby improving the image quality of the current display screen, and avoiding the false outline removal of the color-level screen, preventing the false outline from being mistakenly removed, and ensuring that the color-level screen is not blurred or distorted.

[0099] In one embodiment, after step S22, which determines whether the chromaticity change value is less than a preset chromaticity change threshold, the method further includes:

[0100] If the saturation change value is greater than or equal to the preset saturation change threshold, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed screen is retained.

[0101] If the saturation change value is greater than or equal to a preset saturation change threshold, the current displayed image can be determined to be a color-gradient image or other regular image, and the corresponding contour area is not a false outline, so no false outline removal processing is needed. Similarly, if the saturation change value is less than a preset saturation change threshold, but the chroma change value is greater than or equal to a preset chroma change threshold, then the current displayed image is also considered a color-gradient image or other regular image, and contour protection is performed on the current displayed image, preserving the contour area. This avoids false outline removal for color-gradient images, prevents accidental removal of false outlines, and ensures that the color-gradient image is not blurred or distorted.

[0102] Step S30: If the contour line region is a pseudo-contour, then perform a pseudo-contour elimination process.

[0103] If the contour area is a pseudo-contour, the pseudo-contour in the current display screen can be eliminated by preset precision smoothing processing, extended bit depth, etc. Other pseudo-contour elimination methods and algorithms can also be used to eliminate the pseudo-contour, which is not limited here, in order to improve the image quality of the current display screen.

[0104] This invention primarily detects two screen parameters in the currently displayed image: saturation and chroma changes. Based on these parameters, it determines whether the contour areas of the currently displayed image are pseudo-contours. Furthermore, based on extensive experimental data on the characteristics of grayscale images, color-scale images, other regular images, and conventional display images in the contour areas, it identifies the edge contours (contour areas) in grayscale images, color-scale images, and other regular images as non-pseudo-contours. This prevents the accidental elimination of non-pseudo-contour edges in grayscale images, color-scale images, and other regular images, avoiding blurring and distortion caused by accidental edge contour elimination. By accurately identifying the edge contours of conventional display images as pseudo-contours and eliminating them, the image quality of the viewing device is improved in real time, enhancing the user's viewing experience.

[0105] Please refer to Figure 4 In one embodiment, after step S20, which determines whether the contour region is a pseudo-contour, the method further includes:

[0106] Step S200: If the contour line region is not a pseudo-contour, then obtain a display screen for a consecutive preset number of frames;

[0107] In this embodiment, if it is determined that the contour area of ​​the currently displayed image is not a false contour, contour protection needs to be performed on the current displayed image, that is, the edge contour of the current displayed image needs to be preserved. Then, a preset number of display images are continuously acquired. The preset number of frames can be set according to actual needs, such as 5 or 10, and is not limited here.

[0108] Step S210: If the contour areas corresponding to the display screens of the consecutive preset number of frames are all determined to be pseudo contours, then a pseudo contour elimination process is performed.

[0109] The above analysis and judgment are performed on the saturation change value and chroma change value corresponding to the display screen of the consecutive preset number of frames. When all saturation change values ​​and all chroma change values ​​are zero, no pseudo contour elimination processing is performed. When there are non-zero parameters among the saturation change values ​​and all chroma change values, it is determined whether all saturation change values ​​are less than the preset saturation change threshold and whether all chroma change values ​​are less than the preset saturation change threshold. If the conditions are met, the contour protection is exited, pseudo contour elimination processing is performed on the currently playing display screen, and step S10 is executed repeatedly.

[0110] This embodiment of the invention avoids false triggering of pseudo-contour elimination caused by critical point jumps (where the saturation and chroma changes corresponding to consecutive frames of the display are greater than or equal to preset saturation and chroma thresholds, respectively, and where the saturation and chroma changes are both less than preset saturation and chroma thresholds). This improves the accuracy and reliability of pseudo-contour positioning and elimination, avoids performing pseudo-contour elimination on some display frames that do not actually need to be eliminated, and prevents blurring and distortion of the display.

[0111] Please refer to Figure 5 In one embodiment, prior to step S10, the method further includes:

[0112] Step S100: Obtain the color space type corresponding to the currently displayed screen;

[0113] In this embodiment, the color control type can be divided into RGB (red, green, blue) color space and HSI (chroma, saturation, brightness) color space.

[0114] Step S110: If the color space type is RGB color space, then convert the RGB color space to HSI color space;

[0115] If the color space type is HSI color space, no conversion is required, and step S10 can be executed directly. If the color space type is RGB color space, the RGB color space needs to be converted to the corresponding HSI color space.

[0116] The process of converting from the RGB color space to the HSI color space can be represented as:

[0117]

[0118]

[0119]

[0120]

[0121] Where H represents the chromaticity value, S represents the saturation value, I represents the brightness value, R represents the red component value, G represents the green component value, B represents the blue component value, and θ represents the spatial angle.

[0122] Step S120: Based on the HSI color space, perform the step of determining the contour area of ​​the currently displayed image.

[0123] Based on the HSI color space, step S10 is executed, thereby enabling rapid identification of the contour areas of the currently displayed image and, based on the HSI color space, achieving the elimination of false contours in the currently displayed image.

[0124] In addition, refer to Figure 8 , Figure 8 This is a schematic diagram of the frame structure of the pseudo-contour elimination device of the present invention. The present invention also proposes a pseudo-contour elimination device, which includes:

[0125] The image detection module 10 is used to determine the contour line area of ​​the currently displayed image and obtain the saturation change value and chromaticity change value at the contour line area;

[0126] The contour recognition module 20 is used to determine whether the contour region is a pseudo contour based on the saturation change value and the chroma change value.

[0127] The image quality optimization module 30 is used to perform a pseudo-contour elimination process if the contour area is a pseudo-contour.

[0128] Optionally, the contour recognition module 20 is further configured to:

[0129] If both the saturation change value and the chroma change value are zero, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed image is retained.

[0130] Optionally, the contour recognition module 20 is further configured to:

[0131] Determine whether the saturation change value is less than a preset saturation change threshold;

[0132] If the saturation change value is less than the preset saturation change threshold, then determine whether the chroma change value is less than the preset chroma change threshold.

[0133] If the chromaticity change value is less than the preset chromaticity change threshold, then the contour area is determined to be a pseudo contour.

[0134] Optionally, the contour recognition module 20 is further configured to:

[0135] If the saturation change value is greater than or equal to the preset saturation change threshold, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed screen is retained.

[0136] Optionally, the image detection module 10 is further configured to:

[0137] Determine all contour areas of the currently displayed image within a flat region, and obtain the average saturation change value and average chromaticity change value at the contour areas.

[0138] Optionally, the image quality optimization module 30 is further configured to:

[0139] If the contour area is not a pseudo-contour, then a display screen of a continuous preset number of frames is obtained;

[0140] If the contour areas corresponding to the display screens of the consecutive preset number of frames are all determined to be pseudo-contours, then a pseudo-contour elimination process is performed.

[0141] Optionally, the image detection module 10 is further configured to:

[0142] Get the color space type corresponding to the currently displayed image;

[0143] If the color space type is RGB color space, then convert the RGB color space to HSI color space;

[0144] Based on the HSI color space, the step of determining the contour area of ​​the currently displayed image is performed.

[0145] The specific implementation of the pseudo-contour elimination device of the present invention is basically the same as the embodiments of the pseudo-contour elimination method described above, and will not be repeated here.

[0146] Furthermore, the present invention also provides a computer-readable storage medium. The computer-readable storage medium of the present invention stores a pseudo-contour removal program, wherein, when executed by a processor, the pseudo-contour removal program implements the steps of the pseudo-contour removal method as described above.

[0147] The method implemented when the pseudo-contour elimination procedure is executed can be referred to in various embodiments of the pseudo-contour elimination method of the present invention, and will not be repeated here.

[0148] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0149] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0150] These computer program instructions may also be stored in a computer-readable storage unit that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage unit produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0151] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0152] It should be noted that any reference signs placed between parentheses in the claims should not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claims. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The invention can be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.

[0153] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the invention.

[0154] The above description is merely a preferred embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structural transformations made using the contents of the present invention's specification and drawings under the inventive concept of the present invention, or direct / indirect applications in other related technical fields, are included within the patent protection scope of the present invention.

Claims

1. A method for eliminating pseudo-contours, characterized in that, The pseudo-contour elimination method includes the following steps: Determine the contour area of ​​the currently displayed image, and obtain the saturation change value and chromaticity change value at the contour area; Based on the saturation change value and the chromaticity change value, determine whether the contour region is a false contour; If the contour area is a pseudo-contour, then a pseudo-contour elimination process is performed. The step of determining whether the contour region is a pseudo-contour based on the saturation change value and the chroma change value includes: If at least one of the saturation change value and the chroma change value is not zero, then it is determined whether the saturation change value is less than a preset saturation change threshold. If the saturation change value is less than the preset saturation change threshold, then determine whether the chroma change value is less than the preset chroma change threshold; If the chromaticity change value is less than the preset chromaticity change threshold, then the contour area is determined to be a pseudo contour.

2. The pseudo-contour elimination method as described in claim 1, characterized in that, The step of determining whether the contour region is a false contour based on the saturation change value and the chroma change value includes: If both the saturation change value and the chroma change value are zero, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed image is retained.

3. The pseudo-contour elimination method as described in claim 1, characterized in that, After the step of determining whether the saturation change value is less than a preset saturation change threshold, the method further includes: If the saturation change value is greater than or equal to the preset saturation change threshold, then the contour area is determined not to be a pseudo-contour, and the contour area of ​​the currently displayed screen is retained.

4. The pseudo-contour elimination method as described in claim 1, characterized in that, The step of determining the contour area of ​​the currently displayed image and obtaining the saturation change value and chroma change value at the contour area includes: Determine all contour areas of the currently displayed image within a flat region, and obtain the average saturation change value and average chromaticity change value at the contour areas.

5. The pseudo-contour elimination method as described in claim 1, characterized in that, The method further includes: If the contour area is not a pseudo-contour, then a display screen of a continuous preset number of frames is obtained; If the contour areas corresponding to the display screens of the consecutive preset number of frames are all determined to be pseudo-contours, then a pseudo-contour elimination process is performed.

6. The pseudo-contour elimination method as described in claim 1, characterized in that, Before the step of determining the contour area of ​​the currently displayed screen, the method further includes: Get the color space type corresponding to the currently displayed image; If the color space type is RGB color space, then convert the RGB color space to HSI color space; Based on the HSI color space, the step of determining the contour area of ​​the currently displayed image is performed.

7. A pseudo-contour elimination device, characterized in that, The pseudo-contour elimination device includes: The image detection module is used to determine the contour line area of ​​the currently displayed image and obtain the saturation change value and chromaticity change value at the contour line area; The contour recognition module is used to determine whether the contour region is a pseudo contour based on the saturation change value and the chroma change value. The image quality optimization module is used to perform a pseudo-contour elimination process if the contour area is a pseudo-contour. The contour recognition module is further configured to determine whether the saturation change value is less than a preset saturation change threshold if at least one of the saturation change value and the chroma change value is not zero; if the saturation change value is less than the preset saturation change threshold, determine whether the chroma change value is less than a preset chroma change threshold; and if the chroma change value is less than the preset chroma change threshold, determine that the contour region is a pseudo contour.

8. A movie viewing device, characterized in that, The viewing device includes a processor, a storage unit, and a pseudo-contour removal program stored on the storage unit that can be executed by the processor, wherein when the pseudo-contour removal program is executed by the processor, it implements the steps of the pseudo-contour removal method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a pseudo-contour removal program, wherein when the pseudo-contour removal program is executed by a processor, it implements the steps of the pseudo-contour removal method as described in any one of claims 1 to 6.