Display of multi-stage NDT analysis information

JP2026533967APending Publication Date: 2026-10-14BAKER HUGHES CO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2026513195
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-01
Filing Date
2024-08-26
Publication Date
2026-10-14

Smart Images

  • Figure 2026533967000001_ABST
    Figure 2026533967000001_ABST
Patent Text Reader

Abstract

During inspection, a first dataset is received that characterizes images or videos captured by a non-destructive testing device from within the machinery, and a second dataset is received that characterizes an image recognition library containing features of exemplary machinery. The presence of features is determined based on the first and second received datasets. An indication of the presence of features is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to user interfaces for non-destructive testing apparatuses.

Background Art

[0002] Video inspection apparatuses such as video endoscopes or borescopes can be used to perform depth measurements of objects (e.g., measurement of the lowest point of anomalies such as pits or dents, height of welds, offsets or gaps between surfaces, etc.). In addition, video inspection apparatuses can be used to observe defects (e.g., tears, cracks, scratches, etc.) on the surface of objects (e.g., industrial machinery). In many cases, the surface of an object is inaccessible and cannot be viewed without the use of a video inspection apparatus. For example, a video inspection apparatus may be used to inspect the surfaces of blades in an aircraft turbine engine or blades of a power generation unit to identify any anomalies and determine whether any repair or further maintenance is required. To perform such evaluations, it is often necessary to obtain highly accurate dimensional measurements of the surface to verify that the anomaly does not deviate from the operational limits or required specifications of the object.

Summary of the Invention

[0003] The present disclosure relates to displaying multi-stage non-destructive testing apparatus analysis information.

[0004] An exemplary implementation of the subject matter described within the present disclosure is a method having the following features. A first dataset characterizing images or videos captured by a non-destructive inspection apparatus from within a machine installation during inspection, and a second dataset characterizing an image recognition library including features of the exemplary machine installation are received. The presence of a feature is determined based on the first received dataset and the second received dataset. An indication of the presence of the feature is provided.

[0005] The disclosed method can be implemented in a variety of ways, for example, within a system including at least one data processor and non-temporary memory storing instructions for the processor to implement aspects of the method. Alternatively or additionally, the method may be included in non-temporary computer-readable memory storing the method as instructions, and when executed by at least one data processor forming part of at least one computing system, the instructions cause at least one data processor to implement an operation of the method.

[0006] Examples of the exemplary method, which can be used alone or in combination with other embodiments, include: providing a display, which includes displaying a flashing border on a graphical user interface displayed on a display screen along with an image or video.

[0007] Examples of exemplary methods, which may be used alone or in combination with other embodiments, include: Providing a display may include emitting an audible signal to the user and / or providing haptic feedback to the user.

[0008] Embodiments of the exemplary method, which can be used alone or in combination with other embodiments, include: User input indicating a request to see more details is received; the location of a feature present in an image or video is determined; the image or video is displayed on a display screen; a graphical object is displayed overlaid on the image or video; the graphical object is overlaid to indicate a portion of the image or video containing the feature.

[0009] Examples of the exemplary method, which can be used alone or in combination with other embodiments, include: User input may include input on a touchscreen, a voice command, or a press of an electromechanical switch.

[0010] Embodiments of the exemplary method, which can be used alone or in combination with other embodiments, include: User input is a first user input; a graphical object is a first graphical object; the method further includes the following features: A second user input is received indicating a request to see more details; the type of feature present in the image or video is determined; a second graphical object is displayed overlaid on the image or video; the second graphical object is overlaid on an image or video adjacent to the first graphical object; and the second graphical object is configured to communicate the determined type of feature to the user.

[0011] Embodiments of the exemplary method, which can be used alone or in combination with other embodiments, include: Thirdly, user input is received that identifies the location and type of the feature identified. The location and type of the feature identified are stored. An image or video is displayed that does not have a first graphical object or a second graphical object.

[0012] Embodiments of the exemplary method, which can be used alone or in combination with other embodiments, include: receiving a third user input indicating that a determined location or determined type is changed; updating the determined location or determined type; and providing the updated determined location or determined type.

[0013] Embodiments of the exemplary method, which may be used alone or in combination with other embodiments, include: receiving a first dataset and a second dataset, which includes receiving the first dataset and the second dataset by a borescope.

