Optical ray data processing device, optical ray data processing method, and optical ray data processing program

The ray data processing device and method correct for center discrepancies by using image data and rotation center information to generate accurate ray data sets, enhancing light distribution characteristic calculations.

JP7829784B1Active Publication Date: 2026-03-13OTSUKA DENSHI CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-08-07
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing technologies for generating ray data sets for light distribution characteristics of objects are inadequate for achieving high accuracy without precise adjustment of imaging positions.

Method used

A ray data processing device and method that acquires image data and rotation center information to generate a ray data set, correcting for discrepancies between the sphere's center and image center, thereby generating a more accurate starting point for rays.

Benefits of technology

This approach allows for the generation of a more accurate ray data set without requiring high-precision adjustment of imaging positions, resulting in improved light distribution characteristic calculations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007829784000001_ABST
    Figure 0007829784000001_ABST
Patent Text Reader

Abstract

This generates a ray dataset to determine the more accurate light distribution characteristics of the object. [Solution] The ray data processing device is a ray data processing device that generates a ray data set used for calculating the light distribution characteristics of an object, and comprises: a first acquisition unit that acquires an image obtained by imaging the object from an imaging position on a sphere at an imaging angle corresponding to the imaging position, and image data showing the correspondence between the image and the imaging angle; a second acquisition unit that acquires rotation center information indicating the center position of the sphere; and a generation unit that generates the ray data set showing the starting point and vector of the light rays emitted from the object based on the image data and the rotation center information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] , , , ,

[0005] , , ,

[0001] The present disclosure relates to a ray data processing device, a ray data processing method, and a ray data processing program.

Background Art

[0002] Conventionally, technologies for generating data used in calculating the light distribution characteristics of objects such as light sources have been developed. For example, Patent Document 1 (Japanese Unexamined Patent Application Publication No. 2015-132866) discloses the following ray model formation method. That is, the ray model formation method is a ray model formation method for converting from the near-field distribution of light from a light source to a ray model used in Monte Carlo simulation, measuring the light from the light source with a near-field measurement device to input near-field measurement data, and using a uniform sampling method for the input near-field measurement data with respect to the position of the light source, and using an importance sampling method for generating rays in the direction at that position, thereby generating a ray model used in the Monte Carlo simulation.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Beyond the technology described in Patent Document 1, a technology capable of generating a ray data set for obtaining more accurate light distribution characteristics of an object is desired.

[0005] The present disclosure has been made to solve the above problems, and an object thereof is to provide a ray data processing device, a ray data processing method, and a ray data processing program capable of generating a ray data set for obtaining more accurate light distribution characteristics of an object. [Means for solving the problem]

[0006] (1) The ray data processing device according to the embodiment of the present disclosure is a ray data processing device that generates a ray data set used for calculating the light distribution characteristics of an object, and comprises: a first acquisition unit that acquires an image obtained by imaging the object from an imaging position on a sphere at an imaging angle corresponding to the imaging position, and image data showing the correspondence between the image and the imaging angle; a second acquisition unit that acquires rotation center information indicating the center position of the sphere; and a generation unit that generates a ray data set showing the starting point and vector of the rays emitted from the object based on the image data acquired by the first acquisition unit and the rotation center information acquired by the second acquisition unit.

[0007] Thus, by acquiring rotation center information indicating the center position of a sphere that defines the imaging position, and generating a ray dataset based on the image data and rotation center information, even if the center position of the sphere and the center of the image do not exactly coincide, a ray dataset indicating a more accurate starting point corresponding to the emission point of the object can be generated based on the center position of the sphere calculated inside or outside the ray data processing device. Therefore, a more accurate ray profile can be obtained using the generated ray dataset without requiring high-precision adjustment of the imaging position. Consequently, a ray dataset for determining the more accurate light distribution characteristics of the object can be generated.

[0008] (2) In (1) above, the generation unit may calculate a difference vector between the center of the image indicated by the image data and the center position indicated by the rotation center information, and generate the ray dataset based on the difference vector and the image data.

[0009] This configuration allows for the generation of a more accurate ray dataset showing the starting point, corrected based on the difference between the center of the image and the center of the sphere.

[0010] (3) In (2) above, the generation unit may calculate a projection position on a plane including the imaging surface of the object on which the center position is projected based on the difference vector and the imaging angle, correct the image data so that the projection position is the center of the image, and generate the ray data set based on the corrected image data.

[0011] This configuration allows for image correction to bring the central pixel closer to the center of the sphere, and based on the corrected image, a more accurate ray dataset showing the starting point can be generated.

[0012] (4) A ray data processing method according to an embodiment of the present disclosure is a ray data processing method in a ray data processing device that generates a ray data set used for calculating the light distribution characteristics of an object, and includes the steps of: acquiring an image obtained by imaging the object from an imaging position on a sphere at an imaging angle corresponding to the imaging position, and image data showing the correspondence between the image and the imaging angle; acquiring rotation center information indicating the center position of the sphere; and generating a ray data set showing the starting point and vector of rays emitted from the object based on the acquired image data and the acquired rotation center information.

[0013] Thus, by acquiring rotation center information indicating the center position of a sphere that defines the imaging position, and generating a ray dataset based on the image data and rotation center information, even if the center position of the sphere and the center of the image do not exactly coincide, a ray dataset indicating a more accurate starting point corresponding to the emission point of the object can be generated based on the center position of the sphere calculated inside or outside the ray data processing device. Therefore, a more accurate ray profile can be obtained using the generated ray dataset without requiring high-precision adjustment of the imaging position. Consequently, a ray dataset for determining the more accurate light distribution characteristics of the object can be generated.

[0014] (5) The ray data processing program according to the embodiment of the present disclosure is a ray data processing program used in a ray data processing device that generates a ray data set used for calculating the light distribution characteristics of an object, and is a program that causes a computer to function as: a first acquisition unit that acquires image data showing the correspondence between an image obtained by imaging the object from an imaging position on a sphere at an imaging angle corresponding to the imaging position and the imaging angle; a second acquisition unit that acquires rotation center information indicating the center position of the sphere; and a generation unit that generates a ray data set showing the starting point and vector of light rays emitted from the object based on the image data acquired by the first acquisition unit and the rotation center information acquired by the second acquisition unit.

