Screen calibration method and screen calibration system capable of correcting full screen color tones automatically
10665142 ยท 2020-05-26
Assignee
Inventors
Cpc classification
H04N1/6052
ELECTRICITY
G09G2320/0666
PHYSICS
G09G2320/08
PHYSICS
G09G3/006
PHYSICS
G01J3/506
PHYSICS
International classification
Abstract
A screen calibration method includes acquiring a full screen image displayed on a screen by a camera, acquiring first optical data of a first region of the screen by a sensor, adjusting the first optical data of the first region of the screen according to first calibration parameters for calibrating colors of the first region to approach target optical data, generating second optical data of a second region of the screen according to the full screen image and the first optical data of the first region, generating second calibration parameters according to the target optical data and the second optical data, and adjusting the second optical data of the second region of the screen according to the second calibration parameters for calibrating colors of the second region to approach the target optical data.
Claims
1. A screen calibration method comprising: acquiring a full screen image displayed on a screen by a camera; acquiring first optical data of a first region of the screen by a sensor; adjusting the first optical data of the first region of the screen according to first calibration parameters for calibrating colors of the first region to approach target optical data; generating second optical data of a second region of the screen according to the full screen image and the first optical data of the first region; generating second calibration parameters according to the target optical data and the second optical data; and adjusting the second optical data of the second region of the screen according to the second calibration parameters for calibrating colors of the second region to approach the target optical data.
2. The method of claim 1, wherein acquiring the first optical data of the first region of the screen by the sensor is acquiring the first optical data of a darkest region of the screen by the sensor according to the full screen image.
3. The method of claim 1, wherein the second optical data is substantially equivalent to real luminous characteristics of the second region, the first optical data is substantially equivalent to real luminous characteristics of the first region, and the method further comprises: acquiring a set of ambient light parameters according to the full screen image and the first optical data.
4. The method of claim 3, wherein adjusting the second optical data of the second region of the screen according to the second calibration parameters for calibrating colors of the second region to approach the target optical data is adjusting the second optical data according to the second calibration parameters for compensating the real luminous characteristics of the second region to approach the target optical data.
5. The method of claim 1, wherein the first optical data and the second optical data belong to CIE (The International Commission on Illumination) color space data or primary color (RGB) space data.
6. The method of claim 1, wherein the first optical data of the first region of the screen is the first optical data of a center region of the screen.
7. The method of claim 6, further comprising: setting the target optical data; generating a plurality of testing patterns on the screen according to the target optical data; and adjusting the target optical data to generate adjusted target optical data when the plurality of testing patterns displayed on the screen are inconsistent with the target optical data.
8. The method of claim 1, further comprising: setting the target optical data; and generating a plurality of testing patterns on the screen according to the target optical data; wherein the target optical data is supported by a plurality of regions of the screen.
9. The method of claim 1, wherein the first optical data is substantially equivalent to real luminous characteristics of the first region, the second optical data is substantially equivalent to real luminous characteristics of the second region, and the camera acquires the full screen image displayed on the screen after the sensor acquires the first optical data of the first region of the screen.
10. The method of claim 1, further comprising: detecting optical data of each region of the screen for verifying optical consistency of a plurality of regions of the screen.
11. The method of claim 1, wherein the camera, the sensor, and the screen are disposed on a display device, the camera is rotated to a front of the screen by using at least one bearing for acquiring the full screen image, the sensor is rotated to a position close to the first region of the screen by using at least one bearing for acquiring the first optical data.
12. A screen calibration system comprising: a screen comprising a plurality of regions and configured to display an image; a camera configured to acquire a full screen image of the screen; a sensor close to the screen and configured to acquire first optical data of a first region of the screen; and a processor coupled to the sensor, the camera, and the screen and configured to calibrate the screen; wherein after the sensor acquires the first optical data of the first region of the screen, the processor adjusts the first optical data of the first region of the screen according to first calibration parameters for calibrating colors of the first region to approach target optical data, generates second optical data of a second region according to the full screen image and the first optical data of the first region, generates second calibration parameters according to the target optical data and the second optical data, and adjusts the second optical data of the second region of the screen according to the second calibration parameters for calibrating colors of the second region to approach the target optical data.
13. The system of claim 12, wherein the first region is a darkest region of the screen.
14. The system of claim 12, wherein the second optical data is substantially equivalent to real luminous characteristics of the second region, the first optical data is substantially equivalent to real luminous characteristics of the first region, and the processor acquires a set of ambient light parameters according to the full screen image and the first optical data.
15. The system of claim 14, wherein the processor generates the second calibration parameters according to the target optical data and the second optical data for compensating real luminous characteristics of the second region to approach the target optical data.
16. The system of claim 12, wherein the first region is a center region of the screen.
17. The system of claim 16, wherein the processor sets the target optical data, generates a plurality of testing patterns to the screen according to the target optical data, and adjusts the target optical data to generate adjusted target optical data when the plurality of testing patterns displayed on the screen are inconsistent with the target optical data.
18. The system of claim 16, wherein the processor sets the target optical data and generates a plurality of testing patterns to the screen according to the target optical data, and the target optical data is supported by the plurality of regions of the screen.
19. The system of claim 16, wherein the first optical data is substantially equivalent to real luminous characteristics of the first region, the second optical data is substantially equivalent to real luminous characteristics of the second region, and the camera acquires the full screen image displayed on the screen after the sensor acquires the first optical data of the first region of the screen.
20. The system of claim 16, wherein optical data corresponding to each region of the screen is detected for verifying optical consistency of the plurality of regions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12)
(13)
(14)
(x1,y1,Y1)=(x1+x1,y1+y1,Y1+Y1).
(15) (x1,y1,Y1) are denoted as real luminous characteristics of the region R1. (x1,y1,Y1) are denoted as ambient light parameters of the region R1. In other words, the image optical data (x1,y1,Y1) of the region R1 acquired by the camera 11 can be regarded as a combination of the real luminous characteristics (x1,y1,Y1) with the ambient light parameters (x1,y1,Y1). Similarly, in the full screen image captured by the camera 11, image optical data of a region R2 on the screen 10 can be written as (x2,y2,Y2). Further, the image optical data (x2,y2,Y2) can be expressed as:
(x2,y2,Y2)=(x2+x2,y2+y2,Y2+Y2).
(16) Here, (x2,y2,Y2) are denoted as real luminous characteristics of the region R2. (x2,y2,Y2) are denoted as ambient light parameters of the region R2. In other words, image optical data (x2,y2,Y2) of the region R2 acquired by the camera 11 can be regarded as a combination of the real luminous characteristics (x2,y2,Y2) with the ambient light parameters (x2,y2,Y2), and so on. After the ambient light signal is introduced, the image optical data of the region R1 to the image optical data of the region R9 can be denoted as (x1,y1,Y1) to (x9,y9,Y9).
(17)
(18)
(x1,y1,Y1)=(x1x1,y1y1,Y1Y1).
(19) Further, the processor 13 can generate first calibration parameters f.sub.R1 (x.sub.R1,y.sub.R1,Y.sub.R1) according to the first optical data (x1,y1,Y1) of the region R1 and target optical data (x,y,Y) set by the user. In other words, for the region R1, a correlation of the target optical data (x,y,Y), the first optical data (x1,y1,Y1), and the first calibration parameters f.sub.R1 (x.sub.R1,y.sub.R1,Y.sub.R1) can be written as
(x,y,Y)=f.sub.R1(x1,y1,Y1).
(20) Here, f.sub.R1 (x.sub.R1,y.sub.R1,Y.sub.R1) can be a transfer function, a recursive function, any color projecting function or matrix. For example, when f.sub.R1 (x.sub.R1,y.sub.R1,Y.sub.R1) is a gain matrix G1.sub.RGB, the target optical data (x,y,Y) and the first optical data (x1,y1,Y1) can be two vectors, written as
(21)
(22) The first optical data (x1,y1,Y1) can be converted to the target optical data (x,y,Y) recursively. For example, after several recursive loops are performed, values of the first optical data (x1,y1,Y1) can be gradually shifted and converged to values of the target optical data (x,y,Y). Any reasonable color coordinates or color space conversion method falls into the present invention. Further, as previously mentioned, in the full screen image captured by the camera 11, image optical data of the region R2 on the screen 10 can be written as (x2,y2,Y2). Since the ambient light signal is introduced, the image optical data (x2,y2,Y2) of the region R2 can be expressed as (x2,y2,Y2)=(x2+x2,y2+y2,Y2+Y2). In the embodiment, since only the ambient light parameters (x1,y1,Y1) of the region R1 can be accurately derived according to the deterministic data (x1,y1,Y1) and (x1,y1,Y1), the processor 13 can generate second optical data of the second region R2 of the screen 10 according to the full screen image and the first optical data of the first region R1. Specifically, the second optical data of the second region R2 can include estimated CIE values of real luminous characteristics of the second region R2, written as
(x2,y2,Y2)(x2x1,y2y1,Y2Y1).
(23) Here, the second optical data of the second region R2 can be written in mathematical approach, as (x2x1,y2y1,Y2Y1). The second optical data can include estimated CIE values of real luminous characteristics of the second region R2, as illustrated below. As previously mentioned, the optical data corresponding to real luminous characteristics of the second region R2 can be written as
(x2,y2,Y2)=(x2x2,y2y2,Y2Y2).
(24) Since only the real luminous characteristics of the region R1 is detected by the sensor 12, the processor 13 can replace the ambient light parameters (x2,y2,Y2) with the ambient light parameters (x1,y1,Y1) for estimating the real luminous characteristics of the second region R2. In other words, when the ambient light parameters (x2,y2,Y2) of the region R2 is substantially equal to the ambient light parameters (x1,y1,Y1) of the region R1. The second optical data of the second region R2 (i.e., in mathematical form of (x2x1,y2y1,Y2Y1)) can be substantially equivalent to the real luminous characteristics (x2,y2,Y2) of the region R2. In the following, the processor 13 can generate second calibration parameters f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) according to the target optical data (x,y,Y) and the second optical data (x2x1,y2y1,Y2Y1). In other words, for the region R2, a correlation of the target optical data (x,y,Y), the second optical data (x2x1,y2y1,Y2Y1), and the second calibration parameters f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) can be written as
(x,y,Y)=f.sub.R2(x2x1,y2y1,Y2Y1).
(25) Here, f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) can be a transfer function, a recursive function, any color projecting function or matrix. For example, when f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) is a gain matrix G2.sub.RGB, the target optical data (x,y,Y) and the second optical data (x2x1,y2y1,Y2Y1) can be two vectors, written as
(26)
(27) As previously mentioned, for the region R2, the second optical data (x2x1,y2y1,Y2Y1) includes the estimated CIE values to approach real luminous characteristics (x2,y2,Y2). Therefore, after the gain matrix G2.sub.RGB is introduced for adjusting the real luminous characteristics (x2,y2,Y2), colors of the second region R2 can be calibrated to approach the target optical data (x,y,Y), as
(28)
(29) Briefly, in the screen calibration system 100, the real luminous characteristics of the region R1 can be compensated by using the first calibration parameters f.sub.R1 (x.sub.R1,y.sub.R1,Y.sub.R1) in order to calibrate colors of the region R1 to approach the target optical data (x,y,Y). Similarly, the real luminous characteristics of the region R2 can be compensated by using the second calibration parameters f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) in order to calibrate colors of the region R2 to approach the target optical data (x,y,Y). Further, other regions of the screen 10 of the screen calibration system 100 can use the similar method for calibrating colors. Finally, colors of all regions R1 to R9 of the screen 10 can be calibrated to approach the target optical data (x,y,Y).
(30)
(31)
(x2,y2,Y2)=(x2+x2,y2+y2,Y2+Y2).
(32) Here, (x2,y2,Y2) are denoted as real luminous characteristics of the region R2. (x2,y2,Y2) are denoted as ambient light parameters of the region R2. In other words, image optical data (x2,y2,Y2) of the region R2 acquired by the camera 11 can be regarded as a combination of the real luminous characteristics (x2,y2,Y2) with the ambient light parameters (x2,y2,Y2). Similarly, the image optical data of the region R5 on the screen 10 can be written as (x5,y5,Y5). Further, the image optical data (x5,y5,Y5) can be expressed as:
(x5,y5,Y5)=(x5+x5,y5+y5,Y5+Y5).
(33) Here, (x5,y5,Y5) are denoted as real luminous characteristics of the region R5. (x5,y5,Y5) are denoted as ambient light parameters of the region R5. In other words, the image optical data (x5,y5,Y5) of the region R5 acquired by the camera 11 can be regarded as a combination of the real luminous characteristics (x5,y5,Y5) with the ambient light parameters (x5,y5,Y5), and so on. After the ambient light signal is introduced, image optical data of the region R1 to optical data of the region R9 can be denoted as (x1,y1,Y1) to (x9,y9,Y9). Particularly, the first optical data of the region R5 can be written as (x5,y5,Y5) and can be acquired by using the sensor 12 since the sensor 12 is close to the region R5.
(34)
(x5,y5,Y5)=(x5x5,y5y5,Y5Y5).
(35) Further, the processor 13 can generate calibration parameters f.sub.R5 (x.sub.R5,y.sub.R5,Y.sub.R5) according to the first optical data (x5,y5,Y5) of the region R5 and target optical data (x,y,Y) set by the user. In other words, for the region R5, a correlation of the target optical data (x,y,Y), the first optical data (x5,y5,Y5), and the first calibration parameters f.sub.R5 (x.sub.R5,y.sub.R5,Y.sub.R5) can be written as
(x,y,Y)=f.sub.R5(x5,y5).
(36) Here, f.sub.R5 (x.sub.R5,y.sub.R5,Y.sub.R5) can be a transfer function, a recursive function, any color projecting function or matrix. For example, when f.sub.125 (x.sub.R5,y.sub.R5,Y.sub.R5) is a gain matrix G5.sub.RGB, the target optical data (x,y,Y) and the first optical data (x5,y5,Y5) can be two vectors, written as
(37)
(38) The first optical data (x5,y5,Y5) can be converted to the target optical data (x,y,Y) recursively. For example, after several recursive loops are performed, values of the first optical data (x5,y5,Y5) can be gradually shifted and converged to values of the target optical data (x,y,Y). Any reasonable color coordinates or color space conversion method falls into the present invention. In
(x2,y2,Y2)(x2x5,y2y5,Y2Y5).
(39) Here, the second optical data of the second region R2 can be written in a mathematical form, as (x2x5,y2y5,Y2Y5). The second optical data can include estimated CIE values of real luminous characteristics of the second region R2, as illustrated below. As previously mentioned, the optical data corresponding to real luminous characteristics of the second region R2 can be written as
(x2,y2,Y2)=(x2x2,y2y2,Y2Y2).
(40) Since only the real luminous characteristics of the region R5 is detected by the sensor 12, the processor 13 can replace the ambient light parameters (x2,y2,Y2) with the ambient light parameters (x5,y5,Y5) for estimating the real luminous characteristics of the second region R5. In other words, when the ambient light parameters (x2,y2,Y2) of the region R2 is substantially equal to the ambient light parameters (x5,y5,Y5) of the region R5. The second optical data of the second region R2 (i.e., in mathematical form of (x2x5,y2y5,Y2Y5)) can be substantially equivalent to the real luminous characteristics (x2,y2,Y2) of the region R2. In the following, the processor 13 can generate second calibration parameters f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) according to the target optical data (x,y,Y) and the second optical data (x2x5,y2y5,Y2Y5). In other words, for the region R2, a correlation of the target optical data (x,y,Y), the second optical data (x2x5,y2y5,Y2Y5), and the second calibration parameters f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) can be written as
(x,y,Y)=f.sub.R2(x2x5,y2y5,Y2Y5).
(41) Here, f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) can be a transfer function, a recursive function, any color projecting function or matrix. For example, when f.sub.R2 (x.sub.R2,y.sub.R2,Y.sub.R2) is a gain matrix G2.sub.RGB, the target optical data (x,y,Y) and the second optical data (x2x5,y2y5,Y2Y5) can be two vectors, written as
(42)
(43) As previously mentioned, for the region R2, the second optical data (x2x5,y2y5,Y2Y5) includes the estimated CIE values to approach real luminous characteristics (x2,y2,Y2). Therefore, after the gain matrix G2.sub.RGB is introduced for adjusting the real luminous characteristics (x2,y2,Y2), colors of the second region R2 can be calibrated to approach the target optical data (x,y,Y), as
(44)
(45) Briefly, in the embodiment, the real luminous characteristics of the region R5 can be compensated in order to calibrate colors of the region R5 to approach the target optical data (x,y,Y). Similarly, the real luminous characteristics of the region R2 can be compensated in order to calibrate colors of the region R2 to approach the target optical data (x,y,Y). Further, other regions of the screen 10 of the screen calibration system 100 can use the similar method for calibrating colors. Finally, colors of all regions R1 to R9 of the screen 10 can be calibrated to approach the target optical data (x,y,Y).
(46)
(47) When the testing patterns displayed on the screen 10 are consistent with the target optical data (x,y,Y), it implies that the target optical data (x,y,Y) is compatible with the screen 10. Thus, the target optical data (x,y,Y) is fixed. Colors of all regions of the screen 10 can be calibrated to approach the target optical data (x,y,Y). Further, the first optical data acquired by the sensor 12 can be real luminous characteristics of a darkest region (i.e., the region R1) of the screen 10, or a center region (i.e., the region R5) of the screen 10. The processor 13 can generate a set of ambient light parameters according to the full screen image and the first optical data. The processor 13 can further estimate real luminous characteristics of all regions accordingly. Finally, the processor 13 can compensate colors of all regions to approach the target optical data (x,y,Y). However, the present invention is not limited to using optical information of the darkest region or the center region. For example, the first optical data can be defined as optical data of any user-defined region of the screen 10 detected by the sensor 12. Hereafter, colors of other regions can be compensated accordingly. Further, after the colors of all regions are compensated, the user can manually use the sensor 12 for detecting optical data of each region of the screen 10 for verifying optical consistency of all regions of the screen 10. Alternatively, the processor 13 can automatically detect the optical data of the each region of the screen 10 for verifying the optical consistency of all regions of the screen 10. By doing so, after a color calibration process of the screen 10 is completed, the screen 10 can display images with uniformly color distribution, leading to visual experience improvement.
(48)
(49) Operations of step S101 to step S105 are illustrated previously. Thus, they are omitted here. By using step S101 to step S105, the screen calibration system 100 can provide convenient color calibration operations and satisfactory calibration result.
(50) To sum up, the present invention provides a screen calibration method and a screen calibration system. Instead of taking the calibrator close to all small regions of the screen in order to collect optical data, the screen calibration method only requires a full screen image captured by the camera and regional optical data of one region acquired by the sensor. The screen calibration system can generate a set of ambient light parameters and calibration parameters of the region according to the full screen image and the regional optical data. Then, the screen calibration system can gradually estimate calibration parameters of other regions. Therefore, the screen calibration system can compensate real luminous characteristics of all regions to approach the target optical data defined by the user. Thus, comparing with conventional screen calibration systems, several advantages of the screen calibration system in the present invention are introduced. First, since the sensor only requires detecting the regional optical data of the region, high repetition operations for collecting optical data of all regions can be avoided, leading to high operation efficiency. Second, since the calibration parameters of all regions can be automatically generated by the processor, alignment error or calibration offset caused by manually taking the calibrator close to all regions of the screen can also be avoided.
(51) 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.