[0014] Examples of the exemplary method, which can be used alone or in combination with other embodiments, include the following: Features are defects.

[0015] Examples of the exemplary method, which may be used alone or in combination with other embodiments, include: machinery and equipment including compressors, turbines, conduits, pumps, or pressure vessels. [Brief explanation of the drawing]

[0016] These features, as well as other features, will be easily understood from the detailed description below, along with the attached drawings. [Figure 1] This is a flowchart illustrating an exemplary method that can be used in conjunction with the embodiments of this disclosure. [Figure 2] This is an exemplary image of a gas turbine blade with an exemplary overlaid graphical user interface. [Figure 3] This is an exemplary image of a defective gas turbine blade with a flashing border overlaid with a graphical user interface. [Figure 4] Figure 3 is an image containing a graphical object that indicates the location of the defect. [Figure 5] Figure 4 is an image containing a graphical object that shows a potential type or category of defect. [Figure 6] Figure 5 is an image showing a graphical object indicating that a potential type or category of defect has been accepted by the user. [Figure 7] This is an exemplary block diagram of a controller that can be used in conjunction with the embodiments of this disclosure. [Figure 8] This is an exemplary borescope that can be used in conjunction with the embodiments of this disclosure. [Modes for carrying out the invention]

[0017] Here, specific embodiments are described to provide an overall understanding of the structure, function, manufacturing and use principles of the devices and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the devices and methods specifically described herein and illustrated in the accompanying drawings are non-limiting embodiments, and that the scope of the invention is defined solely by the claims. Features illustrated or described in relation to one embodiment may be combined with features of other embodiments. Such modifications and variations are intended to fall within the scope of the invention.

[0018] Furthermore, in this disclosure, components with similar names in embodiments generally have similar characteristics, and therefore, each characteristic of each component with a similar name within a particular embodiment is not necessarily fully detailed. In addition, to the extent that linear or circular dimensions are used in the description of the disclosed systems, devices, and methods, such dimensions are not intended to limit the types of shapes that can be used with such systems, devices, and methods. Those skilled in the art will recognize that equivalents of such linear and circular dimensions can be readily determined for any geometric shape. The size and shape of systems and devices, and their components, may depend at least on the anatomical structure in which the systems and devices are used, the size and shape of the components in which the systems and devices are used, and the methods and techniques in which the systems and devices are used.

[0019] During inspection, defects displayed on the screen can easily be overlooked. Attempts to automatically detect and highlight defects on the screen can lead to a dense display of graphical objects on the screen intended to show components for inspection, potentially causing frustration, confusion, or an inability to complete a proper inspection.

[0020] The present disclosure describes a graphical user interface (GUI) capable of progressively displaying information regarding detected features that may be of interest to a user. The first stage notifies the user that a feature of interest, such as a defect, is present in the current view. The second stage highlights the feature of interest, and the third stage provides a possible label, type, or category of the feature of interest. The user can then clear the screen of excessive graphical objects, and annotate, accept, or change the provided location and / or type of the feature before continuing the inspection.

[0021] Figure 1 is a flow diagram of an exemplary method 100 that can be used with aspects of the present disclosure. At 102, a first dataset and a second dataset are received. The first dataset characterizes images or videos captured by a non-destructive testing (NDT) apparatus from within a machine installation during inspection, and the second dataset characterizes an image recognition library including features of the exemplary machine installation. In some implementations, the machine installation may include a compressor, a turbine, a conduit, a pump, a pressure vessel, a heat exchanger, or any other machine installation that undergoes non-destructive testing. In some embodiments, the first dataset and / or the second dataset may be received by a non-destructive testing apparatus, such as a borescope.

[0022] At 102, the presence of a feature is determined based on the first received dataset and the second received dataset. For example, in some implementations, such a feature may include a defect such as a chip or a notch flaw on a turbine blade.

[0023] At 104, an indication of the presence of a feature is provided. In some implementations, such an indication can be displayed as a flashing border on a graphical user interface that is displayed on a display screen along with an image or video. In some implementations, such an indication can include emitting an audible signal to the user or providing haptic feedback to the user. In such circumstances, the NDT apparatus may be provided with a speaker and / or a motor-driven oscillating weight.