[0015] Thus, by acquiring rotation center information indicating the center position of a sphere that defines the imaging position, and generating a ray dataset based on the image data and rotation center information, even if the center position of the sphere and the center of the image do not exactly coincide, a ray dataset indicating a more accurate starting point corresponding to the emission point of the object can be generated based on the center position of the sphere calculated inside or outside the ray data processing device. Therefore, a more accurate ray profile can be obtained using the generated ray dataset without requiring high-precision adjustment of the imaging position. Consequently, a ray dataset for determining the more accurate light distribution characteristics of the object can be generated. [Effects of the Invention]

[0016] According to this disclosure, it is possible to generate a ray dataset for determining the more accurate light distribution characteristics of an object. [Brief explanation of the drawing]

[0017] [Figure 1] Figure 1 is a diagram showing the configuration of a ray data generation system according to an embodiment of the present disclosure. [Figure 2] Figure 2 shows an example of a measurement point of a detector in a light distribution measuring device according to an embodiment of the present disclosure. [Figure 3] FIG. 3 is a schematic diagram showing an example of an image generated by a detector in a light distribution measurement apparatus according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a schematic diagram two-dimensionally showing an example of a ray data set generated by a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 5] FIG. 5 is a diagram showing an example of a method for generating a ray data set by a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram showing the configuration of a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram showing an example of image data acquired by an acquisition unit in a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 8] FIG. 8 is a diagram showing a method for calculating the rotation center of a detector in a light distribution measurement apparatus according to an embodiment of the present disclosure. [Figure 9] FIG. 9 is a diagram showing a method for calculating the rotation center of a detector in a light distribution measurement apparatus according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram showing a method for correcting an image by a processing unit in a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 11] FIG. 1 is a diagram showing a method for correcting an image by a processing unit in a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 12] FIG. 12 is a diagram showing a method for calculating a projection position by a processing unit in a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 13] FIG. 13 is a diagram showing a method for calculating a projection position by a processing unit in a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 14] FIG. 14 is a diagram showing a method for correcting an image by a processing unit in a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 15] FIG. 15 is a diagram showing an example of image data generated by a processing unit in a ray data processing apparatus according to an embodiment of the present disclosure. [Figure 16] Figure 16 shows an example of a light distribution profile generated by the generation unit in the optical data processing device according to the embodiment of this disclosure. [Figure 17] Figure 17 shows an example of a ray extraction profile generated by the generation unit in the ray data processing device according to the embodiment of this disclosure. [Figure 18] Figure 18 is a flowchart illustrating an example of the operation procedure when a ray data processing device according to the second embodiment of this disclosure generates a ray data set. [Modes for carrying out the invention]

[0018] Embodiments of this disclosure will be described below with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals, and their descriptions will not be repeated. Furthermore, at least some of the embodiments described below may be combined in any way.

[0019] [Configuration and Basic Operation] Figure 1 is a diagram showing the configuration of a ray data generation system according to an embodiment of the present disclosure. Referring to Figure 1, the ray data generation system 301 comprises a ray data processing device 101 and a light distribution measuring device 201. The light distribution measuring device 201 generates image data Dp that shows the correspondence between an image G1 obtained by imaging an object S from one or more measurement points Mp and the imaging angle A1. The measurement points Mp are examples of imaging positions. Based on the image data Dp generated by the light distribution measuring device 201, the ray data processing device 101 generates a ray data set Dst used for calculating the light distribution characteristics of the object S.

[0020] Object S is an object that emits light itself, such as lighting fixtures and display devices, or an object that reflects or transmits light from a light source. Specifically, Object S is a display such as a television, indoor lighting, outdoor lighting, automotive lighting, or film. The shape of Object S is not limited to a sphere as shown in Figure 1.

[0021] Here, in Figure 1, the axis parallel to the vertical direction is defined as the Y-axis. The axis parallel to the horizontal direction and parallel to the direction from the object S to the detector 51 when the detector 51 is in the position shown in Figure 1 is defined as the Z-axis. The axis parallel to the horizontal direction and perpendicular to the Z-axis is defined as the X-axis. The X-axis corresponds to the "auxiliary axis of the lighting fixture" as defined in the Japanese Industrial Standard (JIS C 8105-5). The Y-axis corresponds to the "third axis of the lighting fixture" as defined in the Japanese Industrial Standard (JIS C 8105-5). The Z-axis corresponds to the "reference axis of the lighting fixture" as defined in the Japanese Industrial Standard (JIS C 8105-5). Hereafter, the coordinate system represented using the X-axis, Y-axis, and Z-axis will also be referred to as a three-dimensional Cartesian coordinate system. The measurement center Cg, which is the center of the image G1 indicated by the image data Dp generated by the light distribution measuring device 201, is adjusted to the origin of the three-dimensional Cartesian coordinate system. Furthermore, the object S is positioned at the origin of the three-dimensional Cartesian coordinate system.

[0022] (Light distribution measuring device) The light distribution measuring device 201 comprises a detector 51, a first arm 52, a second arm 53, a first motor 54, a second motor 55, and a support base 56. The support base 56 fixes the object S. The first motor 54 is rotatable in the direction of arrow E1 in the figure. The second motor 55 is rotatable in the direction of arrow E2 in the figure. The first arm 52 is connected to the first motor 54. The second arm 53 is connected to the first arm 52 via the second motor 55. The detector 51 is attached to the second arm 53. The detector 51 is a two-dimensional imaging device.

[0023] The light distribution measuring device 201 is a goniometer capable of changing the position of the detector 51 while maintaining the distance L between the object S and the principal point Cp of the detector 51, which will be described later, and measures the near-field light distribution of the object S. More specifically, the detector 51 rotates around the Y axis in the direction of arrow E1 as the first motor 54 rotates in the direction of arrow E1. Also, the detector 51 rotates around the X axis in the direction of arrow E2 as the second motor 55 rotates in the direction of arrow E2.

