Rim position acquisition program, rim position acquisition method, and eyeglass frame shape measuring device

The rim position acquisition program and method simplify the measurement of eyeglass frame rim positions using alignment marks to correct projection direction, addressing labor-intensive and complex measurement issues in existing technologies and ensuring accurate results.

JP2026062320APending Publication Date: 2026-04-09NIDEK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2026-04-09

AI Technical Summary

Technical Problem

Existing methods for measuring the protrusion of eyeglass lens edges in eyeglass frames are labor-intensive and require complex optical systems and image processing, complicating the device configuration and control processing.

Method used

A rim position acquisition program and method that utilize alignment marks to correct the projection direction of eyeglass frame rims, allowing for the acquisition of rim shoulder distances through image processing and correction to actual distances on a projection plane, simplifying the measurement process.

Benefits of technology

Enables easy and accurate measurement of eyeglass frame rim positions without the need for complex optical systems or image processing, facilitating the production of aesthetically pleasing eyeglasses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026062320000001_ABST
    Figure 2026062320000001_ABST
Patent Text Reader

Abstract

This invention provides a rim position acquisition program, a rim position acquisition method, and an eyeglass frame shape measuring device that enable the easy and aesthetically pleasing production of eyeglasses. [Solution] A rim position acquisition program used in a rim position acquisition device for acquiring the position of the rim of an eyeglass frame, wherein the program is executed by the processor of the rim position acquisition device to cause the rim position acquisition device to execute the following steps: an image acquisition step to acquire an image including the rim and alignment marks for correcting the projection direction of the rim; a rim shoulder distance acquisition step to acquire the distance of the front rim shoulder on the image; and a rim shoulder distance correction step to acquire the distance of the rim shoulder on the image by correcting it to the actual distance on the projection plane obtained by projecting the rim from a predetermined direction, based on the alignment marks on the image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a rim position acquisition program, a rim position acquisition method, and an eyeglass frame shape measuring device for acquiring the rim position of an eyeglass frame.

Background Art

[0002] An eyeglass frame shape measuring device for acquiring the shape of an eyeglass frame is known. For example, in Patent Document 1, the shape of an eyeglass frame is acquired by bringing a measuring probe into contact with the groove of the rim of the eyeglass frame. Also, for example, in Cited Document 2, a measurement light beam is irradiated onto the groove of the rim of the eyeglass frame, the reflected light beam of the measurement light beam reflected by the groove of the rim is received, and the shape of the eyeglass frame is acquired by acquiring the cross-sectional shape of the groove of the rim.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0004] As one item for making eyeglasses look good, when an eyeglass lens is framed in an eyeglass frame, how much the edge of the eyeglass lens protrudes with respect to the front surface of the rim of the eyeglass frame is emphasized. At the site of eyeglass production, there are cases where the protrusion amount is measured by applying a caliper or the like to the rim, which causes labor. Although it is also possible to use the device of Patent Document 2, there are problems such as the device configuration and control processing becoming complicated because a dedicated optical system and image processing are required separately.

[0005] In view of the above-mentioned prior art, the technical objective of this disclosure is to provide a rim position acquisition program, a rim position acquisition method, and an eyeglass frame shape measuring device that can easily manufacture eyeglasses with a good appearance. [Means for solving the problem]

[0006] (1) A rim position acquisition program according to a first aspect of the present disclosure is a rim position acquisition program used in a rim position acquisition device for acquiring the position of a rim of an eyeglass frame, characterized in that it is executed by the processor of the rim position acquisition device to cause the rim position acquisition device to execute: an image acquisition step to acquire an image including the rim and alignment marks for correcting the projection direction of the rim; a rim shoulder distance acquisition step to acquire the distance of the front side rim shoulder on the image; and a rim shoulder distance correction step to acquire the distance of the rim shoulder on the image based on the alignment marks on the image, correcting it to the actual distance on a projection plane obtained by projecting the rim from a predetermined direction.

[0007] (2) A rim position acquisition method according to a second aspect of the present disclosure is a rim position acquisition method for acquiring the position of a rim of an eyeglass frame, comprising: an image acquisition step of acquiring an image including the rim and alignment marks for correcting the projection direction of the rim; a rim shoulder distance acquisition step of acquiring the distance of the front rim shoulder on the image; and a rim shoulder distance correction step of correcting the distance of the rim shoulder on the image to the actual distance on a projection plane obtained by projecting the rim from a predetermined direction, based on the alignment marks on the image.

[0008] (3) An eyeglass frame shape measuring device according to a third aspect of the present disclosure is an eyeglass frame shape measuring device for measuring the shape of an eyeglass frame, comprising: a clamp pin for clamping the rim, which has an alignment mark for correcting the projection direction of the rim of the eyeglass frame; and a control unit, wherein the control unit performs: an image acquisition step for acquiring an image including the rim clamped by the clamp pin and the alignment mark; a rim shoulder distance acquisition step for acquiring the distance of the front rim shoulder on the image; and a rim shoulder distance correction step for acquiring the distance of the rim shoulder on the image based on the alignment mark on the image, which corrects the distance of the rim shoulder on the image to the actual distance on a projection plane obtained by projecting the rim from a predetermined direction. [Brief explanation of the drawing]

[0009] [Figure 1] This is a schematic diagram of the external appearance of an eyeglass frame shape measuring device. [Figure 2] This is a top view of the frame holding unit included in the eyeglass frame shape measuring device. [Figure 3] This is a perspective view of the frame holding unit of an eyeglass frame shape measuring device. [Figure 4] This is a diagram showing the configuration of the clamping mechanism located to the left of the first slider. [Figure 5] This is a magnified view of the clamp pin in the first slider. [Figure 6] This is a diagram showing the configuration of the mobile unit. [Figure 7] This is a diagram showing the configuration of the probe holding unit. [Figure 8] This is a diagram showing the control system of an eyeglass frame shape measuring device. [Figure 9] This is an example of a photograph (captured image) taken by the operator from the upper left. [Figure 10] This is an example of a corrected image projected from the normal direction onto the left rim FRL. [Modes for carrying out the invention]

[0010] <Overview> This document describes the rim position acquisition program, rim position acquisition method, and spectacle frame shape measuring device of this embodiment. The items classified in <> below can be used independently or in relation to each other.

[0011] The rim position acquisition program of this embodiment is a program used in a rim position acquisition device for acquiring the position of the rim of an eyeglass frame. The rim position acquisition method of this embodiment is a rim position acquisition method for acquiring the position of the rim of an eyeglass frame. For example, the rim position acquisition program and the rim position acquisition method include a captured image acquisition step, a rim shoulder distance acquisition step, a rim shoulder distance correction step, and so on.

