WO2024227952A1 - Apparatus for an optical imaging system, optical imaging system, method and computer program - Google Patents
Apparatus for an optical imaging system, optical imaging system, method and computer program Download PDFInfo
- Publication number
- WO2024227952A1 WO2024227952A1 PCT/EP2024/062370 EP2024062370W WO2024227952A1 WO 2024227952 A1 WO2024227952 A1 WO 2024227952A1 EP 2024062370 W EP2024062370 W EP 2024062370W WO 2024227952 A1 WO2024227952 A1 WO 2024227952A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- measurement
- optical imaging
- imaging system
- visual overlay
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B9/00—Measuring instruments characterised by the use of optical techniques
- G01B9/04—Measuring microscopes
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B21/00—Microscopes
- G02B21/0004—Microscopes specially adapted for specific applications
- G02B21/0016—Technical microscopes, e.g. for inspection or measuring in industrial production processes
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B21/00—Microscopes
- G02B21/36—Microscopes arranged for photographic purposes or projection purposes or digital imaging or video purposes including associated control and data processing arrangements
- G02B21/365—Control or image processing arrangements for digital or video microscopes
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B21/00—Microscopes
- G02B21/36—Microscopes arranged for photographic purposes or projection purposes or digital imaging or video purposes including associated control and data processing arrangements
- G02B21/365—Control or image processing arrangements for digital or video microscopes
- G02B21/367—Control or image processing arrangements for digital or video microscopes providing an output produced by processing a plurality of individual source images, e.g. image tiling, montage, composite images, depth sectioning, image comparison
Definitions
- Examples relate to an optical imaging system, such as an optical imaging system used in industrial settings to monitor and control a quality of a manufacturing process or work piece, and to an optical imaging system, a method, and a computer program.
- Optical imaging system are often used in industrial and manufacturing settings for the purpose of monitoring and controlling the quality of processes or work pieces.
- the optical imaging system may feature digital imaging systems, video capabilities, and precision measurement tools, which allow users to quickly and accurately inspect samples and work pieces, such like products, during or after the manufacturing process.
- they often have automated analysis systems that can provide real-time feedback to production lines, further streamlining the quality process control.
- a software component of the measurement set is typically established through the use of specialized software that is designed to work with the microscope.
- the software component may be not sufficient to adjust needed parameters by a user.
- the concept proposed in the present disclosure is based on the insight that setting up a measurement for process control can be facilitated by providing an icon indicative of a plurality of possible actions associated with the measurement.
- the icon may be provided in a visual overlay with the live view of the sample.
- a user can select the icon in the live view window.
- Examples provide an apparatus for an optical imaging system, comprising one or more processors and one or more storage devices.
- the apparatus is configured to receive sensor data of a sensor of the optical imaging system.
- the sensor data is received from the optical imaging system, e.g., from the sensor.
- the sensor data is indicative of a live view of the sample through a microscope of the optical imaging system.
- the apparatus is configured to generate a visual overlay comprising a visual representation of the live view and the icon.
- the visual overlay is generated based on the sensor data.
- the icon is indicative of the plurality of possible actions associated with the measurement.
- the apparatus is configured to transmit a display signal indicative of the visual overlay, e.g., to a display device.
- the display device can be controlled to display or can be triggered to display the live view of the sample and an icon to facilitate setting up a measurement for process control, for example.
- An action can be a generation of a geometry element and/or a selection of a measurement parameter.
- the icon may be indicative of a plurality of actions needed to define the measurement, e.g., a dimensional measurement.
- the apparatus may be further configured to receive a trigger signal indicative of selection of the icon by the user and generate a second visual overlay comprising a visual representation of the live view and a visual presentation of the plurality of possible actions.
- the generation of the second visual overlay is based on the sensor data and the trigger signal.
- the apparatus may be configured to transmit a second display signal indicative of the second visual overlay, e.g., to the display device.
- the apparatus can control or trigger the display device to display auxiliary information for the user, e.g., which geometry element, measurement parameter can be selected for setting up the measurement, for example. In this way, the user can be informed in a facilitated way about possible adjustments that can be done to set up a measurement for process control.
- the apparatus may be further configured to receive a second trigger signal indicative of an increased likelihood to select an action of the plurality of possible actions.
- the selection may be performed by user.
- the apparatus may be configured to adapt the second visual overlay by highlighting the action (with an increased likelihood to be selected) of the plurality of possible actions. The adaption is based on the second trigger signal.
- the apparatus may be configured to transmit the adapted second display signal, e.g., to the display device.
- the increased likelihood to select the action may be caused by an intention of the user.
- the user may move a mouse cursor close to a geometry element. This movement may be indicative of an intention of the user to select the geometry element.
- the apparatus can highlight the geometry element close to or below the mouse cursor. In this way, the user can be informed in a facilitated way about a geometry element and/or a measurement parameter he can select.
- the second visual overlay may be to highlight a measurement parameter and/or a pre-existing geometry element.
- the user can receive a visual feedback before performing a selection. This may increase a user experience since the selection can be performed with a higher reliability, for example.
- the second visual overlay may comprise a representation of each possible action of the plurality of actions associated with the selected icon.
- the user can receive a visual feedback for every possible action associated with the selected measurement.
- the user can be informed about each possibility for setting up the measurement.
- the multiple possible actions may comprise generating a geometry element and/or defining a measurement parameter.
- a measurement for process control can be fully defined based on the multiple possible actions.
- a user can use a facilitated workflow to generate the measurement for process control.
- the multiple possible actions may comprise different geometry elements to be generated and/or selected.
- multiple geometry elements for the sample may be already defined, also referred to as pre-existing geometry elements.
- the user can select an appropriate geometry element from the pre-existing geometry elements.
- different geometry elements of the multiple geometry elements may belong to different measurements. In this way, the user can easily select a desired geometry element.
- the multiple possible actions may comprise different measurement parameters to be defined.
- a dimensional measurement to measure a distance between a primary geometry element and a secondary geometry element may be desired by user.
- the primary geometry element may be a circle and the distance to be measured can be a distance from a center of the circle or an edge of the circle.
- different meas- urement parameters can be displayed to the user. In this way, the user can easily select a desired measurement parameter.
- the apparatus may be further configured to receive a third trigger signal indicative of a selection of the pre-existing geometry element by the user. Further, the apparatus may be configured to generate the second visual overlay and/or the adapted second visual overlay based on the third trigger signal. For example, if multiple geometry elements are needed for defining a measurement, the apparatus can highlight only geometry elements which can be used in conjunction with the selected pre-existing geometry element. In this way, setting up the measurement can be facilitated.
- the selected pre-existing geometry element may be a primary geometry element and the adapted second visual overlay may comprise a highlight of a possible secondary geometry element.
- the primary geometry element and the secondary geometry element may be geometry elements required for setting up/to run a measurement.
- the apparatus may be further configured to receive a fourth trigger signal indicative of selection of an action of the plurality of possible actions and generate a geometry element and/or perform a measurement based on the fourth trigger signal. In this way, the apparatus can perform certain measures to allow setting up and/or run the measurement for process control.
- Embodiments provide an apparatus as described herein, e.g., above or below.
- Embodiments provide a method for an apparatus for an optical imaging system.
- the method comprises receiving, from the optical imaging system, sensor data of a sensor of the optical imaging system, the sensor data indicative of a live view of a sample through a microscope of the optical imaging system.
- the method further comprises generating, based on the sensor data, a visual overlay comprising a visual representation of the live view and an icon indicative of a plurality of possible actions associated with a measurement and transmitting a display signal indicative of the visual overlay.
- Various examples of the present disclosure relate to a corresponding computer program with a program code for performing the above method when the computer program is executed on a processor.
- Fig. 1 shows a schematic diagram of an example of an apparatus for an optical imaging system
- Fig. 2 shows an example of multiple possible actions
- Fig. 3 shows a schematic illustration of a system
- Fig. 4 shows a flow chart of an example of a method
- Fig. 5 shows a flow chart of another example of a method.
- Fig. 1 shows a schematic diagram of an example of an apparatus 130 for an optical imaging system 100.
- the apparatus 130 is tasked with controlling various aspects of a microscope of the optical imaging system 100, which may be an optical imaging system 100 for process control in industrial settings, and of the entire optical imaging system 100 and/or with processing various types of sensor data of the optical imaging system 100. Consequently, the apparatus 130 may be implemented as a computer system, which interfaces with the various components of the optical imaging system 100, e.g., the sensor 122.
- the apparatus 130 comprises, as shown in Fig. 1, one or more processors 134 and one or more storage devices 136.
- the apparatus 130 further comprises one or more interfaces 132.
- the one or more processors 134 are coupled to the one or more storage devices 136 and to the optional one or more interfaces 132.
- the functionality of the apparatus 130 may be provided by the one or more processors 134 (e.g., for generating the display signal), in conjunction with the one or more interfaces 132 (for exchanging data, e.g., with the sensor 122 to receive the sensor data, the display device 330 to transmit the display signal) and/or with the one or more storage devices 136 (for storing and/or retrieving data).
- the apparatus 130 is configured to receive sensor data of a sensor of the optical imaging system 100.
- the sensor data is received from the optical imaging system 100, e.g., from the sensor 122, a frame buffer, a storage device.
- the sensor data is indicative of a live view of the sample 110 through a microscope (not shown) of the optical imaging system 100.
- the live view may be acquired by the sensor 122.
- the sample 110 may be a sample under test.
- the sample 110 may be a work piece of an industrial manufacturing process.
- the optical imaging system 100 may be configured for a process control of the sample 110.
- the optical imaging system 100 may be designed for use in a laboratory or factory environment.
- the optical imaging system 100 can be used to inspect the sample 110, such like a product, during the manufacturing process to ensure that it meets required specifications and standards.
- the optical imaging system 100 may be equipped with features such as digital imaging (e.g., the sensor 122), video capabilities (e.g., a display device 330), and precision measurement tools, which allow users, such like technicians, to identify defects, monitor changes in a manufacturing process, and/or make adjustments as necessary to ensure product quality.
- digital imaging e.g., the sensor 122
- video capabilities e.g., a display device 330
- precision measurement tools which allow users, such like technicians, to identify defects, monitor changes in a manufacturing process, and/or make adjustments as necessary to ensure product quality.
- process control microscopes have automated systems that can quickly analyze images and provide feedback to production lines, further streamlining the quality process control.
- there may be a need for adjusting the measurement for process control e.g., to compensate for systematic errors caused by changes in a manufacturing process or set up a measurement for a new work piece.
- the apparatus 130 is configured to generate a visual overlay comprising a visual representation of the live view and the icon.
- the visual overlay is generated based on the sensor data.
- the icon is indicative of the plurality of possible actions associated with the measurement.
- An icon is a graphic symbol or image that represents a software application, file, folder, and/or action on a processing circuitry, e.g., part of a computer.
- the icon can be designed to be easily recognizable and memorable.
- the icon can be designed to use simple and minimalistic visuals, e.g., to inform the user about a selected measurement.
- the icon can use metaphors or symbols to convey meaning and functions, such as a displaying multiple possible new measurements in conjunction with the geometry element.
- a possible action can be a generation of a geometry element, a selection of a pre-existing geometry element, a selection of a measurement parameter and/or a definition of the measurement parameter.
- the plurality of possible actions may allow the user setting up of the measurement for process control.
- the icon can be indicative of the plurality of possible actions.
- the user can be informed by the icon about each possible action of the plurality of possible actions for the measurement.
- the icon can present only a part of possible actions of the plurality of possible actions.
- the icon can show x different measurement parameters and can be indicative of y different measurement parameters, with x ⁇ y. In this way, the recognizability of the icon can be increased.
- each possible action of the plurality of possible actions can be displayed to the user using the second visual overlay as described below.
- the live view refers to a real-time display of the sample 110.
- a live view may allow the user to see a continuous and up-to-date display of the sample 110 being acquired by the microscope.
- a live view can be particularly useful in process control microscopy applications, as it allows the user to see an image of the sample 110 in real-time and make adjustments to the microscope or sample 110 as needed.
- a live view may be used to inspect and monitor the quality of a work piece during the manufacturing process, or to adjust the focus and positioning of the microscope to ensure that the live view is properly acquired.
- the live view may be presented in a separate window or as a portion of a main application window.
- the live view window may be accompanied by the icon, e.g., as part of a configuration panel. Additionally or alternatively, the icon may be integrated into the live view window.
- the icon can be used to configure a measurement of an optical inspection such as a dimensional measurement of the sample 110.
- the measurement may be an optical inspection such as surface inspection, texture analysis, defect detection, dimensional measurement.
- the icon may provide a (first) selection for the user. For example, multiple icons may be displayed, each assigned to different measurements.
- the measurement can involve the measurement of a measurement parameter such as length, width, height, diameter, radius, roughness, texture of the sample 110, e.g., a structure of the sample 110.
- an icon can be defined for the measurement of at least one measurement parameter.
- a dimensional measurement refers to a process of determining a size and dimension of a structure.
- a dimensional measurements may be used to inspect and verify the size and dimensions of work pieces, e.g., the sample 110, during the manufacturing process. This is done to ensure that the work piece meets the required specifications and standards, and to detect any deviation or defect that may affect the quality or performance of the work piece.
- Dimensional measurements can be performed on a wide range of materials and work pieces, including metal parts, plastic components, and electronic devices. Thus, a selection of a desired optical inspection, e.g., a dimensional measurement, can be complicated.
- the apparatus 130 is further configured to transmit a display signal indicative of the visual overlay.
- the display signal can be transmitted to a display device 330 or a storage device, such like a frame buffer.
- the optical imaging system 100 may comprise the display device 330.
- the display device 330 may be external to the optical imaging system 100, e.g., communicatively coupled to the optical imaging system 100.
- the display signal may comprise information about the visual overlay, e.g., the sensor data or may compromise the sensor data and data about a visual representation of the icon, such like information about an element representing the icon on a displayed graphical user interface (GUI).
- GUI displayed graphical user interface
- the display device 330 can be used to display the live view in combination with the icon.
- the display signal may comprise data to control the display device 330.
- the apparatus 130 can trigger display the visual overlay on the display device 330.
- a measurement for process control By displaying the icon on the display device setting up a measurement for process control can be facilitated. For example, a number of clicks required for setting up the measurement for process control can be reduced. Multiple clicks may be required to define the measurement for process control.
- a measurement for process control may comprise a generation/sel ection of a (pre-existing) geometry element and a selection of the measurement parameter.
- the visual overlay can provide a user information about measurement parameters and/or geometry elements associated with measurement. In this way, the user can easily select a desired measurement parameter and/or geometry element.
- the icon can reduce the number of clicks required for setting up the measurement, e.g., a selection of an icon to define the geometry element and another icon to define the measurement parameter can be omitted. Thus, a time required to execute the task of setting up a measurement can be reduced. Further, a GUI can be less lean. For example, a configuration panel comprising the icon may be less crowded. Thus, the user can easily set up a measurement for process control and/or a user experience may be increased.
- the second visual overlay may enable a user to select and/or generate a geometry element/measurement parameter directly in the live view, e.g., by mouse controls.
- the apparatus 130 can generate an adapted second visual overlay to present possible secondary geometry elements in the live view, e.g., after a primary geometry element has been selected by the user (e.g., information about this selection can be received by the third trigger signal).
- the user can receive information about secondary geometry elements associated with the geometry element belonging to the measurement.
- a selection of type of geometry element and/or measurement parameter to be select- ed/defined can done by clicking on the icon.
- the icon may graphically represent all possible variants within a single image for a simplified user interface. In this way, setting up the measurement can be facilitated.
- the proposed concept is built around two main components - the microscope, which comprises the optical components, and which may house the display device 330 being used to view the sample 110, and the apparatus 130, which is used to control the optical imaging system 100, process sensor data of the microscope, e.g., the sensor 122, and to generate a display signal.
- the microscope which comprises the optical components, and which may house the display device 330 being used to view the sample 110
- the apparatus 130 which is used to control the optical imaging system 100, process sensor data of the microscope, e.g., the sensor 122, and to generate a display signal.
- an optical microscope system 100 comprises a microscope that is suitable for examining objects that are too small to be examined by the human eye (alone).
- a microscope may provide an optical magnification of a sample, such as a sample 110 shown in Fig. 1.
- a structure of the sample 110 e.g., formed by a manufacturing step, can be magnified and measured with increased precision.
- the optical magnification is often provided for a camera or an imaging sensor, such as the optical imaging sensors 122 of the microscope.
- the microscope may further comprise one or more optical magnification components that are used to magnify a view of the sample 110, such as an objective.
- the optical imaging system 100 may be used for process control.
- the optical imaging system 100 may comprise an optical system, a camera or detector and a monitor or a display device 330.
- the optical system may typically comprise optical parts, such like lenses, mirrors, or other optical components that work together to produce a high-resolution image, e.g., the live view, of the sample 110.
- the camera or detector e.g., the sensor 122, may be used to acquire the live view, e.g., the live view, of the sample 110 and converts it into a digital signal that can be displayed on the display device 330 and/or analyzed using a software, e.g., performed by the apparatus 130.
- the display device 330 may be used to display the live view acquired by the sensor 122, as well as any additional information such as measurement data, analyzes methods, the icon, e.g., in the configuration panel, or the possible actions for the measurements.
- the apparatus 130 may be further configured to receive a trigger signal indicative of selection of the icon by the user and generate a second visual overlay comprising a visual representation of the live view and a visual presentation of the plurality of possible actions. The generation of the second visual overlay is based on the sensor data and the trigger signal.
- the trigger signal may be a first trigger signal.
- the apparatus 130 may be configured to transmit a second display signal indicative of the second visual overlay.
- the second display signal can be transmitted to the display device 330 or a storage device, such like a frame buffer.
- the first trigger signal may be received from an input device or a storage device.
- An input device may be a keyboard and/or controller, which can include a mouse, trackball, touch screen, voice-recognition device, or any other device that permits a system user to input information into.
- the second visual overlay can be used to display multiple, e.g., each, possible action of the plurality of possible actions to the user wires display device 330.
- the user can receive, after selection of the icon, an overview about possible actions associated with the measurement associated with the icon.
- the user can be informed in a facilitated way about geometry elements and/or measurement parameters associated with the measurement. Therefore, multiple icons (distinct icons/buttons for creating a geometry element and measurement parameters with multiple possible solutions) for multiple geometry ele- ments/measurement parameters associated with the measurement can be omitted.
- the apparatus 130 may be further configured to receive a second trigger signal indicative of an increased likelihood to select an action of the plurality of possible actions.
- the second trigger signal may be received from an input device (e.g., the same input device as for the first trigger signal) or a storage device. The selection may be performed by a user.
- the apparatus 130 may be configured to adapt the second visual overlay by highlighting the action (with an increased likelihood to be selected by the user) of the plurality of possible actions. The adaption may be based on the second trigger signal.
- the apparatus 130 may be configured to transmit the adapted second display signal, e.g., to the display device 330 or a storage device, such like a frame buffer.
- the second visual overlay may provide a user an assistance for setting up the measurement.
- the second visual overlay may be to highlight the possible selection of the user.
- the user can be informed in advance of a selection or the possibility, e.g., a click with a mouse cursor, at a certain position may lead to an intended action.
- the second visual overlay may be to highlight a geometry element close to or below a mouse cursor (e.g., during mouseover).
- at geometry element can be highlighted during a mouseover.
- the apparatus 130 may receive information about the mouseover wire the second trigger signal.
- the second trigger signal can be indicative of the mouseover.
- the user can receive visual feedback before selecting a pre-existing geometry element, for example.
- multiple measurement parameters can be associated with the measurement associated with the icon selected by the user.
- the multiple measurement parameters e.g., distance measurement from a center of the circle to a second geometry element or from an edge of the circle to the second geometry element, can be displayed on the display device 330.
- the multiple measurement parameters may be crowded.
- highlighting the measurement parameter likely to be selected by the user and/or associated with a position of the mouse cursor a user experience can be increased.
- the second visual overlay may be to highlight possible secondary geometry elements in the live camera view after a primary geometry element(s) has (have) been selected. This can be performed independently of the position of a mouse cursor. For example, after selection of a primary pre-existing geometry element or generation of a primary new geometry element the second visual overlay may highlight possible secondary geometry elements associated with the primary geometry element to define the measurement for process control.
- the apparatus 130 may receive information about a selec- tion/generation of the primary geometry element via the third trigger signal.
- the desired secondary geometry elements can then be selected by the user by clicking on it, for example. In this way, the user can receive a visual feedback about possible secondary geometry elements.
- the user may receive information about a selection of a pre-existing geometry element by the user based on the third trigger signal as described herein.
- the second visual overlay may be to highlight a measurement parameter and/or a pre-existing geometry element.
- the respective measurement can be shown upon mouseover over the respective area (e.g., different angles of two intersecting lines).
- the apparatus 130 may receive information about the mouseover by receiving the second trigger signal.
- the apparatus 130 can highlight a measurement parameter associated with the respective area in the second visual overlay.
- the second visual overlay may comprise a representation of each possible action of the plurality of actions associated with the selected icon.
- the apparatus 130 may receive information about the selection of the icon via the second trigger signal. Based on the second trigger signal the apparatus 130 may generate the second visual overlay to display the user each possible action associated with the measurement associated with the selected icon. In this way, the user can receive information about each possible action he can perform. Thus, user experience may be increased and/or setting up a measurement may be facilitated.
- the multiple possible actions may comprise generating a geometry element and/or defining a measurement parameter.
- an action may be any task related to the measurement, especially to setting up the measurement.
- the multiple possible actions may comprise different geometry elements to be generated and/or selected.
- the measurement may comprise a primary geometry element and a second geometry element.
- a first possible action may be to gener- ate/select the primary geometry element.
- a second possible action may be to generate/select the secondary geometry element.
- the second visual overlay can present both the primary geometry element and the secondary geometry element. As described herein highlighting of the secondary geometry element can be performed based on a selection of the primary geometry element.
- the multiple possible actions may comprise different measurement parameters to be defined.
- a dimensional measurement may comprise the measurement parameter such like an angle, circle-to-circle, circle-to-line, circle-to-point, tangents between circles, tangents between circle and point, bisector may be associated with the icon. Therefore, the multiple measurement parameters can be displayed to the user, such that the user can easily select a desired measurement parameter.
- the apparatus 130 may be further configured to receive a third trigger signal indicative of selection of the pre-existing geometry element by the user.
- the third trigger signal may be received from an input device (e.g., the same input device as for the first trigger signal) or a storage device.
- the apparatus 130 may be configured to generate the second visual overlay and/or the adapted second visual overlay based on the third trigger signal. For example, if multiple geometry elements are needed for defining a measurement, the apparatus 130 can highlight only geometry elements which can be used in conjunction with the selected pre-existing geometry element.
- the apparatus 130 may receive information about a selection of a pre-existing geometry element via the third trigger signal.
- the selected pre-existing geometry element may be assigned as primary geometry element.
- the apparatus 130 can determine possible secondary geometry elements associated with the primary geometry element.
- the apparatus 130 can further adapt the second visual overlay based on the possible secondary geometry elements. In this way, the user can receive an adapted second visual overlay displaying only possible secondary geometry elements.
- the selected pre-existing geometry element may be a primary geometry element and the adapted second visual overlay may comprise a highlight of a possible secondary geometry element.
- the possible secondary geometry element may be a geometry element which can be used to run a measurement in conjunction with the primary geometry element. In this way, the user can receive a visual representation of possible geometry elements to set up the measurement.
- the apparatus 130 may be further configured to receive a fourth trigger signal indicative of selection of an action of the plurality of possible actions and generate a geometry element and/or perform a measurement based on the fourth trigger signal.
- the fourth trigger signal may be received from an input device (e.g., the same input device as for the first trigger signal) or a storage device.
- the apparatus can perform certain measures to allow setting up and/or run the measurement for process control.
- different measurements can be set up. Setting up a measurement may rely on the first trigger signal and the second trigger signal and/or the third trigger signal and/or the fourth trigger signal.
- a user may select the icon and an exemplary workflow as follow may start.
- the apparatus 130 may generate the second visual overlay.
- the second visual overlay may comprise the plurality of possible actions associated with the measurement associated with selected icon.
- the user may move the mouse cursor and the apparatus 130 may receive the second trigger signal.
- the second trigger signal may be indicative of a mouseover.
- the apparatus 130 may generate an adapted second visual overlay based on the second trigger signal, e.g., highlighting a pre-existing geometry element associated with the mouseover.
- the user can be informed about a possible selection of the pre-existing geometry element during mouseover.
- the user may select the highlighted pre-existing geometry element by clicking on it during the mouseover.
- the apparatus 130 may receive information about the selection of the pre-existing geometry element by the user via the third trigger signal.
- the apparatus 130 may adapt the second visual overlay based on the third trigger signal, e.g., to highlight possible secondary geometry elements associated with the selected pre-existing geometry element. Thus, the user can be informed about possibilities to select the secondary geometry element.
- the apparatus 130 may receive information about the selection of the secondary geometry element by the user by via another third trigger signal.
- the apparatus 130 may adapt the second visual overlay based on the other third trigger signal, e.g., to display possible measurement parameters. Thus, the user can be informed about a selection of measurement parameters.
- the user may move the mouse cursor and the apparatus 130 may receive another second trigger signal.
- the other second trigger signal may be indicative of a mouseover associated with a measurement parameter.
- the apparatus 130 may generate an adapted second visual overlay based on the other second trigger signal, e.g., highlighting a measurement parameter associated with the mouseover.
- the user can be informed about a possible selection of the measurement parameter.
- the user can select the highlighted measurement parameter by clicking on it.
- the apparatus 130 may receive information about the selection of the measurement parameter by the fourth trigger signal. In this way, the user can easily set up a measurement for process control.
- This workflow is for illustration purposes only. The number of trigger signals and/or the order and/or the used trigger signals may vary.
- the optional one or more interfaces 132 is coupled to the respective one or more processors 134 at the apparatus 130.
- the one or more processors 134 may be implemented using one or more processing units, one or more processing devices, any means for processing, such as a processor, a computer or a programmable hardware component being operable with accordingly adapted software. Similar, the described functions of the one or more processors 134 may as well be implemented in software, which is then executed on one or more programmable hardware components.
- Such hardware components may comprise a general-purpose processor, a Digital Signal Processor (DSP), a microcontroller, etc.
- DSP Digital Signal Processor
- the one or more processors 134 is capable of controlling the one or more interfaces 132, so that any data transfer that occurs over the one or more interfaces 132 and/or any interaction in which the one or more interfaces 132 may be involved may be controlled by the one or more processors 134.
- the apparatus 130 may comprise a memory, e.g., the one or more storage devices 136 and at least one or more processors 134 operably coupled to the memory and configured to perform the method described below.
- the one or more interfaces 132 may correspond to any means for obtaining, receiving, transmitting or providing analog or digital signals or information, e.g., any connector, contact, pin, register, input port, output port, conductor, lane, etc. which allows providing or obtaining a signal or information.
- the one or more interfaces 132 may be wireless or wireline and it may be configured to communicate, e.g., transmit or receive signals, information with further internal or external components.
- the apparatus 130 may be a computer, processor, control unit, (field) programmable logic array ((F)PLA), (field) programmable gate array ((F)PGA), graphics processor unit (GPU), application-specific integrated circuit (ASICs), integrated circuits (IC) or system-on-a-chip (SoCs) system.
- the apparatus 130 may be part of the optical imaging system 100.
- the apparatus 130 may be external to optical imaging system 100, e.g., may be part of a display device 330.
- Fig. 1 may comprise one or more optional additional features corresponding to one or more aspects mentioned in connection with the proposed concept or one or more examples described below (e.g., Fig. 2 - 5).
- Fig. 2 shows an example of multiple possible actions. For reasons of illustration more than one mouse cursor is shown in Fig. 2. As described above the multiple possible actions may be displayed in overlay with a live view of the sample.
- the multiple possible actions belong to multiple measurement parameters.
- a distance between the circle 220 and the trapezoid 230 can be measured.
- there may be different measurement parameters i.e., possibilities to measure the distance between the circle 220 and the trapezoid 230, e.g., from a center of the circle 220 or an edge of the circle 220.
- the apparatus e.g., the apparatus described with reference to Fig. 1
- the apparatus can generate a second adapted visual overlay to highlight a measurement parameter, e.g., the measurement parameter 232 form the center of the circle 220.
- the measurement parameter 232 can be highlighted if the mouse cursor is in the region 234.
- the region 234 may be assigned to the measurement parameter 232.
- the user can easily select a desired measurement parameter based on several regions defined in the live view.
- the region 236 may be assigned to the measurement parameter 238 and the region 240 may be assigned to the measurement parameter 242.
- the apparatus may generate the second visual overlay based on the selection of the icon 228.
- the apparatus may receive information about the selection of the icon 228 via the first trigger signal.
- a second measurement may be a measurement of a tangent.
- the tangent may be measured from a point 250.
- the second measurement can be selected by click on the icon 226.
- the tangent 256 may be highlighted.
- the third measurement may be a measurement of an angle associated with the trapezoid 230.
- the third measurement can be selected by a click on the icon 224.
- the measurement parameter 264 may be highlighted.
- Using the icons in the configuration panel 210 less checkboxes/icon options to define a specific geometry element and/or measurement parameter are needed. Further, an intuitive user interaction with the live image by providing a visual overlay can be provided.
- the overlay may enable the user to unambiguous select a desired geometry element and/or a measurement parameter. In this way the user can receive visual representation of an action is going to select.
- touch control can be used to receive a user input. For example, touch control can be enabled if all possible options are shown after selecting the desired geometry element and/or measurement parameter and/or icon. In this case no highlighting of possible action may be required.
- Fig. 2 may comprise one or more optional additional features corresponding to one or more aspects mentioned in connection with the proposed concept or one or more examples described above (e.g., Fig. 1) and/or below (e.g., Fig. 3 - 5).
- an optical imaging system comprising an apparatus as described in connection with Fig. 1.
- an optical imaging system may be part of or connected to an apparatus as described in connection with Fig. 1.
- Fig. 3 shows a schematic illustration of a system 300, e.g., an optical imaging system 300.
- the optical imaging system 300 may comprise an apparatus as described with reference to Fig. 1 and a display device 330.
- the display device 330 may be part of a computer system 320.
- the microscope 310 may comprise or can be communicatively coupled to the apparatus.
- the computer system 320 may comprise the apparatus.
- the microscope 310 can be communicatively coupled to the display device 330.
- the apparatus can transmit the display signal from the microscope 310 to the display device 330 or a storage device, such like a frame buffer.
- Fig. 3 shows a schematic illustration of a system 300 configured to perform a method described herein, e.g., with reference to Figs. 4 or Fig. 5.
- the system 300 comprises a microscope 310 and a computer system 320.
- the microscope may comprise the apparatus as described above, e.g., with reference to Fig 1.
- the microscope 310 is configured to take images and is connected to the computer system 320.
- the computer system 320 is configured to execute at least a part of a method described herein.
- the computer system 320 may be configured to execute a machine learning algorithm.
- the computer system 320 and microscope 310 may be separate entities but can also be integrated together in one common housing.
- the computer system 320 may be part of a central processing system of the microscope 310 and/or the computer system 320 may be part of a subcomponent of the microscope 310, such as a sensor, an actor, a camera or an illumination unit, etc. of the microscope 310.
- the computer system 320 may be a local computer device (e.g., personal computer, laptop, tablet computer or mobile phone) with one or more processors and one or more storage devices or may be a distributed computer system (e.g., a cloud computing system with one or more processors and one or more storage devices distributed at various locations, for example, at a local client and/or one or more remote server farms and/or data centers).
- the computer system 320 may comprise any circuit or combination of circuits.
- the computer system 320 may include one or more processors which can be of any type.
- processor may mean any type of computational circuit, such as but not limited to a microprocessor, a microcontroller, a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a graphics processor, a digital signal processor (DSP), multiple core processor, a field programmable gate array (FPGA), for example, of a microscope or a microscope component (e.g., camera) or any other type of processor or processing circuit.
- CISC complex instruction set computing
- RISC reduced instruction set computing
- VLIW very long instruction word
- DSP digital signal processor
- FPGA field programmable gate array
- circuits may be included in the computer system 320 may be a custom circuit, an application-specific integrated circuit (ASIC), or the like, such as, for example, one or more circuits (such as a communication circuit) for use in wireless devices like mobile telephones, tablet computers, laptop computers, two-way radios, and similar electronic systems.
- the computer system 320 may include one or more storage devices, which may include one or more memory elements suitable to the particular application, such as a main memory in the form of random access memory (RAM), one or more hard drives, and/or one or more drives that handle removable media such as compact disks (CD), flash memory cards, digital video disk (DVD), and the like.
- RAM random access memory
- CD compact disks
- DVD digital video disk
- the computer system 320 may also include a display device, one or more speakers, and a keyboard and/or controller, which can include a mouse, trackball, touch screen, voice-recognition device, or any other device that permits a system user to input information into and receive information from the computer system 320.
- a display device one or more speakers
- a keyboard and/or controller which can include a mouse, trackball, touch screen, voice-recognition device, or any other device that permits a system user to input information into and receive information from the computer system 320.
- Fig. 3 may comprise one or more optional additional features corresponding to one or more aspects mentioned in connection with the proposed concept or one or more examples described above (e.g., Fig. 1 - 2) and/or below (e.g., Fig. 5).
- Fig. 4 show a flow chart of an example of a method 400.
- the method 400 for an optical imaging system comprises receiving 410, from the optical imaging system, sensor data of a sensor of the optical imaging system.
- the sensor data is indicative of a live view of a sample through a microscope of the optical imaging system.
- the method 400 comprises generating 420, based on the sensor data, a visual overlay comprising a visual presentation of the live view and a configuration window.
- the configuration window is for configuring a measurement of the sample.
- the method 400 comprises transmitting 430 a display signal indicative of the visual overlay.
- the display signal may be transmitted to a display device or a storage device, such like a frame buffer, part of the optical imaging system.
- the method 400 may be performed by an apparatus as described with reference to Fig. 1.
- Fig. 3 may comprise one or more optional additional features corresponding to one or more aspects mentioned in connection with the proposed concept or one or more examples described above (e.g., Fig. 1 - 3) and/or below (e.g., Fig. 5).
- Fig. 5 shows a flow char of another example of a method 500.
- the method 500 may be performed by an apparatus (as described with reference to Fig. 1.) in conjunction with a display device and an input device.
- the method 500 starts.
- an icon can be performed by the user.
- the selection of the icon can be performed by using an input device such like a mouse, a touchpad, keyboard.
- Information about a selection of the icon can be received at the apparatus.
- the icon may be associated with a measurement parameter and/or a geometry element.
- the apparatus can generate a second visual overlay.
- the generated second visual overlay can be transmitted from the apparatus to the display device.
- the second visual overlay (comprising the live view of the sample) can be displayed on the display device.
- the user may select and/or generate a geometry element. For example the user can select the geometry element by clicking on a pre-existing geometry element.
- Information about the selection of a pre-existing geometry element and/or a generation of a geometry element can be received at the apparatus. Based on this information the apparatus can generate an adapted second visual overlay.
- the adapted second visual overlay may be indicative of all possible actions.
- the adapted second visual overlay may be transmitted from the apparatus to the display device.
- the display device may display all possible actions in 508.
- a possible action can be highlighted during mouseover on the display device.
- the user may select a measurement parameter and/or a geometry element, especially with a single click.
- Information about the selection of the geometry element and/or the measurement parameter in 512 can be transmitted to the apparatus.
- the apparatus can run the measurement based on this information.
- the method can end.
- Fig. 4 may comprise one or more optional additional features corresponding to one or more aspects mentioned in connection with the proposed concept or one or more examples described above (e.g., Fig. 1 - 4).
- Some or all of the method steps may be executed by (or using) a hardware apparatus, like for example, a processor, a microprocessor, a programmable computer or an electronic circuit. In some embodiments, some one or more of the most important method steps may be executed by such an apparatus.
- embodiments of the invention can be implemented in hardware or in software.
- the implementation can be performed using a non- transitory storage medium such as a digital storage medium, for example a floppy disc, a DVD, a Blu-Ray, a CD, a ROM, a PROM, and EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed. Therefore, the digital storage medium may be computer readable.
- Some embodiments according to the invention comprise a data carrier having electronically readable control signals, which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.
- embodiments of the present invention can be implemented as a computer program product with a program code, the program code being operative for performing one of the methods when the computer program product runs on a computer.
- the program code may, for example, be stored on a machine readable carrier.
- inventions comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier.
- an embodiment of the present invention is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.
- a further embodiment of the present invention is, therefore, a storage medium (or a data carrier, or a computer-readable medium) comprising, stored thereon, the computer program for performing one of the methods described herein when it is performed by a processor.
- the data carrier, the digital storage medium or the recorded medium are typically tangible and/or non-transitionary.
- a further embodiment of the present invention is an apparatus as described herein comprising a processor and the storage medium.
- a further embodiment of the invention is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein.
- the data stream or the sequence of signals may, for example, be configured to be transferred via a data communication connection, for example, via the internet.
- a further embodiment comprises a processing means, for example, a computer or a programmable logic device, configured to, or adapted to, perform one of the methods described herein.
- a processing means for example, a computer or a programmable logic device, configured to, or adapted to, perform one of the methods described herein.
- a further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.
- a further embodiment according to the invention comprises an apparatus or a system configured to transfer (for example, electronically or optically) a computer program for performing one of the methods described herein to a receiver.
- the receiver may, for example, be a computer, a mobile device, a memory device or the like.
- the apparatus or system may, for example, comprise a file server for transferring the computer program to the receiver.
- a programmable logic device for example, a field programmable gate array
- a field programmable gate array may cooperate with a microprocessor in order to perform one of the methods described herein.
- the methods are preferably performed by any hardware apparatus.
- a block, device or functional aspect of the device or system may correspond to a feature, such as a method step, of the corresponding method. Accordingly, aspects described in relation to a method shall also be understood as a description of a corresponding block, a corresponding element, a property or a functional feature of a corresponding device or a corresponding system.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Optics & Photonics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202480030225.3A CN121127722A (en) | 2023-05-04 | 2024-05-04 | Devices, optical imaging systems, methods, and computer programs for optical imaging systems |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2023092006 | 2023-05-04 | ||
| CNPCT/CN2023/092006 | 2023-05-04 | ||
| DE102023117092.9A DE102023117092A1 (en) | 2023-05-04 | 2023-06-28 | Apparatus for an optical imaging system, optical imaging system, method and computer program |
| DE102023117092.9 | 2023-06-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024227952A1 true WO2024227952A1 (en) | 2024-11-07 |
Family
ID=91226852
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2024/062370 Pending WO2024227952A1 (en) | 2023-05-04 | 2024-05-04 | Apparatus for an optical imaging system, optical imaging system, method and computer program |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN121127722A (en) |
| WO (1) | WO2024227952A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190139247A1 (en) * | 2016-04-22 | 2019-05-09 | Nikon Corporation | Image measurement method, image measurement program, image measurement device, and object manufacture method |
| JP2019124995A (en) * | 2018-01-12 | 2019-07-25 | 株式会社ミツトヨ | Image measuring instrument and program |
| WO2022194965A1 (en) * | 2021-03-18 | 2022-09-22 | Leica Instruments (Singapore) Pte. Ltd. | Microscope system and corresponding system, method and computer program |
-
2024
- 2024-05-04 WO PCT/EP2024/062370 patent/WO2024227952A1/en active Pending
- 2024-05-04 CN CN202480030225.3A patent/CN121127722A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190139247A1 (en) * | 2016-04-22 | 2019-05-09 | Nikon Corporation | Image measurement method, image measurement program, image measurement device, and object manufacture method |
| JP2019124995A (en) * | 2018-01-12 | 2019-07-25 | 株式会社ミツトヨ | Image measuring instrument and program |
| WO2022194965A1 (en) * | 2021-03-18 | 2022-09-22 | Leica Instruments (Singapore) Pte. Ltd. | Microscope system and corresponding system, method and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| CN121127722A (en) | 2025-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6243705B2 (en) | Edge measurement video tool and interface with automatic parameterization options | |
| US11029255B2 (en) | Defect inspection device, defect inspection method, and program | |
| JP4950837B2 (en) | Image inspection system and image inspection method | |
| US20190033571A1 (en) | Systems and methods for providing monitoring state-based selectable buttons to non-destructive testing devices | |
| KR102195029B1 (en) | Defect Classification Device and Defect Classification Method | |
| JP6053119B2 (en) | Machine vision inspection system and determination method of position measurement result thereof | |
| CN116507973A (en) | Adaptive Borescope Inspection | |
| US11257205B2 (en) | Image measuring method and apparatus | |
| JP7667259B2 (en) | Detection based on automated inspection plans | |
| WO2024227952A1 (en) | Apparatus for an optical imaging system, optical imaging system, method and computer program | |
| JP6293453B2 (en) | Edge measurement video tool parameter setting user interface | |
| US20240272415A1 (en) | Computer system for displaying sample images, microscope system, and method therefor | |
| WO2024227951A1 (en) | Apparatus for an optical imaging system, optical imaging system, method and computer program | |
| WO2024227950A1 (en) | Apparatus for an optical imaging system, optical imaging system, method and computer program | |
| WO2021150436A1 (en) | Fixture identification in test systems | |
| US20240133823A1 (en) | Processing device and inspection apparatus for optical inspection and corresponding methods | |
| JP7327984B2 (en) | Information processing device, information processing method, and program | |
| CN113790874A (en) | lens test system | |
| US9888167B2 (en) | Selectable enhancement window for incremental measurement adjustment | |
| DE102023117092A1 (en) | Apparatus for an optical imaging system, optical imaging system, method and computer program | |
| AU2013273789A1 (en) | Thickness estimation for Microscopy | |
| WO2025174671A1 (en) | System and method for generating non-destructive testing scene-based user interface elements | |
| Jiang et al. | Enhancement study of electronic component size measurement and defect detection based on machine vision | |
| Yang et al. | Product assembly quality inspection of gap spacing using machine vision and human-centered AR visualization | |
| Vazquez-Nava et al. | Fast inline inspection: vision system for geometric deviation measurement and early defect detection in smart manufacturing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24728015 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024728015 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2024728015 Country of ref document: EP Effective date: 20251204 |
|
| ENP | Entry into the national phase |
Ref document number: 2024728015 Country of ref document: EP Effective date: 20251204 |