[0024] Figure 2 shows an example of measurement points of a detector in a light distribution measuring device according to an embodiment of the present disclosure. Referring to Figure 2, the detector 51 images the object S from a plurality of measurement points Mp on a spherical surface Sp at a plurality of imaging angles A1 corresponding to each of the plurality of measurement points Mp. More specifically, the principal point Cp of the detector 51 moves around the spherical surface Sp surrounding the object S by the rotation of the first motor 54 and the second motor 55. That is, the detector 51 rotates around the object S with the center position of the spherical surface Sp as the rotation center Cr. Here, the rotation center Cr is adjusted to the origin of the three-dimensional Cartesian coordinate system. When the principal point Cp is located at a measurement point Mp on the spherical surface Sp, the detector 51 generates an image G1 of the object S by imaging the object S at an imaging angle A1 corresponding to the measurement point Mp.

[0025] For example, the imaging angle A1 is expressed using the θφ coordinate system defined in the Japanese Industrial Standard (JIS C 8105-5). More specifically, the imaging angle A1 is expressed using the Z-axis as the polar axis, the inclination angle θ relative to the polar axis, and the rotation angle φ with the polar axis as the center of rotation. The inclination angle θ is also called the vertical angle. The rotation angle φ is also called the horizontal angle. The inclination angle θ is a value of 0° or more and 180° or less. The rotation angle φ is a value of 0° or more and less than 360°.

[0026] The optical distribution measuring device 201 receives a measurement control command indicating one or more measurement points Mp from a control device or optical ray data processing device 101 (not shown). The first motor 54 and the second motor 55 in the optical distribution measuring device 201 rotate according to the measurement control command. The detector 51 generates an image G1 by imaging the object S at an imaging angle A1 corresponding to the measurement point Mp, with the principal point Cp located at the measurement point Mp indicated by the measurement control command.

[0027] Figure 3 is a schematic diagram showing an example of an image generated by a detector in a light distribution measuring device according to an embodiment of the present disclosure. In the image G1 shown in Figure 3, the black areas indicate low brightness regions, and the areas with low hatching density indicate high brightness regions. Referring to Figure 3, the detector 51 generates an image G1 containing (A × B) pixels p arranged in an A × B matrix. Hereinafter, in image G1, the pixel p in the a row from the top and the b column from the left will also be referred to as pixel p(a,b). The pixel intensity pl of pixel p(a,b) in image G1 will also be referred to as pixel intensity pl(a,b). Here, A and B are integers of 2 or more. a is an integer of 1 or more and less than or equal to A. b is an integer of 1 or more and less than or equal to B.

[0028] For example, the detector 51 images the object S at multiple measurement points Mp in 2π space, which is half of the sphere Sp, with measurement intervals Wθ and Wφ specified by the user. The measurement interval Wθ is the measurement interval for the tilt angle θ, and the measurement interval Wφ is the measurement interval for the rotation angle φ. As an example, the detector 51 generates 32,760 images G1 by imaging the object S at 32,760 (91 × 360) measurement points Mp, which consist of a combination of a tilt angle θ at 1° intervals in the range from 0° to 90° and a rotation angle φ at 1° intervals in the range from 0° to 359°.

[0029] The detector 51 generates image data Dp that shows the correspondence between the generated image G1 and the imaging angle A1, which is expressed using the tilt angle θ and rotation angle φ. The detector 51 also generates measurement condition data Dm that shows the field of view Wa of image G1 and the distance L between the object S and the principal point Cp of the detector 51. The detector 51 transmits the generated image data Dp and measurement condition data Dm to the light ray data processing device 101.

[0030] The detector 51 may generate image data Dp that indicates the imaging angle A1, for example, using the XY coordinate system or αβ coordinate system defined in the Japanese Industrial Standard (JIS C 8105-5). The detector 51 may also image the object S at measurement points Mp in the 4π space, which is the entirety of the spherical surface Sp.

[0031] (Light ray data processing device) Figure 4 is a schematic diagram showing in two dimensions an example of a ray data set generated by a ray data processing device according to an embodiment of the present disclosure. Referring to Figure 4, the ray data processing device 101 generates a ray data set Dst based on image data Dp received from the light distribution measuring device 201.

[0032] The ray dataset Dst includes ray data Dr, which shows information about the rays emitted from the object S. The ray data Dr is data that shows the starting point coordinates Ps(x,y,z) indicating the position of the starting point of the ray in a three-dimensional Cartesian coordinate system, the ray vector Vt indicating the direction of the ray, and the intensity Pw of the ray. The ray data processing device 101 generates a ray dataset Dst that includes ray data Dr for the number of rays N specified by the user.

[0033] The ray dataset Dst is used to calculate the light distribution characteristics of the object S. For example, a manufacturer of a lighting fixture that includes the object S as a component uses simulation software to evaluate the light distribution characteristics of the object S and designs the lighting fixture using the evaluation results. More specifically, the simulation software uses the ray dataset Dst generated by the ray data processing device 101 to calculate the illuminance Lx at a target Tg located at an arbitrary distance from the object S as the light distribution characteristic of the object S. The target Tg is, for example, a hemisphere positioned so that the side opposite to the surface faces the object S.

[0034] For example, the simulation software generates a ray profile Lp that shows the correspondence between the calculation position on the surface of the target Tg and the illuminance Lx. A manufacturer of a lighting fixture that includes the object S as a component designs the lighting fixture using the ray profile Lp generated by the simulation software.

[0035] (Method for generating a ray dataset using a ray data processing device) Figure 5 shows an example of a method for generating a ray data set using a ray data processing device according to an embodiment of the present disclosure. Figure 5 shows the positional relationship between the detector 51 and the imaging plane Is of the detector 51 in the XZ plane. The imaging plane Is is a plane perpendicular to the line passing through the object S and the principal point Cp.

[0036] Referring to Figure 5, the ray data processing device 101 determines the starting pixel pps, which is the pixel p that should be the starting point of the ray, based on the number of rays N specified by the user and the intensity of each pixel p in the multiple images G1. The ray data processing device 101 calculates the coordinates of the starting pixel pps in a three-dimensional polar coordinate system based on the field of view Wa indicated by the measurement condition data Dm received from the light distribution measuring device 201. Based on the calculated coordinates of the starting pixel pps, the ray data processing device 101 determines the starting coordinates Ps(x,y,z). The starting coordinates Ps(x,y,z) are the coordinates on the imaging plane Is.