[0012] The image acquisition step acquires an image including the rim and alignment marks for correcting the projection direction of the rim. The image acquisition step may acquire an image taken using a shooting means fixedly positioned relative to the rim or alignment marks. That is, an image may be acquired taken relative to the rim or alignment marks from a predetermined shooting direction (in other words, a shooting angle) and at a predetermined shooting position (in other words, a shooting distance). For example, in such a case, an eyeglass frame shape measuring device or the like may be equipped with a shooting optical system as part of the shooting means, and the image may be acquired via the device. Alternatively, the image acquisition step may acquire an image taken using a shooting means arbitrarily positioned relative to the rim or alignment marks. That is, an image may be acquired relative to the rim or alignment marks from any shooting direction and at any shooting position. For example, in such a case, the image may be acquired via a mobile terminal (smartphone, tablet, etc.) equipped with a shooting means.

[0013] Note that the alignment mark in this embodiment only needs to be able to obtain the position of the rim by being detected from the captured image. For example, at least a part of the members constituting the rim position acquisition device can be used as the alignment mark. As an example, the shape of the clamp pin that sandwiches the rim may be used. Also, for example, a member that can be attached to and detached from the rim position acquisition device can be used as the alignment mark. As an example, it may be a seal or a sticker.

[0014] The alignment mark may have an arbitrary shape that can grasp changes due to differences in the projection direction. For example, the alignment mark may have a shape with a vertical width and a horizontal width. As an example, it may be configured by at least any one of a circular shape, a polygonal shape, a cross shape, etc., or a combination of each shape.

[0015] The rim shoulder distance acquisition step acquires the distance of the front-side rim shoulder on the captured image. The rim shoulder distance acquisition step may acquire the distance of the front-side rim shoulder based on the position information of at least two points appropriately specified by the operator on the captured image. Also, the rim shoulder distance acquisition step may acquire the distance of the front-side rim shoulder by performing image processing (as an example, edge detection) on the captured image and detecting luminance information or the like on the captured image.

[0016] The rim shoulder distance acquisition step may acquire the distance of the front rim shoulder based on the position of the corner of the rim shoulder on the captured image specified by the operator. The rim shoulder distance acquisition step may acquire the position of the corner of the rim shoulder as follows: a first corner (e.g., first corner E1) formed by the front surface of the rim and the rim shoulder, and a second corner (e.g., second corner E2) formed by the rim shoulder and the groove slope of the groove, and calculate the distance between the two points of the first and second corners to acquire the distance of the front rim shoulder. Alternatively, the rim shoulder distance acquisition step may acquire the position of the corner of the rim shoulder as follows: a third corner (e.g., third corner E3) formed by the groove slope of the groove and the rim shoulder, and a fourth corner (e.g., fourth corner E4) formed by the rim shoulder and the rear surface of the rim, and calculate the distance between the two points of the third and fourth corners to acquire the distance of the rear rim shoulder. For example, when the operator specifies the position in this way, image processing to detect the position of corners in the captured image becomes unnecessary, making it easier to build a program.

[0017] The rim shoulder distance correction step corrects the rim shoulder distance on the captured image to the actual distance on the projection plane obtained by projecting the rim from a predetermined direction, based on alignment marks on the captured image. For example, in the rim shoulder distance correction step, at least one of the following pieces of information may be obtained based on alignment marks on the captured image: the vertical tilt of the captured image, the horizontal tilt of the captured image, the scale of the captured image, etc., and the actual distance of the rim shoulder may be calculated using this information. This makes it possible to obtain the rim shoulder distance with simpler operation than conventional measurement using a ruler. Furthermore, complex optical systems and image processing are not required, and a simple device configuration can be achieved.

[0018] The rim shoulder distance correction step may create a corrected image in which the rim is projected from a predetermined direction by correcting the projection direction of the rim in the captured image to a predetermined direction based on the alignment mark. For example, the rim shoulder distance correction step may perform image processing (such as trapezoid correction) on the captured image and obtain a corrected image in which the distortion caused by the difference between the projection direction at the time of shooting (i.e., the shooting direction) and the corrected projection direction is eliminated. Further, the rim shoulder distance correction step may obtain the actual distance based on the distance of the rim shoulder obtained for the corrected image. For example, since the depth direction of a captured image in which the rim is shot obliquely is compressed, it is difficult to obtain the rim shoulder as the distance perpendicular to the front or rear surface of the rim, and there may be an error between the actual distance of the rim shoulder in the calculation due to the subsequent correction of the projection direction and the actual distance of the rim shoulder of the actual object. However, for example, if a corrected image obtained by correcting the projection direction of the captured image is obtained first, the distance of the rim shoulder can be obtained in a state where the influence of the distortion due to compression is eliminated. That is, it becomes easier to obtain the rim shoulder as a perpendicular distance. Therefore, the actual distance of the rim shoulder can be accurately obtained.

[0019] The rim shoulder distance correction step may correct the distance of the rim shoulder obtained for the captured image to the actual distance on the projection plane in a predetermined direction based on the alignment mark. That is, the rim shoulder distance correction step may directly correct the distance of the rim shoulder obtained for the captured image by taking into account the difference between the projection direction (shooting direction) at the time of shooting and the corrected projection direction, thereby obtaining the actual distance of the rim shoulder. For example, in this case, since image processing for eliminating the influence of the distortion due to the compression in the depth direction of the captured image and generation of the corrected image are not required, the program can be easily constructed.

[0020] Note that the rim shoulder distance correction step may obtain the actual distance on the projection plane where the rim is projected from the normal direction or the radial direction as the actual distance on the projection plane where the rim is projected from a predetermined direction. For example, the normal direction of the rim is the direction perpendicular to the tangent to the front surface of the rim. For example, the radial direction of the rim is each of the 360-degree directions based on a predetermined position of the rim (such as the optical center position or the boxing center position).

[0021] For example, when obtaining the actual distance on a projection plane obtained by projecting the rim from the normal direction, the effect of distortion due to compression in the depth direction of the captured image can be easily canceled out. For instance, trapezoidal correction is performed so that the shape of the alignment mark image on the captured image is the same as the shape of the actual alignment mark, making image processing easy, and as a result, the effect of distortion is easily canceled out. For example, when obtaining the actual distance on a projection plane obtained by projecting the rim from the radial direction, processing control data for processing the periphery of the spectacle lens can be easily created. For example, the processing control data has a unit change angle of 0.36 degrees for the radial angle and is composed of the XY coordinates of 1000 points. Therefore, conversion processing to reflect the difference between the angle in a predetermined direction and the angle in the radial direction is unnecessary for each point.