[0024] FIGS. 2 to 6 show a series of screenshots illustrating an inspection in which aspects of the method 100 can be used. Starting with FIG. 2, an exemplary image 200 of a gas turbine compressor blade 202 is displayed together with an exemplary graphical user interface (GUI) 204 overlaid on the image 200. While the examples described herein primarily describe inspection in the context of the gas turbine compressor blade 202, the aspects described within the present disclosure are equally applicable to other mechanical systems described throughout the present disclosure. The GUI 204 may include status indicators such as Wi-Fi or Bluetooth connectivity, battery life, time and date, and other indications. Alternatively or additionally, the GUI 204 may include a software version. In the present embodiment, the GUI 204 includes a user interface that is hidden or grayed out to indicate that it is not currently available to the user.

[0025] During an exemplary inspection, the compressor section is rotated to allow inspection of multiple compressor blades 202. As shown in Figure 3, if a feature such as a defect 302 comes into view, a flashing boundary 304 is overlaid on the GUI 204. In some implementations, the GUI 204 may also include a graphical object 306 indicating the number of defects in the view. In some cases, multiple defects may be present in a given view. In such cases, the flashing boundary 304 can maintain the same behavior as when a single defect is in the view. Alternatively, the frequency or color of the flashing boundary 304 can indicate the number or type of visible defects. Alternatively or additionally, other indications can be provided to the user that a defect 302 is present in the current view. Such indications may include tactile feedback or audible instructions. The general warnings presented by these indications allow the user to continue the inspection without the image becoming cluttered with graphical objects that might interfere with the user's ability to evaluate and inspect.

[0026] In some cases, the user may want to further evaluate a defect. In such cases, the NDT device can receive user input indicating a request to view more details. Such user input may include, for example, input on a touchscreen, a voice command, or a press of an electromechanical switch. Once the request is received, the location of the feature in the displayed image or video is determined, for example, by a processor (described later). In some implementations, the determination may be performed before the request. After the determination is made, a graphical object 402 indicating the location of the defect 302 is overlaid on the portion of the image or video containing the defect 302, as shown in Figure 4. In the illustrated example, a rectangle outlines the defect 302.

[0027] If the user desires further information, such as which type of defect 302 is highlighted, the NDT device can receive a second user input indicating a request to view more details. Upon receiving the second request, the device can determine the type, category, or label of the defect 302 present in the image or video. In some embodiments, the determination may be made before the request. After the defect type has been determined, a second graphical object 502 can be displayed and overlaid on the image or video, as shown in Figure 5. The second graphical object 502 is overlaid on the image or video adjacent to the first graphical object 402 that highlights the defect 302. The second graphical object 502 is configured to communicate the determined type of feature to the user, for example, by displaying a label.

[0028] In some implementations, additional graphical objects can be displayed to indicate selectable options. For example, in some implementations, a third user input can be received. Such user input may indicate that the current image should be annotated, the view of the current image should be changed, or a determined location highlighted by the first graphical object 402 should be changed, or a determined type indicated by the second graphical object should be changed. For example, the user may update the second graphical object to indicate that a crack was present instead of a dent / notch. Such an update can be stored in non-temporary memory to update the determined location and / or determined type of the defect. The update can then be provided, for example, to a display or a database.

[0029] In some cases, as shown in Figure 6, the type or location of the defect is accepted by the user. In such cases, a third user input is received that acknowledges the determined location and determined type of the feature. In response to the user input, the determined location and determined type of the feature are stored, for example, in non-temporary memory. Once the location and type are stored, the inspection can continue, and the image or video can be displayed without the first graphical object 402 or the second graphical object 502.

[0030] Figure 7 shows an exemplary controller 700 that can be used with several embodiments of the subject matter of the present invention. For example, in some embodiments, the controller can perform all or part of the methods 100 described throughout this disclosure. Among other things, the controller 700 can monitor system parameters and transmit signals to activate and / or adjust various operating parameters of such a system. As shown in Figure 7, the controller 700 may include one or more processors 750 and a non-temporary computer-readable memory storage device (e.g., memory 752) containing instructions that cause the processors 750 to perform operations. The processors 750 are coupled to an input / output (I / O) interface 754 for sending and receiving communications with system components, including, for example, a screen 816 and / or a driver 809 (Figure 8). In certain examples, the controller 700 can also communicate status with one or more of the various system components of the system (e.g., including light sources), as well as other sensors that provide signals to the system (e.g., pressure sensors, temperature sensors, vibration sensors, and other types of sensors), and transmit activation and / or control signals to them.