[0037] Furthermore, the ray data processing device 101 calculates the coordinates of the principal point Cp in a three-dimensional polar coordinate system based on the imaging angle A1 corresponding to the image G1 and the distance L indicated by the measurement condition data Dm. Based on the calculated coordinates of the principal point Cp, the ray data processing device 101 determines the endpoint coordinates Pe(x,y,z). Then, the ray data processing device 101 determines the ray vector Vt as the vector pointing from the determined starting point coordinates Ps(x,y,z) to the determined endpoint coordinates Pe(x,y,z).

[0038] Furthermore, the ray data processing device 101 calculates the total luminous flux value TL of the object S based on all the images G1 shown by the image data Dp. The ray data processing device 101 calculates the luminous flux value per ray by dividing the calculated total luminous flux value TL by the number of rays N. The ray data processing device 101 determines the calculated luminous flux value per ray as the intensity Pw value of the ray data Dr.

[0039] The ray data processing device 101 generates ray data Dr, which represents the determined starting point coordinates Ps(x,y,z), the determined ray vector Vt, and the determined intensity Pw. The ray data processing device 101 generates N ray data Drs and generates a ray dataset Dst containing the N ray data Drs.

[0040] Incidentally, as mentioned above, the rotation center Cr of the detector 51 and the measurement center Cg of image G1 are adjusted to the origin of the three-dimensional Cartesian coordinate system. However, it is not easy to precisely adjust the rotation center Cr of the detector 51 to the origin of the three-dimensional Cartesian coordinate system, and there are cases where the rotation center Cr of the detector 51 and the measurement center Cg of image G1 do not coincide.

[0041] If the rotation center Cr and the measurement center Cg do not coincide, the starting point coordinates Ps(x,y,z) indicated by the ray data Dr generated by the ray data processing device 101 will deviate from the actual light emission point on the object S. Therefore, if a ray data set Dst is generated based on image data Dp generated when the rotation center Cr and the measurement center Cg do not coincide, it may not be possible to obtain an accurate ray profile Lp using the ray data set Dst. In particular, since the luminosity is high in the polar axis direction in the θφ coordinate system, the positional shift of the starting point coordinates Ps(x,y,z) has a significant impact on the ray profile Lp in the ray data set Dst generated based on image data Dp in the θφ coordinate system.

[0042] Therefore, the optical data processing device 101 according to the embodiment of this disclosure solves the above problem with the following configuration.

[0043] (Configuration of optical data processing device) Figure 6 is a diagram showing the configuration of a ray data processing device according to an embodiment of the present disclosure. Referring to Figure 6, the ray data processing device 101 comprises an image data acquisition unit 10, a central information acquisition unit 20, a storage unit 30, and a processing unit 40. The image data acquisition unit 10 is an example of a first acquisition unit. The central information acquisition unit 20 is an example of a second acquisition unit. The processing unit 40 is an example of a generation unit. The processing unit 40 includes an image correction unit 41, a light distribution information generation unit 42, an extraction information generation unit 43, and a ray data generation unit 44. Some or all of the image data acquisition unit 10, the central information acquisition unit 20, and the processing unit 40 are implemented by a processing circuit (Circuitry) including, for example, one or more processors. The storage unit 30 is, for example, a non-volatile memory included in the processing circuit.

[0044] (Image data acquisition unit) Figure 7 shows an example of image data acquired by the acquisition unit in the optical data processing apparatus according to an embodiment of the present disclosure. Referring to Figure 7, the image data acquisition unit 10 acquires multiple images G1 obtained by imaging an object S at multiple imaging angles A1 corresponding to multiple measurement points Mp, and image data Dp showing the correspondence between the imaging angles A1 and the multiple images G1 obtained. For example, the image data acquisition unit 10 acquires image data Dp showing the correspondence between the multiple images G1 and the imaging angles A1 expressed using the θφ coordinate system.

[0045] More specifically, the image data acquisition unit 10 receives image data Dp from the optical distribution measuring device 201, which shows the correspondence between a set of tilt angle θ and rotation angle φ, which is the imaging angle A1, and image G1. For example, image data Dp shows the correspondence between a set of tilt angle θ and rotation angle φ at 1° intervals and image G1. Hereinafter, an imaging angle A1 where the tilt angle θ is n° and the rotation angle φ is m° will also be referred to as imaging angle A1(n,m). Also, in image data Dp, an image G1 corresponding to imaging angle A1(n,m) will also be referred to as image G1(n,m). Here, n is an integer greater than or equal to zero and less than or equal to 90. m is an integer greater than or equal to zero and less than or equal to 359.

[0046] Furthermore, the image data acquisition unit 10 receives measurement condition data Dm from the optical distribution measuring device 201. The image data acquisition unit 10 stores the received image data Dp and measurement condition data Dm in the storage unit 30.

[0047] The image data acquisition unit 10 may be configured to acquire image data Dp showing the correspondence between one image G1 obtained by imaging the object S at a predetermined imaging angle A1 and the imaging angle A1. Alternatively, the image data acquisition unit 10 may be configured to acquire image data Dp showing the correspondence between multiple images G1 obtained by imaging the object S at multiple imaging angles A1 at irregular intervals and the imaging angle A1. Furthermore, the image data acquisition unit 10 may be configured to receive image data Dp from a device other than the light distribution measuring device 201.

[0048] (Central Information Acquisition Department) The center information acquisition unit 20 acquires rotation center information indicating the center position of the sphere Sp. For example, the center information acquisition unit 20 receives rotation center information from the user of the optical ray data processing device 101.

[0049] (1) X and Y coordinates of the rotation center Cr Figure 8 shows a method for calculating the rotation center of a detector in a light distribution measuring device according to an embodiment of the present disclosure. Figure 8 shows an image Gt(0,0) of a mask Ms of a predetermined pattern provided on a predetermined surface light source Ls.

[0050] Referring to Figure 8, the detector 51 generates an image Gt(0,0) by imaging the mask Ms at an imaging angle A1 in which the tilt angle θ is zero and the rotation angle φ is zero, in accordance with user operation, with the surface light source Ls and mask Ms fixed to the support base 56 instead of the object S.

[0051] Furthermore, with the surface light source Ls and mask Ms fixed to the support base 56 instead of the object S, the detector 51 generates an image Gt(0,180) by imaging the mask Ms at an imaging angle A1 in which the tilt angle θ is 0° and the rotation angle φ is 180°, according to user operation.

[0052] Figure 9 is a diagram showing a method for calculating the rotation center of a detector in a light distribution measuring device according to an embodiment of the present disclosure. Figure 9 shows superimposed images Gt(0,0) and GtR(0,180).