[0022] This disclosure is not limited to the rim position acquisition program (terminal control software) described in this embodiment. For example, the rim position acquisition program of this embodiment can be supplied to a device or system via various storage media or a network, and the control device (e.g., CPU) of the device or system can read and execute the program.

[0023] For example, a rim position acquisition device for obtaining the position of the rim of an eyeglass frame may have at least a portion of a rim position acquisition program installed on it, and the processor of the rim position acquisition device may be made to execute the program. At least a portion of the rim position acquisition device may be a commercially available personal computer (PC), in which case at least a portion of the rim position acquisition program may be installed on the PC. Alternatively, a spectacle frame shape measuring device for measuring the shape of an eyeglass frame may have at least a portion of a rim position acquisition program installed on it, and the processor of the spectacle frame shape measuring device may be made to execute the program. Of course, the spectacle frame shape measuring device may also function as the rim position acquisition device, or it may also function as a cup mounting device or a spectacle lens rim processing device.

[0024] The eyeglass frame shape measuring device may have alignment marks for correcting the projection direction of the rim of the eyeglass frame and may be equipped with clamp pins (e.g., clamp pins 24-27) for gripping the rim. For example, the clamp pins may consist of a first pin (e.g., clamp pin 24a) that contacts the front surface of the rim and a pin (e.g., clamp pin 24b) that contacts the rear surface of the rim, and the rim may be gripped by bringing the sides of each pin closer to the rim. Also, for example, the alignment marks may be provided at any position on the clamp pins. For example, they may be on at least one side of the first and second pins, or on the tip.

[0025] Furthermore, the eyeglass frame shape measuring device may include a control unit (for example, a control unit 90). The control unit may perform an image acquisition step to acquire an image including the rim held by the clamp pin and alignment marks. The control unit may also perform a rim shoulder distance acquisition step to acquire the distance of the front rim shoulder on the acquired image. The control unit may also perform a rim shoulder distance correction step to correct and acquire the rim shoulder distance on the acquired image based on the alignment marks on the acquired image to the actual distance on the projection plane obtained by projecting the rim from a predetermined direction.

[0026] <Examples> The following description will use an eyeglass frame shape measuring device as an example of one embodiment of this model. In this embodiment, the left-right direction (horizontal direction) of the eyeglass frame shape measuring device is represented as the X direction, the front-back direction (depth direction) as the Y direction, and the up-down direction (vertical direction) as the Z direction. When using the state in which an eyeglass wearer is wearing the eyeglass frame F as the reference, the left-right direction of the eyeglass frame F is the X direction, the up-down direction is the Y direction, and the front-back direction is the Z direction.

[0027] <Eyeglass frame shape measuring device> Figure 1 is a schematic external view of the eyeglass frame shape measuring device 100. The eyeglass frame shape measuring device 100 includes an opening window 10, a monitor 11, a switch unit 12, an eyeglass frame holding unit 20, an eyeglass frame measuring unit 60 (see Figure 3), etc.

[0028] The monitor 11 displays the captured image 201 and the corrected image 301 (described later). For example, the monitor 11 is a touch panel, and the monitor 11 also functions as the control unit. The switch unit 12 is an operation unit for inputting operation signals to cause the control unit 90 to execute various processes. For example, the switch unit 12 is located on the main unit cover, but it is also possible to use at least one of the following: a mouse, joystick, keyboard, mobile terminal, etc. Note that the monitor 11 and the switch unit 12 (operation unit) are provided separately, but the monitor 11 alone may be provided as the operation unit, or the switch unit 12 alone may be provided as the operation unit.

[0029] <Eyeglass frame holding unit> The eyeglass frame holding unit 20 is positioned inside the opening window 10. The eyeglass frame holding unit 20 holds the eyeglass frame F by contacting the outer edge of the rim of the eyeglass frame F.

[0030] Figures 2 and 3 are diagrams illustrating the configuration of the eyeglass frame holding unit 20. Figure 2 is a top view of the eyeglass frame holding unit 20. Figure 3 is a perspective view of the eyeglass frame holding unit 20. Note that the eyeglass frame F is not shown in Figure 3. The eyeglass frame holding unit 20 comprises a holding base 21, a first slider 22, a second slider 23, an opening / closing mechanism 30, a clamping mechanism 40 (see Figure 4), etc.

[0031] A first slider 22 and a second slider 23 are mounted on a holding base 21. The first slider 22 has a first surface 22a that contacts the upper edges of the left rim FRL and right rim FRR of the eyeglass frame F. The second slider 23 has a second surface 23a that contacts the lower edges of the right rim FRR and left rim FRL of the eyeglass frame F. In the first slider 22 and the second slider 23, the first surface 22a and the second surface 23a face each other. In the first slider 22 and the second slider 23, the first surface 22a and the second surface 23a are moved in a direction that widens and narrows the gap between them by the opening and closing movement mechanism 30. In the first slider 22 and the second slider 23, the clamp pins of the clamp mechanism 40 are positioned to protrude from the first surface 22a and the second surface 23a.

[0032] The opening and closing mechanism 30 comprises two guide rails 31, pulleys 32 and 33, a wire 34, a spring 35, and the like. The guide rails 31 are positioned on the left and right sides of the holding base 21 and extend in the Y direction. The wire 34 is stretched between the pulleys 32 and 33. The right end of the first slider 22 is attached to the left side of the wire 34. The right end of the second slider 23 is attached to the right side of the wire 34. The spring 35 constantly biases the gap between the first slider 22 and the second slider 23 in the closing direction.

[0033] With this configuration, the opening and closing mechanism 30 moves in a direction that widens and narrows the distance between the first slider 22 and the second slider 23, around the center line N1 in the X direction (see Figure 3). In other words, the first slider 22 and the second slider 23 move horizontally. When the first slider 22 moves, the second slider 23 also moves in conjunction with it.

[0034] Figure 4 is a diagram showing the configuration of the clamping mechanism 40 located to the left of the first slider 22. The clamping mechanism 40 includes a base plate 41, clamping pins 24 (clamping pins 24a and 24b), a first arm 42, a second arm 43, a compression spring 44, a spring 45, a gear 46, a gear 47, a wire 48, a pulley 49, a drive unit 240, and the like.