[0031] Figure 8 shows an exemplary embodiment of an inspection device (e.g., a non-destructive device) in the form of a borescope 800 that can be used with embodiments of the present disclosure. The borescope 800 may include a control unit 802 and an inspection tube 803. The inspection tube 803 may include a conduit section 804, a bendable and movable articulated section or section 806, and an inspection head 808. In one embodiment, sections 804, 806, and 808 may have different lengths and may be integrated with each other or separable from each other. As shown, the conduit section 804 is suitable for insertion into a variety of different targets, such as inside turbomachinery, equipment, pipes, conduits, underwater locations, curves, bends, and inside or outside aircraft systems.

[0032] The borescope 800 may include a probe driver 809 coupled to a conduit section 804. The probe driver 809 may include actuators (not shown) configured to translate and / or rotate one or more of sections 804, 806, and 808 (for example, to facilitate insertion of the inspection head 808 into a target). Additionally or alternatively, the orientation / position of a part of the inspection head 808 (e.g., a camera, light source, etc.) may be changed to acquire an inspection area image (e.g., an RGB image, an IR image, etc.). The control unit 802 may include a control unit housing 810, a controller 700, a direction input section 814, and a screen 816. The controller 700 may include a processor 750 and a readable memory 752 containing computer-readable instructions that can be executed by the processor 750 to operate the borescope 800. Computer-readable instructions may include an inspection plan, which may cause the borescope 800 or parts thereof (e.g., the conduit section 804, the flexible joint movement section 806, and the inspection head 808) to be translated / rotated (e.g., by the probe driver 809). In some implementations, the operation of the probe driver 809 may be based on control signals (e.g., generated by the controller 500 based on user input via the GUT display space of the inspection plan / screen 816 or a computing device, etc.).

[0033] The controller 700 can be communicatively coupled to the control unit 802 via one or more cables 821. The controller 700 can also be located inside or outside the control unit housing 810. In some implementations, the direction input unit 814 can be configured to receive user input (e.g., direction control) to the control unit 802 for operating the borescope 800. The screen 816 can display visual information received by a camera (including a light sensor) located on the inspection head 808, thereby enabling the user to better guide the borescope 800 using the direction input unit 814. The direction input unit 814 and the screen 816 can be communicatively coupled to the controller 700 via one or more cables 821, which can be a wired connection or a wireless signal such as Wi-Fi® or Bluetooth®. In one implementation, inspection data and / or notifications (e.g., notifications based on the inspection data as described above) can be displayed on the screen 816. Further details regarding the controller 700 will be described later in this disclosure.

[0034] The conduit section 804 may include a tubular housing 822, which includes a proximal end 824 and a distal end 826. The tubular housing 822 may be a member that is flexible along its entire length, or it may be rigid at the proximal end 824 and become more flexible as it moves downward along the length of the conduit section 804 toward the distal end 826. In certain embodiments, the tubular housing 822 may be formed from a non-porous material to prevent contaminants from entering the borescope 800 through the conduit section 804.

[0035] The control unit 802 can be located at the proximal end 824 of the tubular housing 822, and the flexible articulated section 806 can be located at the distal end of the tubular housing 822. The flexible articulated section 806 may include a flexible neck 828 and a washer 830. The flexible neck 828 can be located at the distal end 826 of the tubular housing 822 and can operate 360° in the YZ plane. The flexible neck 828 can be wrapped in a non-porous material to prevent contaminants from entering the borescope 800 through the flexible articulated section 806.

[0036] The inspection head 808 may include a light source 834 (e.g., an LED or a bundle of optical fibers with a light source at the proximal end), a camera 836 (or multiple cameras such as a visible light camera, an IR camera, etc.), and one or more sensors 838 that can be configured to collect data about the surrounding environment. Details of an exemplary sensor 838 are described later in this disclosure. The camera 836 of the borescope 800 can provide images and videos suitable for inspection to the screen 816 of the control unit 802. The light source 834 can be used to provide illumination when the inspection head 808 is located in a low-light or no-light location. The sensors 838 can record data including temperature data, distance data, separation distance data (e.g., the distance between a rotating element and a stationary element), flow rate data, etc.