[0053] The user, for example, uses designated image processing software to superimpose image Gt(0,0) and image GtR(0,180), which is an inverted version of image Gt(0,180). Based on the positional displacement Sd1, which is the difference between the position of the mask Ms in image Gt(0,0) and the position of the mask Ms in image GtR(0,180), the user calculates the X and Y coordinates of the rotation center Cr.

[0054] More specifically, the user calculates the difference Dg between the pixel intensity of each pixel in image Gt(0,0) and the pixel intensity of each pixel in image GtR(0,180) using, for example, a predetermined image processing software. The user calculates the difference Dg while moving the relative position of image GtR(0,180) with respect to image Gt(0,0) along predetermined intervals in the X-axis and Y-axis directions, and identifies the amount of movement mx of image GtR(0,180) in the X-axis direction and the amount of movement my of image GtR(0,180) in the Y-axis direction when the difference Dg is smallest. The amount of movement mx corresponds to the X-axis component of the misalignment Sd1, and the amount of movement my corresponds to the Y-axis component of the misalignment Sd1.

[0055] The user determines the X-coordinate of the rotation center Cr in the 3D Cartesian coordinate system as a point located half a displacement mx from the center of image Gt(0,0). The user also determines the Y-coordinate of the rotation center Cr in the 3D Cartesian coordinate system as a point located half a displacement my from image Gt(0,0).

[0056] (2) Z coordinate of the rotation center Cr The detector 51 generates an image Gt(90,0) by imaging the light source Lt at an imaging angle A1 in which the tilt angle θ is 90° and the rotation angle φ is 0°, in accordance with user operation, while a predetermined light source Lt is fixed to the support base 56 in place of the object S.

[0057] Furthermore, with the light source Lt fixed to the support base 56 instead of the object S, the detector 51 generates an image Gt(90,180) by imaging the light source Lt at an imaging angle A1 in which the tilt angle θ is 90° and the rotation angle φ is 180°, according to user operation.

[0058] The user, for example, uses designated image processing software to superimpose image Gt(90,0) and image GtR(90,180), which is a horizontally flipped version of image Gt(90,180). Based on the positional displacement Sd2, which is the difference between the position of light source Lt in image Gt(90,0) and the position of light source Lt in image GtR(0,180), the user calculates the Z coordinate of the rotation center Cr.

[0059] More specifically, the user calculates the difference Dg between the pixel intensity of each pixel in image Gt(90,0) and the pixel intensity of each pixel in image GtR(90,180) using, for example, a predetermined image processing software. The user calculates the difference Dg while moving the relative position of image GtR(90,180) with respect to image Gt(90,0) along the Z direction at predetermined intervals, and determines the amount of movement mz of image GtR(90,180) in the Z direction when the difference Dg is minimized. The amount of movement mz corresponds to the positional displacement Sd2.

[0060] The user determines that a point located half a displacement mz away from the center of the image Gt(90,0) is the Z-coordinate of the rotation center Cr in the 3D Cartesian coordinate system.

[0061] Once the user determines the X, Y, and Z coordinates of the rotation center Cr, they provide the ray data processing device 101 with rotation center information indicating the coordinates of the rotation center Cr in a three-dimensional Cartesian coordinate system.

[0062] The center information acquisition unit 20 receives rotation center information from the user and stores the received rotation center information in the storage unit 30.

[0063] (processing) The processing unit 40 generates a ray dataset Dst that shows the starting point and ray vector Vt of the rays emitted from the object S, based on the image data Dp acquired by the image data acquisition unit 10 and the rotation center information acquired by the center information acquisition unit 20. More specifically, the processing unit 40 accepts a user operation to specify the number of rays N. The processing unit 40 generates a ray dataset Dst that includes ray data Dr for the specified number of rays N, according to the accepted user operation. The number of rays N may be, for example, 100,000, 1,000,000, 10,000,000, or 100,000,000. For example, the processing unit 40 calculates the difference vector Vd between the measurement center Cg of image G1 shown by the image data Dp and the rotation center Cr shown by the rotation center information, and generates the ray dataset Dst based on the difference vector Vd and the image data Dp. The details of the processing in the processing unit 40 will be described below.

[0064] (Calculation of projection position Pp) The image correction unit 41 in the processing unit 40 acquires image data Dp stored in the storage unit 30 by the image data acquisition unit 10 and rotation center information stored in the storage unit 30 by the center information acquisition unit 20.

[0065] Figures 10 and 11 show the image correction method by the processing unit in the optical ray data processing device according to the embodiment of the present disclosure. Figure 10 shows the YZ plane, and Figure 11 shows the XZ plane. The auxiliary lines K1, K2, and K3 in Figure 11 correspond to the auxiliary lines K1, K2, and K3 in Figure 10.

[0066] Referring to Figures 10 and 11, the image correction unit 41 calculates a difference vector Vd between the measurement center Cg of image G1 indicated by the image data Dp and the rotation center Cr indicated by the rotation center information. More specifically, the image correction unit 41 calculates a difference vector Vd from the measurement center Cg, which is adjusted to the origin of the three-dimensional Cartesian coordinate system, toward the rotation center Cr.

[0067] The image correction unit 41 calculates the projection position Pp on the plane containing the imaging plane Is of the object S, based on the difference vector Vd and the imaging angle A1, for each image G1 indicated by the image data Dp. The projection position Pp is the intersection point of the vector from the rotation center Cr to the principal point Cp of the detector 51 and the imaging plane Is.

[0068] Figures 12 and 13 show a method for calculating the projection position by a processing unit in a ray data processing device according to an embodiment of the present disclosure.

[0069] Referring to Figure 12, the image correction unit 41 calculates the unit vector Vb in image G1(n,m) using the unit vector Vb0 per pixel in the vertical direction of image G1(0,0) as a reference. The unit vector Vb is the unit vector Vb0 projected onto image G1(n,m) captured at imaging angle A1(n,m). More specifically, the image correction unit 41 calculates the unit vector Vb by multiplying the unit vector Vb0 by values ​​corresponding to the tilt angle n° and rotation angle m° using a geometric method.