[0035] The base plate 41 is positioned inside the first slider 22. The first arm 42 is rotatably held relative to the base plate 41 by a pivot shaft 53. A gear 46 is formed on the first arm 42, centered on the pivot shaft 53. The second arm 43 is rotatably held relative to the base plate 41 by a pivot shaft 54. A gear 47 is formed on the second arm 43, centered on the pivot shaft 54. Gears 46 and 47 mesh with each other. A clamp pin 24c is attached to the tip of the first arm 42. A clamp pin 24d is attached to the tip of the second arm 43. A compression spring 44 is provided between the first arm 42 and the second arm 43. The compression spring 44 biases the gap between the clamp pins 24c and 24d to always open. One end of a spring 45 is attached to the rear end of the first arm 42. A wire 48 is fixed to the other end of the spring 45. The wire 48 is connected to the drive unit 240 via a pulley 49 that is rotatably mounted on the base plate 41.

[0036] The drive unit 240 includes a shaft 51, a motor 52, etc. The shaft 51 winds up the wire 48. The motor 52 rotates the shaft 51. For example, when the motor 52 is driven and the wire 48 is wound up, the first arm 42 rotates counterclockwise around the rotation axis 53. At this time, since the gears 46 and 47 are meshed, the second arm 43 rotates clockwise around the rotation axis 54. As a result, the clamp pins 24a and 24b close in conjunction, and the upper edge of the left rim FRL is clamped.

[0037] The clamping mechanism located to the right of the first slider 22, and the clamping mechanisms located to the left and right of the second slider 23, can be considered in the same way. The clamping mechanism located to the right of the first slider 22 is equipped with clamping pins 25 (clamping pins 25a and 25b) and clamps the upper edge of the right rim FRR. The clamping mechanism located to the left of the second slider 23 is equipped with clamping pins 26 (clamping pins 26a and 26b) and clamps the lower edge of the left rim FRR. The clamping mechanism located to the right of the second slider 23 is equipped with clamping pins 27 (clamping pins 27a and 27b) and clamps the lower edge of the right rim FRR with each clamping pin. In addition, the motors 52 and shafts 51 may be configured to be located in each of the four clamping mechanisms 40, or they may be configured to be used in common.

[0038] Figure 5 is an enlarged view of the clamp pin 24 in the first slider 22. The clamp pin 24 has a substantially conical shape with a predetermined taper angle. The tip surface (i.e., the small diameter surface) of the clamp pin 24 has an alignment mark 224. For example, the alignment mark 224 is a mark that combines a perfect circle and a crosshair. Here, it is formed by a perfect circle and a crosshair that passes through the center point of the perfect circle and extends in the X and Z directions. However, the alignment mark 224 is not limited to a perfect circle or a crosshair; various shapes can be used.

[0039] On the clamp pin 24 of the first slider 22, clamp pin 24a has an alignment mark 224a, and clamp pin 24b has an alignment mark 224b. Similarly, clamp pin 25 of the first slider 22 and clamp pins 26 and 27 of the second slider 23 also have alignment marks. For example, clamp pins 24 to 27 are provided with the same alignment mark. Of course, each clamp pin can be distinguished by changing the color or shape of the alignment mark.

[0040] <Eyeglass frame measuring unit> The eyeglass frame measuring unit 60 is positioned below the eyeglass frame holding unit 20. The eyeglass frame measuring unit 60 detects the position of the groove bottom B of the rim in the eyeglass frame F. For example, the eyeglass frame measuring unit 60 detects the position of the groove bottom B of the rim by inserting a measuring probe 62 into the groove of the rim of the eyeglass frame F and moving the measuring probe 62 along the groove bottom B of the rim.

[0041] Figures 6 and 7 are configuration diagrams of the eyeglass frame measuring unit 60. Figure 6 is a configuration diagram of the moving unit 70. Figure 7 is a configuration diagram of the measuring probe holding unit 80. The eyeglass frame measuring unit 60 comprises a base portion 61, a measuring probe 62, a measuring probe shaft 63, a moving unit 70, a measuring probe holding unit 80, etc. The base portion 61 is a rectangular frame extending in the X and Y directions. The measuring probe 62 is inserted into a groove in the rim of the eyeglass frame F and is in contact with the bottom of the groove B. The measuring probe 62 is attached to the tip of the measuring probe shaft 63. The moving unit 70 moves the measuring probe holding unit 80 relative to the eyeglass frame F. The measuring probe holding unit 80 holds the measuring probe 62 and the measuring probe shaft 63.

[0042] The moving unit 70 moves the probe holding unit 80 in the X, Y, and Z directions. For example, the moving unit 70 includes a Y moving unit 71, an X moving unit 72, a Z moving unit 73, a motor 74, a motor 75, a motor 76, etc. The Y moving unit 71 moves the probe holding unit 80 in the Y direction. Driven by motor 74, the Y moving unit 71 moves the probe holding unit 80 in the Y direction along a guide rail (not shown) extending in the Y direction. The X moving unit 72 moves the Y moving unit 71 in the X direction. Driven by motor 76, the X moving unit 72 moves the Y moving unit 71 in the X direction along a guide rail 77 extending in the X direction. The Z moving unit 73 moves the probe holding unit 80 in the Z direction. The Z moving unit 73 is attached to the Y moving unit 71 and, driven by motor 75, moves the probe holding unit 80 in the Z direction along a guide rail 78 extending in the Z direction.

[0043] The probe holding unit 80 has a rotating unit 81 that rotates the probe shaft 63 around the axis of a rotating shaft N2 extending in the Z direction. The rotating unit 81 has a rotating base 82 to which the probe shaft 63 is attached, and a motor 83 that rotates the rotating base 82 about the rotating shaft N2. The rotating base 82 holds the probe shaft 63 so that it can move (tilt) toward the tip of the probe 62. The rotating base 82 also holds the probe shaft 63 so that it can move in the Z direction. The position of the probe 62 toward the tip and the center position of the probe shaft 63 are detected by an encoder 84, which is a detector. The position of the probe 62 in the Z direction and the position of the probe shaft 63 in the Z direction are detected by an encoder 85, which is a detector. The probe holding unit 80 also includes a measuring pressure application mechanism (not shown) for applying measuring pressure to press the tip of the probe 62 against the grooves of the rim (right rim FRR and left rim FRL).

[0044] <Department Head> Figure 8 shows the control system of the eyeglass frame shape measuring device 100. The control unit 90 includes a CPU, ROM, and RAM. The CPU controls various functions of the eyeglass frame shape measuring device 100. The ROM stores various programs, initial values, etc. The RAM temporarily stores various information. ROM and RAM are both memory devices.