[0037] In certain embodiments, the borescope 800 includes one or more interchangeable inspection heads 108. The inspection heads 808 may include tips having different optical properties such as focal length, stereoscopic vision, three-dimensional (3D) phase view, and shadow view. Additionally or alternatively, the inspection heads 808 may include removable and interchangeable parts of the inspection head 808. Thus, the head section 108, the flexible neck 828, and the conduit section 804 can be provided in a variety of diameters from about 1 mm to 10 mm or more.

[0038] During use, the flexible articulated section 806 and the probe driver 809 can be controlled, for example, by control inputs from the directional input unit 814 (e.g., relative control gestures, physical manipulators) and / or by control signals generated by the controller 700. The directional input unit can be a joystick, D-pad, touchpad, trackball, optical sensor, or touchscreen on screen 816. The directional input unit 814 can also be located outside the control unit housing 810 and be a similar device connected by wired or wireless means. Specifically, a set of control inputs can be used to control the flexible articulated section 806 and / or the probe driver 809. The flexible articulated section 806 can be manipulated, i.e., "flexed", in various dimensions, while the conduit section 804 can be translated and / or rotated using any combination of actuators and wires located within the control unit 802 to adjust the orientation (e.g., positioning) of the inspection head 808. In some implementations, the control input / direction input section 814 can be generated by the controller based on the inspection plan.

[0039] The actuators can be electric, pneumatic, or ultrasonic motors or solenoids, shape alloys, electroactive polymers, dielectric elastomers, polymer muscle materials, or other materials. For example, the flexible joint movement section 806 and probe driver 809 can enable the movement of the inspection head 808 in the XY, XZ, and / or YZ planes. In fact, the direction input section 814 can be used to perform control operations suitable for positioning the inspection head 808 at various angles, such as angle a shown in the figure. In this way, the inspection head 808 can be positioned to visually inspect a desired position.

[0040] When the inspection head 808 is in the desired position, the camera 836 can operate to acquire, for example, a still or continuous visual image, which can be recorded by the borescope 800 and displayed on the screen 816 of the control unit 802. In embodiments, the screen 816 can be a multi-touch touchscreen using capacitive technology, resistive technology, infrared grid technology, etc., to detect touches from a stylus and / or one or more human fingers. Additionally or alternatively, the acquired visual images can be transmitted to a separate storage device for later reference.

[0041] In some embodiments, the source code can be human-readable code that can be written in a programming language such as Python or C++. In some embodiments, the computer executable code can be machine-readable code that can be generated by compiling one or more source codes. The computer executable code can be executed by an operating system of a computing device or distributed computing system (e.g., Linux®, Windows®, Mac, etc.). For example, the computer executable code may include data required to create a runtime environment (e.g., binary machine code) that can be executed on a processor of a computing system or distributed computing system.

[0042] Other embodiments are within the scope and spirit of the disclosed subject matter. For example, the method for generating integrated datasets described herein can be used in equipment having complex machinery with multiple operating parameters. The use of the words “optimize” in this application may mean “improve” or “improving.”

[0043] Here, specific embodiments are described to provide an overall understanding of the structure, function, manufacturing and use principles of the systems, devices, and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the systems, devices, and methods specifically described herein and illustrated in the accompanying drawings are non-limiting exemplary embodiments, and that the scope of the invention is defined solely by the claims. Features illustrated or described in relation to one exemplary embodiment may be combined with features of other embodiments. Such modifications and variations are intended to fall within the scope of the invention. Furthermore, in this disclosure, components with similar names in embodiments generally have similar features, and therefore, each feature of each component with a similar name within a particular embodiment is not necessarily fully detailed.