[0070] The image correction unit 41 similarly calculates the unit vector Va in image G1(n,m) using the unit vector Va0 per pixel in the horizontal direction of image G1(0,0) as a reference. The unit vector Va is the unit vector Va0 projected onto image G1(n,m) captured at imaging angle A1(n,m). More specifically, the image correction unit 41 calculates the unit vector Va by multiplying the unit vector Va0 by values ​​corresponding to the tilt angle n° and rotation angle m° using a geometric method.

[0071] Referring to Figure 13, the image correction unit 41 calculates the amount of movement sa from the measurement center Cg to the projection position Pp in the vertical direction of image G1 by dividing the difference vector Vd by the unit vector Va. The image correction unit 41 also calculates the amount of movement sb from the measurement center Cg to the projection position Pp in the horizontal direction of image G1 by dividing the difference vector Vd by the unit vector Vb. In a three-dimensional Cartesian coordinate system, the image correction unit 41 calculates the coordinates of the projection position Pp by adding the movement amounts sa and sb to the measurement center Cg. For each image G1 indicated by the image data Dp, the image correction unit 41 calculates the unit vectors Va and Vb and the projection position Pp.

[0072] (Image data Dp correction) Figure 14 is a diagram showing an image correction method by a processing unit in a light ray data processing device according to an embodiment of the present disclosure. Referring to Figure 14, the image correction unit 41 corrects the image data Dp so that the projection position Pp is at the center of the image G1.

[0073] More specifically, the image correction unit 41 identifies a pixel p in image G1 that corresponds to the projection position Pp among the (A × B) pixels p, and generates image G2 in which the identified pixel p is the central pixel. Image G2, like image G1, contains (A × B) pixels p arranged in an A × B matrix. Some pixels p in image G2 are common to image G1. Hereinafter, in image G2, the pixel p in the a row from the top and the b column from the left will also be referred to as pixel p(a,b). Also, the pixel intensity pl of pixel p(a,b) in image G2 will also be referred to as pixel intensity pl(a,b).

[0074] The pixel intensity pl(a+sa,b+sb) in image G2 is equal to the pixel intensity pl(a,b) in image G1. Also, in the example shown in Figure 14, the pixel intensity pl of pixels p in the hatched area of ​​image G2 is zero. That is, in image G2, the pixel intensity pl of pixels p from row 1 to row sa is zero, and the pixel intensity pl of pixels p from row (B-sb) to column B is zero.

[0075] Figure 15 shows an example of image data generated by the processing unit in the optical ray data processing device according to an embodiment of the present disclosure. Referring to Figure 15, the image correction unit 41 generates image data Dq, which is the corrected image data Dp.

[0076] More specifically, the image correction unit 41 generates 32,760 images G2, each corresponding to one of the 32,760 images G1 indicated by the image data Dp. The image correction unit 41 then generates image data Dq, which shows the correspondence between the set of tilt angle θ and rotation angle φ, which are the imaging angle A1, and the image G2. Referring again to Figure 6, the image correction unit 41 outputs the generated image data Dq to the light distribution information generation unit 42.

[0077] (Generation of light distribution profile Pr1) The light distribution information generation unit 42 receives image data Dq from the image correction unit 41 and calculates the luminous intensity at each imaging angle A1 indicated by the received image data Dq. More specifically, the light distribution information generation unit 42 calculates the luminous intensity at the imaging angle A1 by summing the pixel intensities pl of each pixel p in the image G2 corresponding to the imaging angle A1. The light distribution information generation unit 42 calculates the luminous intensity for each imaging angle A1.

[0078] The light distribution information generation unit 42 calculates the luminous flux value at imaging angle A1 by multiplying the luminous intensity at imaging angle A1 by a predetermined spherical band coefficient, for example, in accordance with the Japanese Industrial Standard (JIS C 8105-5). The light distribution information generation unit 42 calculates the luminous flux value for each imaging angle A1.

[0079] Figure 16 shows an example of a light distribution profile generated by the generation unit in the light ray data processing device according to the embodiment of the present disclosure. Referring to Figure 16, the light distribution information generation unit 42 calculates the luminous flux value for each imaging angle A1 and generates a light distribution profile Pr1 that shows the correspondence between the tilt angle α and rotation angle β representing the imaging angle A1 and the luminous flux value.

[0080] Furthermore, the light distribution information generation unit 42 calculates the total luminous flux value TL of the object S based on the luminous flux value at each imaging angle A1, for example, in accordance with the Japanese Industrial Standard (JIS C 8105-5). Referring again to Figure 6, the light distribution information generation unit 42 outputs the light distribution profile Pr1 and image data Dq to the extraction information generation unit 43. The light distribution information generation unit 42 also determines the value of intensity Pw by dividing the calculated total luminous flux value TL by the number of rays N, and outputs intensity information indicating the determined intensity Pw to the ray data generation unit 44.

[0081] (Generation of ray extraction profile Pr2) Figure 17 shows an example of a ray extraction profile generated by the generation unit in the ray data processing device according to an embodiment of the present disclosure. Referring to Figure 17, the extraction information generation unit 43 determines the number of extracted rays Ndr for each imaging angle A1 based on the light distribution profile Pr1 received from the light distribution information generation unit 42. The extraction information generation unit 43 then generates a ray extraction profile Pr2 that shows the correspondence between the imaging angle A1 and the number of extracted rays Ndr. The number of extracted rays Ndr at imaging angle A1 indicates the number of ray data Dr to be generated based on the image G2 corresponding to that imaging angle A1.

[0082] For example, the extraction information generation unit 43 determines the number of extracted rays Ndr for each imaging angle A1 by normalizing the luminous flux values ​​for each imaging angle A1 indicated by the light distribution profile Pr1. More specifically, the extraction information generation unit 43 calculates the sum Fb of the luminous flux values ​​for each imaging angle A1 indicated by the light distribution profile Pr1. Then, the extraction information generation unit 43 determines the number of extracted rays Ndr for that imaging angle A1 by multiplying the luminous flux value for the imaging angle A1 indicated by the light distribution profile Pr1 by (number of rays N / sum Fb). The extraction information generation unit 43 determines the number of extracted rays Ndr for each imaging angle A1 and generates a ray extraction profile Pr2.

[0083] Referring again to Figure 6, the extraction information generation unit 43 outputs the image data Dq received from the light distribution information generation unit 42 and the generated ray extraction profile Pr2 to the ray data generation unit 44.