[0045] The control unit 90 is electrically connected to the monitor 11, the switch unit 12, the non-volatile memory 91 (hereinafter referred to as memory 91), the encoders (encoders 84 and 85), the motors (motors 52, 74, 75, 76, and 83), etc. The memory 91 is a non-transient storage medium that can retain its contents even when the power supply is cut off. For example, the memory 91 can be a hard disk drive, flash ROM, USB memory, etc. For example, the memory 91 stores the position of the groove bottom of the rim of the eyeglass frame F.

[0046] In this disclosure, the term "processor" refers to one or more hardware components configured to execute computer program code (i.e., one or more instructions of a computer program) contained within a computer program. In other words, a "processor" is a hardware device capable of executing one or more programmed processes. For example, a "processor" may be a general-purpose or application-specific processor, and may be at least one of a CPU, microprocessor, GPU, and DFP (data flow processor).

[0047] In this disclosure, the term “memory” refers to one or more hardware memories, which are non-transitional tangible recording media configured to record at least one of computer program code and data in a manner accessible from a processor. “Memory” can be implemented by memory technologies such as SRAM, SDRAM, non-volatile / flash type memory, or other types of memory. The computer program code constituting the computer program is recorded in memory and executed by the processor to enable various functions of the ophthalmic device 1.

[0048] In this disclosure, the term “circuit” refers to one or more logic circuits as hardware, configured to enable the ophthalmic device 1 to perform functions. In other words, “circuit” refers to one or more non-programmable devices. For example, “circuit” could be a custom IC designed to be non-programmable for a specific application.

[0049] In this disclosure, at least one of a circuit and a processor having memory storing computer program code enables the ophthalmic device 1 to function. The expression "at least one of a circuit and a processor" should be interpreted as disjunctive (logical OR) and not as at least one circuit and at least one processor.

[0050] <Control operation> To create aesthetically pleasing eyeglasses, when the eyeglass lens is fitted into the eyeglass frame F, the amount of protrusion of the edge of the lens in the Z direction relative to the front surface fS of the rim of the eyeglass frame F is important. The rim of the eyeglass frame F is composed of a front rim shoulder K1, a rear rim shoulder K2, and a groove (see Figure 5), but at least the length (in other words, width or thickness) of the front rim shoulder K1 is necessary to consider the amount of protrusion.

[0051] The following describes the acquisition of the length of the rim shoulder K1 along with the control operation of the eyeglass frame shape measuring device 100. In this embodiment, the length ΔD of the rim shoulder K1 is acquired using alignment marks provided on the clamp pins that hold the eyeglass frame F. More specifically, the length ΔD of the rim shoulder K1 is acquired based on the positions of the first corner E1 formed by the front surface fS of the rim and the rim shoulder K1, and the second corner E2 formed by the rim shoulder K1 and the slope of the groove.

[0052] The operator of the eyeglass frame shape measuring device 100 holds the eyeglass frame F in the eyeglass frame holding unit 20. The operator widens the distance between the first slider 22 and the second slider 23 to position the upper or lower edge of the rim between the four clamp pins. The operator also operates the switch unit 12 to press the open / close switch to close the clamp pins. The control unit 90 simultaneously closes the four clamp pins in response to the operation signal from the open / close switch. As a result, the rim of the eyeglass frame F is clamped from the Z direction (vertical direction).

[0053] Next, the operator takes a photograph of the eyeglass frame F with the rim clamped by the clamp pins using a handheld mobile device or similar device. For example, the operator takes a photograph of the eyeglass frame F so that at least one of the following is visible: the clamp pin 24 that clamps the upper edge of the left rim FRL, the clamp pin 26 that clamps the lower edge of the left rim FRL, the clamp pin 25 that clamps the upper edge of the right rim FRR, and the clamp pin 27 that clamps the lower edge of the right rim FRR. In this case, the operator takes a photograph so that the clamp pins 24 (clamp pins 24a and 24b) are visible along with the left rim FRL.

[0054] The operator can take a photograph from any three-dimensional position relative to the clamp pin 24. If the operator photographs the clamp pin 24 from the direction normal to the left rim FRL (i.e., perpendicular to the tangent to the front surface fS of the left rim FRL), the alignment marks 224 (alignment marks 224a and 224b) on the tip surface of the clamp pin 24 will appear as a perfect circle (or nearly perfect circle). However, the operator may also take a photograph from a direction from which the alignment marks 224 (alignment marks 224a and 224b) on the tip surface of the clamp pin 24 are visible. In this case, the alignment marks 224 will appear as a shape different from a perfect circle depending on the direction (i.e., angle) of the photograph taken relative to the clamp pin 24. Alternatively, the operator may take a photograph from a distance from which the alignment marks 224 are visible. In this case, the alignment marks 224 will appear at different scales depending on the distance of the photograph taken relative to the clamp pin 24.

[0055] Figure 9 shows an example of a photograph (captured image 201) taken by the operator from the upper left. Captured image 201 includes an image 24aD of the clamp pin 24a, an image 224aD of the alignment mark 224a, an image 24bD of the clamp pin 24b, an image 224bD of the alignment mark 224b, and an image FRLD of the left rim FRL. For example, the image of the alignment mark will be elliptical in shape and the crosshairs will be tilted depending on the angle at which the photograph was taken. Also, for example, the image of the alignment mark will be of a predetermined size depending on the distance at which the photograph was taken. Once the operator has finished capturing image 201, they transmit image 201 to the eyeglass frame shape measuring device 100.

[0056] When the control unit 90 receives the captured image 201, it corrects the projection direction of the left rim FRL in the captured image 201 based on the alignment mark images 224aD and 224bD to create a corrected image 301. Here, the corrected image 301 is created in which the projection direction of the left rim FRL in the captured image 201 is corrected to the normal direction. In other words, the corrected image 301 is created in which the left rim FRL of the captured image 201 is corrected to a state viewed from a direction perpendicular to the tangent to the front surface fS of the left rim FRL.

[0057] The control unit 90 extracts the alignment mark image from the captured image 201 by edge detection and obtains the shape of the alignment mark image. Subsequently, the control unit 90 determines the direction (i.e., angle) at the time of photography relative to the clamp pin 24 from the shape of the alignment mark image in the captured image 201. For example, if the alignment mark image is captured in an elliptical shape, the direction (angle) at the time of photography may be determined using the coordinates of the intersection point of the ellipse and the crosshairs, the ratio of the lengths of the major axis and minor axis of the ellipse, the angle between the major axis and minor axis of the ellipse, etc. Alternatively, the direction (angle) at the time of photography may be determined using the inclination of the crosshair image included in the alignment mark, the ratio of the lengths of the horizontal and vertical lines constituting the crosshairs, the angle between the horizontal and vertical lines constituting the crosshairs, etc.

