Method for creating uniformity compensation look-up table
09989415 ยท 2018-06-05
Assignee
Inventors
Cpc classification
G01J3/506
PHYSICS
International classification
G01D18/00
PHYSICS
G01J3/46
PHYSICS
Abstract
A method for creating a uniformity compensation look-up table is revealed. The method includes the following steps. First measure a plurality of areas on a plane users intend to make uniform to get a measured value of the respective area. Then get a central uniform estimate of a center of the plane. Also get a linear skeleton according to the position of one of the measured values and the position of the central uniform estimate. Next get a plurality of skeletal uniform estimates on the linear skeletons respectively by interpolation or extrapolation of the measured values, the central uniform estimate, and the distance between the position of the measured values and the center of the plane. At last get a plurality of planar uniform estimates on the plane in turn according to the skeletal uniform estimates of the two adjacent linear skeletons to establish the look-up table.
Claims
1. A method for creating a uniformity compensation look-up table comprising the steps of: measuring a plurality of areas on a plane users intend to make uniform to get a measured value of each of the areas; getting a central uniform estimate of a center of the plane according to the measured values and a distance between a position of each of the measured values and the center of the plane; getting a linear skeleton according to the position of each of the measured values and the center; getting a plurality of skeletal uniform estimates on the linear skeletons respectively by interpolation or extrapolation of the measured values, the central uniform estimate, and a distance between the position of each of the measured values and the center of the plane; and getting a plurality of planar uniform estimates on the plane in turn according to the skeletal uniform estimates of the adjacent linear skeletons so as to establish a uniformity compensation look-up table.
2. The method as claimed in claim 1, wherein the step of getting a plurality of planar uniform estimates on the plane in turn according to the skeletal uniform estimates of the adjacent linear skeletons further includes steps of: getting a plurality of planar uniform estimates of different positions on a circumference of a circle centered at the center by using interpolation of the skeletal uniform estimates on intersections of the adjacent linear skeletons and the circle; and repeating the above step to get a plurality of planar uniform estimates of different positions on a circumference of a plurality of concentric circles having different radii and the same center as the circle on the plane in turn.
3. The method as claimed in claim 2, wherein the step of getting a plurality of planar uniform estimates of different positions on a circumference of a circle centered at the center by using interpolation of the skeletal uniform estimates on intersections of the adjacent linear skeletons and the circle further includes steps of: getting the planar uniform estimates of different positions on the circumference of the circle between the adjacent linear skeletons by using interpolation of the skeletal uniform estimates of the adjacent linear skeletons according to a ratio of an arc length between the position on the circumference and one of the intersections to an arc length between the position on the circumference and the other intersection; and repeating the above step to get all the planar uniform estimates on each of the positions on the circumference of the circle.
4. The method as claimed in claim 2, wherein the step of getting a plurality of planar uniform estimates of different positions on a circumference of a circle centered at the center by using interpolation of the skeletal uniform estimates on intersections of the adjacent linear skeletons and the circle further includes steps of: getting the planar uniform estimates of different positions on the circumference of the circle between the adjacent linear skeletons by using interpolation of the skeletal uniform estimates of the adjacent linear skeletons according to a ratio of a distance between the position on the circumference and one of the intersections to a distance between the position on the circumference and the other intersection; and repeating the above step to get all the planar uniform estimates on each of the positions on the circumference of the circle.
5. The method as claimed in claim 1, wherein the step of getting a plurality of planar uniform estimates on the plane in turn according to the skeletal uniform estimates of the adjacent linear skeletons further includes steps of: getting a plurality of planar uniform estimates of different positions on a circumference of a circle by using interpolation of the skeletal uniform estimates on intersections of the adjacent linear skeletons and the circle; and getting a plurality of planar uniform estimates on a straight line passed through the circle and the center in turn by interpolation or extrapolation of the planar uniform estimates of different positions on the circumference of the circle and the central uniform estimate.
6. The method as claimed in claim 1, wherein the step of measuring a plurality of areas on a plane users intend to make uniform to get a measured value of each of the areas further includes steps of: measuring each of the areas on the plane to get a plurality of detected values; and averaging the detected values to get the measured value.
7. The method as claimed in claim 1, wherein use interpolation to get the plurality of skeletal uniform estimates when a distance between a position on the linear skeleton to be obtained and the center of the plane is smaller than a distance between the position of the measured value and the center of the plane; use extrapolation to get the plurality of skeletal uniform estimates when a distance between a position on the linear skeleton to be obtained and the center of the plane is larger than a distance between the position of the measured value and the center of the plane in the step of getting a plurality of skeletal uniform estimates on the linear skeletons respectively by interpolation or extrapolation of the measured values, the central uniform estimate, and a distance between the position of each of the measured values and the center of the plane.
8. The method as claimed in claim 1, wherein the method is able to be applied to a field selected from a group consisting of illuminance, spectrum, and temperature.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The structure and the technical means adopted by the present invention to achieve the above and other objects can be best understood by referring to the following detailed description of the preferred embodiments and the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
(13) In order to learn features and functions of the present invention, please refer to the figures and the following embodiments with detailed descriptions.
(14) Refer to
(15) The measurement areas A1, A2, A3, and A4 can also be points respectively. Thus the measuring instrument 20 is used to measure the value of each point directly. Once A1, A2, A3, or A4 is an area, the measuring instrument 20 measures a plurality of points within the area to get a plurality of detected values. Then get a mean of the detected values. Thus the measured value of the respective area (V1, V2, V3, V4) is obtained.
(16) Refer to the step S102 in
(17)
wherein Tmp is total distance of line D1+line D2+ . . . +line Dn (Tmp=D1+D2+ . . . . +Dn).
This equation is for a number of n measured values. Take the embodiment in
(18)
wherein Tmp D1+D2+D3+D4.
(19) Refer to the step S104 in
(20) Take the linear skeleton LineS1 as an example. Use interpolation to get skeletal uniform estimate DI.sub.1[i] on the linear skeletons1 when the distance between the position/point of the skeletal uniform estimate DI.sub.1[i] and the center P (x,y) of the plane 10 is smaller than the distance D1 between the position of the measured value V1 and the center P (x,y) of the plane 10. The DI.sub.1[i] is calculated by the following equation (3):
(21)
wherein i=0N, there are a number of N skeletal uniform estimates on the linear skeleton LineS1.
(22) Use extrapolation to get skeletal uniform estimate DO.sub.1[i] on the linear skeletons1 when the distance D.sub.m1 between the point (the position of the skeletal uniform estimate DO.sub.1[i]) and the center P (x,y) of the plane 10 is larger than the distance D1 between the position of the measured value V1 and the center P (x,y) of the plane 10. Since the position of the measured value V1 is located between the position of the skeletal uniform estimate DO.sub.1[i] (point) and the center P (x,y) of the plane 10, the measured value V1 can be calculated by using interpolation of the skeletal uniform estimate DO.sub.1 [i] and the central uniform estimate V.sub.C, as shown in the following equation (4).
(23)
wherein j=0M. The above equation (4) is transformed into the following equation (5) that gets the skeletal uniform estimate DO.sub.1[i] by extrapolation:
(24)
(25) Thus the skeletal uniform estimate of each point on the linear skeleton LineS1 can be obtained. Similarly, the skeletal uniform estimate of each point on the linear skeletonS2, LineS3, LineS4 can be obtained by repeating the steps mentioned above.
(26) At last, take the step S108, get a plurality of planar uniform estimates on the plane in turn according to the skeletal uniform estimates of the two adjacent linear skeletons. Take the embodiment in
(27) The second area AREA2 is located between the linear skeleton LineS1 and the linear skeleton LineS3. Thus the planar uniform estimates on the second area AREA2 is calculated by interpolation of the skeletal uniform estimates on the linear skeleton LineS1 and the skeletal uniform estimates on the linear skeleton LineS3. The third area AREA3 is located between the linear skeleton LineS3 and the linear skeleton LineS4. Thus the planar uniform estimates on the third area AREA3 is calculated by interpolation of the skeletal uniform estimates on the linear skeleton LineS3 and the skeletal uniform estimates on the linear skeleton LineS4. The fourth area AREA4 is located between the linear skeleton LineS2 and the linear skeleton LineS4. Thus the planar uniform estimates on the fourth area AREA4 is calculated by interpolation of the skeletal uniform estimates on the linear skeleton LineS2 and the skeletal uniform estimates on the linear skeleton LineS4.
(28) The followings are a plurality of methods that get the planar uniform estimates by using interpolation of the skeletal uniform estimates on the adjacent linear skeletons.
(29) Refer to
(30) Then the planar uniform estimates of different positions on the circumference of the circle 30 within the first area AREA1 between the two adjacent linear skeletons LineS1 and LineS2 are obtained by using interpolation of the skeletal uniform estimates A and B according to the ratio of the arc length between a point on the circumference and one of intersections to the arc length between the point and the other intersection. Next the planar uniform estimates of different positions on the circumference of the circle between the two points having the skeletal uniform estimates A and B are obtained by interpolation of the skeletal uniform estimate A on the linear skeleton LineS1 and the skeletal uniform estimate B on the linear skeleton LineS2. Take a point R as an example. The point R is on the circumference of the circle 30 and located at the first area AREA1 between the two adjacent linear skeletons LineS1 and LineS2. Thus the planar uniform estimate of the point R is calculated by interpolation of the skeletal uniform estimate A on the linear skeleton LineS1 and the skeletal uniform estimate B on the linear skeleton LineS2, as shown in the following equation (6):
(31)
wherein R represents the planar uniform estimate of the point R; arcA represents arc length A; arcB represents arc length B; arcAB represents arc length AB; both arcA and arcB are a part of arcAB; arcAB=arcA+arcB; arc length A equals a radius r of the circle 30 times the angle ; arc length B equals the radius r times the angle .
(32) Moreover, the planar uniform estimates on the circumference of the circle between the two adjacent linear skeletons LineS1, LineS2, LineS3 and LineS4 can also obtained by using interpolation of the skeletal uniform estimates of the adjacent linear skeletons LineS1, LineS2, LineS3, and LineS4 according to the ratio of the distance between a point on the circumference and one of the intersections to the distance between the point and the other intersection. Also take the point R as an example. The point R is on the circumference of the circle 30 and located at the first area AREA1 between the two adjacent linear skeletons LineS1 and LineS2. Thus the planar uniform estimate of the point R is calculated by interpolation of the skeletal uniform estimate A on the linear skeleton LineS1, the distance D.sub.A between the point R and a point on the linear skeleton LineS1 with the skeletal uniform estimate A, the skeletal uniform estimate B on the linear skeleton LineS2 and the distance D.sub.B between the point R and a point on the linear skeleton LineS2 with the skeletal uniform estimate B, as shown in the following equation (7):
(33)
wherein R represents the planar uniform estimate of the point R; D.sub.A is the distance between the point R and a point on the linear skeleton LineS1 with the skeletal uniform estimate A; D.sub.B is the distance between the point R and a point on the linear skeleton LineS2 with the skeletal uniform estimate B.
(34) Repeat the above steps until the planar uniform estimate of each position/point on the circumference of the circle 30 within the first area AREA1 is obtained. Then the planar uniform estimates on the circumference of the circle 30 within the second area AREA2, the third area AREA3 and the fourth AREA 4 are calculated in turn by interpolation of the skeletal uniform estimates of the adjacent linear skeletons LineS1, LineS2, LineS3, and LineS4.
(35) Next take the step S210, repeat the above step to get a plurality of planar uniform estimates of different positions on a circumference of a plurality of concentric circles with different radii and the same center as the above circle on the plane 10. The concentric circles are around the same center P (x,y) with the central uniform estimate V.sub.C. As shown in
(36) Furthermore, the present invention can't only be applied to luminance, it can also be applied to illuminance, spectrum, temperature, or other physical values able to be shown on a plane.
(37) Refer to
(38) Then run the step S310, get a plurality of planar uniform estimates on a straight line passed through the circle and the center in turn by interpolation or extrapolation of the planar uniform estimates of different positions on the circumference of the circle and the central uniform estimate. Also refer to
(39) Refer to
(40) Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details, and representative devices shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.