[0084] (Generation of ray dataset Dst) The ray data generation unit 44 receives image data Dq and ray extraction profile Pr2 from the extraction information generation unit 43, and generates a ray data set Dst based on the received image data Dq and ray extraction profile Pr2.

[0085] For example, the ray data generation unit 44 determines a number of ray vectors Vt corresponding to the luminous flux value at imaging angle A1, where Vt has endpoint coordinates Pe(x,y,z) determined based on the imaging angle A1 indicated by the ray extraction profile Pr2, and generates a ray dataset Dst showing the determined ray vectors Vt. Alternatively, for example, the ray data generation unit 44 determines the starting coordinates Ps(x,y,z) based on the pixel position of pixel p in image G2 indicated by the image data Dq, and generates a ray dataset Dst showing the determined starting coordinates Ps(x,y,z).

[0086] More specifically, the ray data generation unit 44 refers to the ray extraction profile Pr2 and obtains an image G2 from the image data Dq that corresponds to the imaging angle A1 where the number of extracted rays Ndr is 1 or more.

[0087] The ray data generation unit 44 determines the starting pixel pps in the acquired image G2 by normalizing the pixel intensity pl of the pixel p included in the acquired image G2. More specifically, the ray data generation unit 44 calculates the sum Fp of the pixel intensities pl of each pixel p in the acquired image G2. Then, the ray data generation unit 44 determines the number of rays originating from pixel p as the value obtained by multiplying the pixel intensity pl of pixel p in the image G2 by (number of extracted rays Ndr / sum Fp). In other words, if the value obtained by multiplying the pixel intensity pl of pixel p by (number of extracted rays Ndr / sum Fp) is 1 or greater, the ray data generation unit 44 determines that pixel p as the starting pixel pps.

[0088] The ray data generation unit 44 determines the starting pixel pps for each imaging angle A1 for all images G2 corresponding to imaging angle A1 where the number of extracted rays Ndr is 1 or more, following the procedure described above. Subsequently, the ray data generation unit 44 generates starting and ending point information that shows the correspondence between imaging angle A1 and the determined starting pixel pps.

[0089] The ray data generation unit 44 generates ray data Dr for the number of rays N based on the generated start and end point information, the intensity information received from the light distribution information generation unit 42, and the measurement condition data Dm in the storage unit 30.

[0090] More specifically, the ray data generation unit 44 obtains the imaging angle A1 and one or more starting point pixels pps corresponding to the imaging angle A1 from the starting point and ending point information.

[0091] The ray data generation unit 44 calculates the coordinates of the principal point Cp in a three-dimensional polar coordinate system based on the acquired imaging angle A1, which is the tilt angle θ and rotation angle φ, and the distance L indicated by the measurement condition data Dm. The ray data generation unit 44 determines the calculated coordinates of the principal point Cp as the endpoint coordinates Pe(x,y,z).

[0092] Furthermore, the ray data generation unit 44 calculates the coordinates of the starting pixel pps in a three-dimensional polar coordinate system based on the pixel position of the acquired starting pixel pps and the field of view Wa indicated by the measurement condition data Dm. The ray data generation unit 44 determines the calculated coordinates of the starting pixel pps as the starting coordinates Ps(x,y,z).

[0093] The ray data generation unit 44 determines a vector Vt that points from the determined starting coordinates Ps(x,y,z) to the determined ending coordinates Pe(x,y,z). The ray data generation unit 44 then generates ray data Dr that shows the determined starting coordinates Ps(x,y,z), the determined ray vector Vt, and the intensity Pw indicated by the intensity information.

[0094] The ray data generation unit 44, when there are multiple starting point pixels pps corresponding to the imaging angle A1, determines the starting point coordinates Ps(x,y,z) and the ray vector Vt for each starting point pixel pps, and generates ray data Dr.

[0095] The ray data generation unit 44 determines the starting coordinates Ps(x,y,z) and generates ray data Dr for all starting pixels pps corresponding to the imaging angle A1. Then, it obtains a new imaging angle A1 and the starting pixels pps corresponding to that imaging angle A1 from the starting and ending point information, determines the starting coordinates Ps(x,y,z) and ray vector Vt, and generates ray data Dr.

[0096] The ray data generation unit 44 generates a ray dataset Dst containing the ray data Dr for all pairs of imaging angles A1 and starting pixels pps in the start and end point information, once it has finished generating the ray data Dr for the number of rays N. The ray data generation unit 44 stores the generated ray dataset Dst in the storage unit 30.

[0097] [Operation Flow] Figure 18 is a flowchart illustrating an example of the operation procedure when a ray data processing device according to the second embodiment of this disclosure generates a ray data set.

[0098] Referring to Figure 18, first, the ray data processing device 101 receives image data Dp from the light distribution measuring device 201 (step S11).

[0099] Next, the optical ray data processing device 101 receives rotation center information from the user (step S12).

[0100] Next, the ray data processing device 101 accepts a user operation to specify the number of rays N (step S13).

[0101] Next, the ray data processing device 101 calculates the projection position Pp on the plane containing the imaging surface Is of the object S for each image G1 shown by the image data Dp (step S14).

[0102] Next, the ray data processing device 101 generates image data Dq by correcting the image data Dp so that the projection position Pp is at the center of the image G1 (step S15).

[0103] Next, the ray data processing device 101 calculates the luminous flux value for each imaging angle A1 based on the image data Dq, and generates a light distribution profile Pr1 that shows the correspondence between the tilt angle α and rotation angle β indicated by the imaging angle A1 and the luminous flux value (step S16).

[0104] Next, the ray data processing device 101 calculates the total luminous flux value TL based on the luminous flux value at each imaging angle A1, and determines the value obtained by dividing the total luminous flux value TL by the number of rays N as the intensity Pw value (step S17).

[0105] Next, the ray data processing device 101 determines the number of extracted rays Ndr for each imaging angle A1 based on the light distribution profile Pr1, and generates a ray extraction profile Pr2 that shows the correspondence between the imaging angle A1 and the number of extracted rays Ndr (step S18).

[0106] Next, the ray data processing device 101 determines the starting pixel pps for each imaging angle A1 based on the ray extraction profile Pr2 and the image data Dq, and generates start and end point information showing the correspondence between the imaging angle A1 and the starting pixel pps (step S19).