[0058] Next, the control unit 90 applies trapezoidal correction to the captured image 201 so that the direction (angle) at the time of photography of the captured image 201 becomes the normal direction. For example, the captured image 201 may be rotated vertically and horizontally so that the image of the alignment mark in the captured image 201 intersects at 90 degrees and the major and minor axes are of the same length. Alternatively, the captured image 201 may be rotated vertically and horizontally so that the image of the alignment mark in the captured image 201 intersects at 90 degrees and the horizontal and vertical lines forming the crosshairs are of the same length. In this way, the control unit 90 acquires a corrected image 301 in which the direction (angle) at the time of photography of the captured image 201 has been canceled out, and displays the corrected image 301 on the monitor 11.

[0059] The control unit 90 may perform interpolation processing (for example, linear interpolation, curve interpolation, etc.) on the corrected image 301. If the image of the left rim FRL overlaps with the image of the clamp pin 24 in the captured image 201, a portion of the image of the left rim FRL may be missing in the corrected image 301. For this reason, interpolation processing may be performed based on the positions of the first corners E1 to E4 before and after the missing portion, as described later.

[0060] Figure 10 shows an example of a corrected image 301 projected from the normal direction of the left rim FRL. The corrected image 301 includes images 24aD of the clamp pin 24a, 224aD of the alignment mark 224a, 24bD of the clamp pin 24b, 224bD of the alignment mark 224b, and FRLD of the left rim FRL. For example, in the corrected image 301, the image of the alignment mark becomes a perfect circle, and the horizontal and vertical lines of the crosshairs are of the same length. Also, for example, in the corrected image 301, by representing the image FRLD of the left rim FRL in the normal direction, the positions of the first corner E1 formed by the front surface fS of the rim and the rim shoulder K1, the second corner E2 formed by the rim shoulder K1 and the slope of the groove, the third corner E3 formed by the slope of the groove and the rim shoulder K2, and the fourth corner E4 formed by the rim shoulder K2 and the rear surface rS of the rim become easier to see.

[0061] The operator checks the corrected image 301 and specifies the positions of the first corner E1 and the second corner E2 on the corrected image 301. For example, the operator uses the crosshairs of the alignment mark image as a guide and specifies the position E1a on the first corner E1 and the position E2b on the second corner E2 that coincide (or roughly coincide) with the vertical line of the crosshairs. At this time, the control unit 90 may superimpose marks of any color or shape on positions E1a and E2b according to the operation signals that specify each position. This allows the operator to easily recognize the positions they have specified. The control unit 90 may also detect whether the position E1a on the first corner E1 and the position E2b on the second corner E2 lie on the same vertical line. More specifically, it may detect whether the coordinates of positions E1a and E1b in the Y direction are the same (or roughly the same). Furthermore, the control unit 90 may output a message or the like to notify the system if the Y coordinates of position E1a and position E1b are different.

[0062] The control unit 90 acquires the coordinates of positions E1a and E2b in response to the operation signals that specify each position, and calculates the distance Δd between positions E1a and E2b based on the coordinates. This obtains the distance Δd between positions E1a and E2b on the corrected image 301, that is, the length Δd of the rim shoulder K1 on the corrected image 301.

[0063] Furthermore, the control unit 90 determines the scale of the alignment mark image in the corrected image 301 relative to the size of the actual alignment mark 224. For example, the lengths of the vertical and horizontal lines of the crosshairs in the actual alignment mark 224a are known values ​​in the design. Therefore, for example, the control unit 90 calculates the length of the vertical line on the corrected image 301 from the number of pixels of the vertical line of the crosshairs in the alignment mark image 224aD of the corrected image 301. Alternatively, for example, the control unit 90 divides the length of the vertical line on the corrected image 301 by the length of the vertical line of the actual object. This allows the scale to be determined. Of course, the control unit 90 may also determine the scale using the alignment mark image 224bD of the corrected image 301, or it may determine the scale using the horizontal line of the crosshairs.

[0064] Next, for example, the control unit 90 multiplies the distance Δd between position E1a and position E2b on the corrected image 301 by the reciprocal of the scale. This obtains the distance ΔD between position E1a on the first corner E1 and position E2b on the second corner E2 with respect to the left rim FRL of the actual object, that is, the length ΔD of the rim shoulder K1 with respect to the left rim FRL of the actual object.

[0065] The control unit 90 stores the length (actual distance ΔD) of the rim shoulder K1 on the front side of the left rim FRL in the memory 91. For example, in the eyeglass frame F, the length of the rim shoulder K1 can be considered uniform at the upper and lower edges of the left rim FRL and the right rim FRR. Therefore, by determining the length of the rim shoulder K1 at a predetermined position on the left rim FRL, the lengths of the rim shoulder K1 at other positions can also be determined.

[0066] Once the operator has finished acquiring the length of the rim shoulder K1 of the left rim FRL, they operate the switch unit 12 to press the measurement switch to measure the groove bottom B of the left rim FRL. The control unit 90 controls the drive of the eyeglass frame measurement unit 60 in response to the operation signal from the measurement switch. For example, the control unit 90 moves the measuring probe 62 from its initial position to the measurement start position, measures the shape of the groove bottom B by moving the tip of the measuring probe 62 along the groove bottom B, and stores this in the memory 91.

[0067] The length of the rim shoulder K1 on the front side of the eyeglass frame F, and the shape of the groove bottom B, are used to create layout data and processing control data for the eyeglass lenses to be fitted into the eyeglass frame F. The control unit 90 may also transmit the length of the rim shoulder K1 and the shape of the groove bottom B to the eyeglass lens rim processing device.

[0068] In the spectacle lens edge processing device, layout data and processing control data are created by the control unit of the spectacle lens edge processing device, and the edge of the spectacle lens is ground based on this data. At this time, a bevel is formed on the edge of the spectacle lens at a position in the optical axis direction of the spectacle lens, taking into account the length of the rim shoulder K1. Furthermore, the apex of the bevel is formed at a position in the radial direction F of the spectacle lens, taking into account the position in the depth direction of the groove bottom B. Therefore, when the spectacle lens is fitted into the spectacle frame, the amount of protrusion of the edge relative to the front surface of the spectacle frame rim is appropriate, and the spectacle can be manufactured to look good.