[0044] The subject matter described herein can be implemented in digital electronic circuits, including structural means and their structural equivalents disclosed herein, or in computer software, firmware, or hardware, or in combination thereof. The subject matter described herein can be implemented as one or more computer program products, such as one or more computer programs, which are explicitly embodied in an information carrier (e.g., in a machine-readable memory device) or embodied in propagated signals, for execution by or control of the operation of a data processing device (e.g., a programmable processor, a computer, or a number of computers). A computer program (also known as a program, software, software application, or code) can be written in any form of programming language, including a compiled or interpreted language, and can be deployed in any form, such as a standalone program or as modules, components, subroutines, or other units suitable for use in a computing environment. A computer program does not necessarily correspond to a file. A program can be stored in a single file dedicated to the program, or in part of a file that holds other programs or data, or in a number of coordinated files (e.g., a file that stores one or more modules, subprograms, or parts of code). Computer programs can be deployed to run on a single computer or on multiple computers at a single site, or they can be distributed across multiple sites and interconnected by a communication network.

[0045] The processes and logic flows described herein, including the subject matter method steps described herein, can be carried out by one or more programmable processors that execute one or more computer programs to perform the functions of the subject matter described herein by operating on input data and generating outputs. The processes and logic flows can also be carried out by dedicated logic circuits, such as FPGAs (field programmable gate arrays) or ASICs (application-specific integrated circuits), and the devices of the subject matter described herein can be implemented as such dedicated logic circuits.

[0046] Suitable processors for executing computer programs include, for example, both general-purpose and dedicated microprocessors, as well as any one or more processors in any type of digital computer. Generally, a processor receives instructions and data from read-only memory, random-access memory, or both. Essential elements of a computer are a processor for executing instructions, and one or more memory devices for storing instructions and data. Generally, a computer also includes one or more mass storage devices for storing data, such as magnetic disks, magneto-optical disks, or optical disks, or is operablely coupled to receive data from there, transfer data to there, or both. Suitable information carriers for embodying computer program instructions and data include, for example, all forms of non-volatile memory, including semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, and optical disks (e.g., CDs and DVDs). Processors and memory can be complemented by or incorporated into dedicated logic circuits.

[0047] To provide user interaction, the subject matter described herein can be implemented on a computer having a display device for displaying information to the user, such as a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, and a keyboard and pointing device (e.g., mouse or trackball) on which the user can provide input to the computer. User interaction can also be provided using other types of devices. For example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback), and input from the user can be received in any form, including acoustic, voice, or tactile input.

[0048] The technologies described herein can be implemented using one or more modules. As used herein, the term “module” refers to computing software, firmware, hardware, and / or various combinations thereof. However, at a minimum, a module should not be interpreted as software not implemented in hardware, firmware, or recorded on a non-temporary processor-readable recordable storage medium (i.e., a module is not software itself). In practice, a “module” should always be interpreted as including at least some physical non-temporary hardware, such as a processor or part of a computer. Two different modules may share the same physical hardware (for example, two different modules may use the same processor and network interface). The modules described herein can be combined, integrated, separated, and / or duplicated to support various applications. Furthermore, functions described herein as performed by a particular module can be performed by one or more other modules and / or one or more other devices instead of, or in addition to, functions performed by a particular module. Moreover, modules can be implemented across a number of devices and / or other components, local or remote to each other. Additionally, a module can be moved from one device to another, and / or included in both devices.

[0049] The subject matter described herein can be implemented in a computing system that includes backend components (e.g., data servers), middleware components (e.g., application servers), or frontend components (e.g., client computers having a graphical user interface or a web interface through which users can interact with embodiments of the subject matter described herein), or any combination of such backend, middleware, and frontend components. The components of the system can be interconnected by any form or medium of digital data communication, such as a communication network. Examples of communication networks include local area networks ("LANs") and wide area networks ("WANs"), such as the Internet.

[0050] Where used herein and throughout the claims, approximate language may be applied to modify any quantitative expression that may change acceptablely without altering the underlying function of the expression. Thus, values ​​modified by terms such as “about” and “substantially” (singular or plural) are not limited to the specified exact value. In at least some examples, approximate language may correspond to the precision of an instrument used to measure a value. Herein, throughout this specification and the claims, range limitations may be combined and / or interchangeable, but such ranges include all subranges identified and contained therein unless the context or wording indicates otherwise.

Claims

1. It is a method, Receiving a first dataset characterizing images or videos captured by a non-destructive testing device from within the machinery during inspection, and a second dataset characterizing an image recognition library containing features of exemplary machinery, The presence of features is determined based on the first and second received datasets, A method comprising providing an indication of the presence of the aforementioned features.