[0107] Next, the ray data processing device 101 generates a ray dataset Dst, which includes ray data Dr for the number of rays N, based on the start and end point information, intensity Pw, and measurement condition data Dm (step S20).

[0108] In the ray data processing device 101 according to the embodiment of this disclosure, the image correction unit 41 in the processing unit 40 is configured to generate image G2, but it is not limited to this. The image correction unit 41 may be configured to calculate the projection position Pp but not generate image G2. In this case, the ray data generation unit 44 determines the starting point coordinates Ps(x,y,z) based on the image data Dp and the ray extraction profile Pr2, and performs a process to correct the determined starting point coordinates Ps(x,y,z) based on the projection position Pp. As a result, compared to a configuration in which ray data Dr is generated using image G2, it is possible to generate ray data Dr showing corrected starting point coordinates Ps(x,y,z) with a resolution of less than or equal to the size of pixel p.

[0109] Furthermore, while the optical data processing device 101 according to the embodiment of this disclosure is configured such that the center information acquisition unit 20 receives rotation center information from the user of the optical data processing device 101, it is not limited to this configuration. The center information acquisition unit 20 may also be configured to generate rotation center information by calculating the X, Y, and Z coordinates of the rotation center Cr.

[0110] The embodiments described above should be considered in all respects to be illustrative and not restrictive. The scope of the present invention is indicated by the claims rather than the above description, and all modifications within the meaning and scope equivalent to the claims are intended to be included.

[0111] Each process (each function) of the above-described embodiment is implemented by a processing circuit (Circuitry) including one or more processors. The processing circuit may consist of one or more memories, various analog circuits, various digital circuits, etc., in addition to the one or more processors, as well as an integrated circuit. The one or more memories store programs (instructions) that cause the one or more processors to execute each of the above processes. The one or more processors may execute each of the above processes according to the programs read from the one or more memories, or they may execute each of the above processes according to logic circuits that have been pre-designed to execute each of the above processes. The processors may be various processors suitable for computer control, such as a CPU (Central Processing Unit), GPU (Graphics Processing Unit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), and ASIC (Application Specific Integrated Circuit). Furthermore, the physically separated multiple processors may cooperate with each other to execute each of the above processes. For example, the processors installed in each of several physically separated computers may cooperate with each other via a network such as a LAN (Local Area Network), WAN (Wide Area Network), and the Internet to perform the above processes. The program may be installed in the memory via the network from an external server device, or it may be distributed on a recording medium such as a CD-ROM (Compact Disc Read Only Memory), DVD-ROM (Digital Versatile Disk Read Only Memory), and semiconductor memory, and then installed in the memory from the recording medium. [Explanation of symbols]

[0112] 10 Image data acquisition unit 20 Central Information Acquisition Department 30 Storage section 40 Processing Unit 41 Image Correction Unit 42 Light distribution information generation unit 43 Extracted information generation section 44. Ray data generation unit 51 detectors 52 First Arm 53. Second Arm 54 First Motor 55 Second motor 56 Support stand 101 Optical Ray Data Processing Device 201 Light distribution measuring device 301 Ray Data Generation System S Object E1, E2 arrows Sp sphere Cp principal point G1, Gt, GtR, G2 Images Dr. Ray Data Dst Ray Dataset Is imaging surface Wa field of view L distance Ps starting point coordinates Pe endpoint coordinates Vt ray vector Dp, Dq image data Ms Mask Sd1 positional misalignment Pp Projection position Cg measurement center Cr rotation center Vd difference vector Vb, Vb0 unit vectors sa,sb displacement Pr1 Light Distribution Profile Pr2 Ray Extraction Profile

Claims

1. A ray data processing device that generates a ray dataset used for calculating the light distribution characteristics of an object, A first acquisition unit acquires image data showing the correspondence between an image obtained by imaging the object from an imaging position on a spherical surface at an imaging angle corresponding to the imaging position, and the imaging angle. A second acquisition unit acquires rotation center information indicating the center position of the sphere, The system comprises a generation unit that generates a ray dataset indicating the starting point and vector of a ray emitted from the object, based on the image data acquired by the first acquisition unit and the rotation center information acquired by the second acquisition unit, The generation unit calculates a difference vector between the center of the image indicated by the image data and the center position indicated by the rotation center information, and generates the ray data set based on the difference vector and the image data, in a ray data processing device.

2. The ray data processing apparatus according to claim 1, wherein the generation unit calculates a projection position on a plane including the imaging surface of the object on which the center position is projected based on the difference vector and the imaging angle, corrects the image data so that the projection position is the center of the image, and generates the ray data set based on the corrected image data.

3. A method for processing light data in a light data processing device that generates a light data set used for calculating the light distribution characteristics of an object, The steps include acquiring image data that shows the correspondence between an image obtained by imaging the object from an imaging position on a spherical surface at an imaging angle corresponding to the imaging position, and the imaging angle, The steps include: obtaining rotation center information indicating the central position of the sphere; The process includes the step of generating a ray dataset that shows the starting point and vector of the ray emitted from the object, based on the acquired image data and the acquired rotation center information. A ray data processing method comprising the step of generating the ray dataset, which involves calculating a difference vector between the center of the image indicated by the image data and the center position indicated by the rotation center information, and generating the ray dataset based on the difference vector and the image data.

4. A ray data processing program used in a ray data processing device that generates a ray dataset used for calculating the light distribution characteristics of an object, Computers, A first acquisition unit acquires image data showing the correspondence between an image obtained by imaging the object from an imaging position on a spherical surface at an imaging angle corresponding to the imaging position, and the imaging angle. A second acquisition unit acquires rotation center information indicating the center position of the sphere, A generation unit generates a ray dataset indicating the starting point and vector of a ray emitted from the object, based on the image data acquired by the first acquisition unit and the rotation center information acquired by the second acquisition unit. It is a program designed to function as such. The generation unit is a ray data processing program that calculates a difference vector between the center of the image indicated by the image data and the center position indicated by the rotation center information, and generates the ray data set based on the difference vector and the image data.

Citation Information

Patent Citations

  • Ray model forming method and lighting device design support apparatus using same

    JP2015132866A

  • Light-emitting body measurement device and light-emitting body measurement method

    JP2020153713A