[0069] As described above, the rim position acquisition program executed by the eyeglass frame shape measuring device of this embodiment causes the rim position acquisition device to perform the following steps: an image acquisition step to acquire a captured image including the rim of the eyeglass frame and alignment marks for correcting the projection direction of the rim; a rim shoulder distance acquisition step to acquire the distance of the front rim shoulder on the captured image; and a rim shoulder distance correction step to acquire the distance of the rim shoulder on the captured image by correcting it to the actual distance on the projection plane obtained by projecting the rim from a predetermined direction, based on the alignment marks on the captured image. This makes it possible to acquire the rim shoulder distance with simpler operation than conventional measurement using a ruler. Furthermore, complex optical systems and image processing are not required, and a simple device configuration can be achieved.

[0070] Furthermore, in the rim position acquisition program of this embodiment, the rim shoulder distance acquisition step acquires the rim shoulder distance based on the position of the corner of the rim shoulder on the captured image specified by the operator. This eliminates the need for image processing to detect the position of the corner on the captured image, making it easy to construct the program. The operator can proceed to the next step without waiting for the aforementioned detection by directly specifying the first and second corners.

[0071] Furthermore, in the rim position acquisition program of this embodiment, the rim shoulder distance correction step corrects the projection direction of the rim in the captured image to a predetermined direction based on alignment marks, thereby creating a corrected image in which the rim is projected from a predetermined direction, and calculates the actual distance of the rim shoulder based on the distance of the rim shoulder acquired for the corrected image. For example, the rim shoulder distance correction step may calculate the actual distance of the rim shoulder based on the distance of the rim shoulder acquired by analyzing a corrected image in which the projection direction of the rim in the captured image has been corrected. For example, in a captured image in which the rim is photographed from an oblique direction, the depth direction is compressed, making it difficult to acquire the rim shoulder as a distance perpendicular to the front or rear surface of the rim, and there is a possibility of errors between the calculated actual distance of the rim shoulder after subsequent correction of the projection direction and the actual distance of the rim shoulder of the actual object. However, for example, if a corrected image in which the projection direction of the captured image has been corrected is acquired in advance, the effect of distortion due to compression can be canceled out, and the distance of the rim shoulder can be acquired. In other words, it becomes easier to acquire the rim shoulder as a perpendicular distance. Therefore, the actual distance of the rim shoulder can be acquired with high accuracy.

[0072] Furthermore, in the rim position acquisition program of this embodiment, the rim shoulder distance correction step acquires the actual distance on a projection plane obtained by projecting the rim from the normal direction, as the actual distance on a projection plane obtained by projecting the rim from a predetermined direction. In this case, the effect of distortion due to compression in the depth direction of the captured image can be easily canceled out. For example, trapezoidal correction and the like are performed so that the shape of the alignment mark image on the captured image is the same as the shape of the actual alignment mark, making image processing easy, and as a result the effect of distortion is easily canceled out.

[0073] <Example of transformation> The technology disclosed in this embodiment is merely an example. Therefore, it is possible to modify at least a part of the technology illustrated in this embodiment.

[0074] In this embodiment, a configuration in which an operator takes a photograph using a mobile device to acquire the captured image 201 has been described as an example, but the invention is not limited to this. The eyeglass frame shape measuring device 100 may also be configured to have a shooting unit equipped with at least an image sensor, and the control unit 90 may control the shooting unit to acquire the captured image 201. For example, the shooting unit may be fixedly positioned on the main body cover, or it may be fixedly positioned inside the opening window 10.

[0075] If the eyeglass frame shape measuring device 100 is equipped with a shooting unit, the operator's operation of the shooting button to photograph the eyeglass frame F may be used as a trigger for the control unit 90 to acquire the captured image 201. Alternatively, the control unit 90 may use the fact that the eyeglass frame F is clamped by the clamp pins 24-27 as a trigger for acquiring the captured image 201. By equipping the eyeglass frame shape measuring device 100 with a shooting unit, it is possible to keep the direction (angle) and scale of the photograph taken relative to the clamp pin 24 constant. Therefore, correction of the captured image 201 becomes easier, and the corrected image 301 can be easily acquired.

[0076] In this embodiment, a configuration in which the captured image 201 is captured using an application built into a mobile terminal has been described as an example, but the embodiment is not limited to this. In this embodiment, a dedicated application may be separately installed on the mobile terminal, and the captured image 201 may be captured via this application. For example, the dedicated application may guide the position or area in which the clamp pin or alignment mark is placed within the captured image 201. As an example, guide marks may be superimposed on the captured image 201. Of course, for example, the dedicated application may also perform processes after the capture of the captured image 201. More specifically, it may perform at least one of the following processes: obtaining a corrected image 301 with the distortion of the captured image 201 corrected, specifying positions E1a and E2b on the corrected image 301, calculating the distance Δd based on positions E1a and E2b, and calculating the length of the rim shoulder K1 relative to the actual rim (actual distance ΔD).

[0077] In this embodiment, a corrected image 301 is obtained by correcting the projection direction of the captured image 201 to the normal direction, and the length of the rim shoulder K1 relative to the corrected image 301 (distance Δd on the corrected image) is corrected to the length of the rim shoulder K1 relative to the actual rim (actual distance ΔD). However, the embodiment is not limited to this. For example, first, the length of the rim shoulder K1 relative to the captured image 201 (distance on the captured image) may be determined based on the position on the first corner E1 and the position on the second corner E2 of the rim in the captured image 201. For example, next, the length of the rim shoulder K1 relative to the captured image 201 may be corrected to the actual distance on the projection plane when the captured image 201 is viewed from the normal direction.

[0078] In this case, once the operator has finished capturing the image 201 using the mobile terminal, they transmit the captured image 201 to the eyeglass frame shape measuring device 100. The control unit 90 displays the captured image 201 on the monitor 11 and determines the direction and scale at the time of photography based on the shape of the alignment mark image. The operator also checks the captured image 201 and specifies the position E1a on the first corner E1 and the position E2b on the second corner E2 on the captured image 201 that coincide (or nearly coincide) with the vertical lines of the crosshairs of the alignment mark image. The control unit 90 obtains the distance Δd between position E1a and position E2b. Note that since the captured image 201 was taken from an oblique direction, the distance Δd is as viewed from an oblique direction. Furthermore, the control unit 90 corrects the distance Δd in the captured image 201 to the actual distance ΔD on the projection plane when the captured image 201 is viewed from the normal direction. For example, the control unit 90 substitutes values ​​such as distance Δd, direction (angle) at the time of photography, and scale at the time of photography into a table or calculation formula obtained in advance through experiments, etc., to correct the distance Δd to the actual distance ΔD. For example, the length of the rim shoulder K1 relative to the actual rim (actual distance ΔD) may be obtained in this way.