2. The method according to claim 1, wherein providing the display includes displaying a flashing boundary on a graphical user interface displayed on a display screen together with the image or video.

3. To provide the aforementioned display, Emitting an audible signal to the user, or The method according to claim 1, comprising providing haptic feedback to the user.

4. Receiving user input indicating a request to view more details, Determining the location of the features present in the aforementioned image or video, Displaying the aforementioned image or video on a display screen, The method according to claim 1, further comprising displaying a graphical object overlaid on the image or video, wherein the graphical object is overlaid to show a portion of the image or video containing the features.

5. The method according to claim 4, wherein the user input includes input on a touchscreen, a voice command, or the pressing of an electromechanical switch.

6. The user input is a first user input, the graphical object is a first graphical object, and the method is Receiving a second user input indicating a request to view more details, Determining the type of features present in the aforementioned image or video, The method according to claim 4, further comprising displaying a second graphical object overlaid on the image or video, wherein the second graphical object is overlaid on the image or video adjacent to the first graphical object, and the second graphical object is configured to communicate to the user the type of feature determined.

7. Receiving a third user input that identifies the determined location of the feature and the type of the determined feature, To store the determined location of the feature and the determined type of the feature, The method according to claim 6, further comprising displaying the image or video without the first graphical object or the second graphical object.

8. Receiving a third user input indicating that the determined location or the determined type should be changed, To update the location or type determined above, The method according to claim 6, further comprising providing the updated determined location or determined type.

9. The method according to claim 1, wherein receiving the first dataset and the second dataset includes receiving the first dataset and the second dataset by a borescope.

10. The method according to claim 1, wherein the aforementioned feature is a defect.

11. The method according to claim 1, wherein the mechanical equipment includes a compressor, a turbine, a conduit, a pump, or a pressure vessel.

12. It is a system, At least one data processor, A non-temporary memory for storing instructions, wherein when an instruction is executed by the at least one data processor, it causes the at least one data processor to perform an operation, and the operation is Receiving a first dataset characterizing images or videos captured by a non-destructive testing device from within the machinery during inspection, and a second dataset characterizing an image recognition library containing features of exemplary machinery, The presence of features is determined based on the first and second received datasets, A system comprising non-temporary memory, including providing an indication of the presence of the aforementioned features.

13. The system according to claim 12, wherein providing the display includes displaying a flashing boundary on a graphical user interface displayed on a display screen together with the image or video.

14. To provide the aforementioned display, Emitting an audible signal to the user, or The system according to claim 12, further comprising providing haptic feedback to the user.

15. The aforementioned operation is, Receiving user input indicating a request to view more details, Determining the location of the features present in the aforementioned image or video, Displaying the aforementioned image or video on a display screen, The system according to claim 12, further comprising displaying a graphical object overlaid on the image or video, wherein the graphical object is overlaid to represent a portion of the image or video containing the features.

16. The system according to claim 15, wherein the user input includes input on a touchscreen, a voice command, or the pressing of an electromechanical switch.

17. The aforementioned operation is, Receiving a second user input indicating a request to view more details, and determining the type of features present in the image or video, The system according to claim 12, further comprising displaying a graphical object overlaid on the image or video, wherein a second graphical object is overlaid on the image or video, and the graphical object is configured to communicate to the user the type of the determined feature.

18. The aforementioned operation is, The system receives a third user input that identifies the location where the aforementioned feature was determined and the type of the determined feature, To store the determined location of the feature and the determined type of the feature, The system according to claim 12, further comprising displaying the image or video without the first graphical object accompanying the second graphical object.

19. The aforementioned operation is, Receiving a third user input indicating that the determined location or the determined type should be changed, Updating the determined location or determined type, The system according to claim 12, further comprising providing the updated determined location or determined type.

20. A non-temporary computer-readable memory for storing instructions, wherein, when an instruction is executed by at least one data processor forming part of at least one computing system, the at least one data processor is made to perform an operation, and the operation is: Receiving a first dataset characterizing images or videos captured by a non-destructive testing device from within the machinery during inspection, and a second dataset characterizing an image recognition library containing features of exemplary machinery, The presence of features is determined based on the first and second received datasets, Non-temporary computer-readable memory, including providing an indication of the presence of the aforementioned features.