[0079] Thus, in the rim position acquisition program executed by the eyeglass frame shape measuring device 100 of this embodiment, the rim shoulder distance correction step corrects the rim shoulder distance acquired from the captured image to the actual distance on the projection plane in a predetermined direction based on alignment marks. For example, in this case, image processing to cancel out the effects of distortion due to compression in the depth direction of the captured image and the generation of a corrected image become unnecessary, so the program can be easily constructed.

[0080] In this embodiment, a configuration for creating a corrected image 301 by correcting the projection direction of the captured image 201 to the normal direction was described as an example, but the embodiment is not limited to this. In this embodiment, a configuration for creating a corrected image 301 by correcting the projection direction of the captured image 201 to the radial direction may also be used. In this case, in trapezoidal correction for the captured image 201, the radial angle with respect to a predetermined position on the rim (for example, the optical center position or the boxing center position) is taken into consideration. As an example, the captured image 201 may be rotated vertically and horizontally so that the horizontal and vertical lines constituting the crosshairs of the alignment mark image of the captured image 201 intersect at an angle based on the radial angle.

[0081] Thus, in the rim position acquisition program executed by the eyeglass frame shape measuring device 100 of this embodiment, the rim shoulder distance correction step acquires the actual distance on the projection plane obtained by projecting the rim from the radial direction, as the actual distance on the projection plane obtained by projecting the rim from a predetermined direction. In this case, processing control data for processing the periphery of the eyeglass lens can be easily created. As an example, the processing control data has a unit change angle of 0.36 degrees for the radial angle and is composed of the XY coordinates of 1000 points. Therefore, for each point, a conversion process to reflect the difference between the angle in the predetermined direction and the angle in the radial direction is unnecessary.

[0082] In this embodiment, the case in which the clamp pin 24 that holds the left rim FRL of the eyeglass frame F is captured in the captured image 201 is used as an example, but the embodiment is not limited to this. Of course, the clamp pins 25 to 27 may also be captured in the captured image 201. In this embodiment, the length of the rim shoulder K1 (actual distance ΔD) obtained based on the captured image 201 of one of the clamp pins 24 to 27 is used as a uniform value for the rim. However, it is also possible to obtain captured images 201 of multiple locations among the clamp pins 24 to 27 and obtain multiple lengths of the rim shoulder K1. In this case, the individual lengths or the average value of the individual lengths can be reflected in the creation of layout data and processing control data.

[0083] In this embodiment, the length ΔD of the rim shoulder K1 is obtained by acquiring the positions of the first corner E1 and the second corner E2 of the rim, but the embodiment is not limited to this. In this embodiment, at least one of the following may also be acquired: the position of the third corner E3, the position of the fourth corner E4, and the length of the rim shoulder K2 based on the positions of the third corner E3 and the fourth corner E4. For example, by using these parameters to create layout data and processing control data for eyeglass lenses, a bevel can be formed on the edge of the eyeglass lens with greater precision. Furthermore, by considering the curvature of the rim (in other words, the curvature angle) as a parameter different from the first to fourth corners E4 of the rim, a bevel can also be formed on the edge of the eyeglass lens with greater precision. [Explanation of Symbols]

[0084] 20 Eyeglass frame holding unit 60 Eyeglass Frame Measurement Unit 90 Control Unit 100 Eyeglass frame shape measuring device 240 Drive Unit

Claims

1. A rim position acquisition program used in a rim position acquisition device for acquiring the position of the rim of an eyeglass frame, By being executed by the processor of the rim position acquisition device, A step of acquiring a captured image that includes the rim and alignment marks for correcting the projection direction of the rim, A rim shoulder distance acquisition step to acquire the distance of the rim shoulder on the front side of the captured image, A rim shoulder distance correction step is performed to correct the rim shoulder distance on the captured image to the actual distance on the projection plane obtained by projecting the rim from a predetermined direction, based on the alignment marks on the captured image. A rim position acquisition program characterized by causing the rim position acquisition device to execute the following.

2. In the rim position acquisition program of claim 1, The rim position acquisition program is characterized in that the rim shoulder distance acquisition step acquires the distance of the rim shoulder based on the position of the corner of the rim shoulder on the captured image specified by the operator.

3. In the rim position acquisition program of claim 1 or 2, The aforementioned limb shoulder distance correction step is, By correcting the projection direction of the rim in the captured image to the predetermined direction based on the alignment marks, a corrected image is created in which the rim is projected from the predetermined direction. The actual distance is obtained based on the distance of the rim shoulder acquired from the corrected image. A rim position acquisition program characterized by the following features.

4. In the rim position acquisition program of claim 1 or 2, The aforementioned limb shoulder distance correction step is, A rim position acquisition program characterized by correcting the distance of the rim shoulder obtained from the captured image to the actual distance on the projection plane in the predetermined direction based on the alignment marks.

5. In a rim position acquisition program according to any one of claims 1 to 4, The rim shoulder distance correction step is a rim position acquisition program characterized by obtaining the actual distance on the projection plane obtained by projecting the rim from the normal direction or the radial direction, as the actual distance on the projection plane obtained by projecting the rim from the predetermined direction.

6. A method for obtaining the position of the rim of an eyeglass frame, A step of acquiring a captured image that includes the rim and alignment marks for correcting the projection direction of the rim, A rim shoulder distance acquisition step to acquire the distance of the rim shoulder on the front side of the captured image, A rim shoulder distance correction step is performed to correct the rim shoulder distance on the captured image to the actual distance on the projection plane obtained by projecting the rim from a predetermined direction, based on the alignment marks on the captured image. A method for obtaining rim position, characterized by comprising the following features.

7. An eyeglass frame shape measuring device for measuring the shape of eyeglass frames, The eyeglass frame has alignment marks for correcting the projection direction of the rim, and a clamp pin for holding the rim, Control unit and Equipped with, The control unit, Image acquisition step: Acquire an image including the rim held by the clamp pin and the alignment mark. A rim shoulder distance acquisition step to acquire the distance of the rim shoulder on the front side of the captured image, A rim shoulder distance correction step is performed to correct the rim shoulder distance on the captured image to the actual distance on the projection plane obtained by projecting the rim from a predetermined direction, based on the alignment marks on the captured image. An eyeglass frame shape measuring device characterized by performing the following actions.

Citation Information

Patent Citations

  • Spectacle frame shape measuring device

    JP2013079951A

  • Eyeglasses frame shape measurement device

    JP2021056077A