Abstract:
A novel technique for performing video matting, which is built upon a proposed image matting algorithm that is fully automatic is disclosed. The disclosed methods utilize a PCA-based shape model as a prior for guiding the matting process, so that manual interactions required by most existing image matting methods are unnecessary. By applying the image matting algorithm to these foreground windows, on a per frame basis, a fully automated video matting process is attainable. The process of aligning the shape model with the object is simultaneously optimized based on a quadratic cost function.
Abstract:
The systems and methods herein relate to artificial neural networks. The systems and methods examine an input image having a plurality of instances using an artificial neural network, and generate an affinity graph based on the input image. The affinity graph is configured to indicate positions of the instances within the input image. The systems and methods further identify a number of instances of the input image by clustering the instances based on the affinity graph.
Abstract:
A method for locating probes within a gas turbine engine may generally include positioning a plurality of location transmitters relative to the engine and inserting a probe through an access port of the engine, wherein the probe includes a probe tip and a location signal receiver configured to receive location-related signals transmitted from the location transmitters. The method may also include determining a current location of the probe tip within the engine based at least in part on the location-related signals and identifying a virtual location of the probe tip within a three-dimensional model of the engine corresponding to the current location of the probe tip within the engine. Moreover, the method may include providing for display the three-dimensional model of the engine, wherein the virtual location of the probe tip is displayed as a visual indicator within the three-dimensional model.
Abstract:
A method for locating probes within a gas turbine engine may generally include positioning a plurality of location transmitters relative to the engine and inserting a probe through an access port of the engine, wherein the probe includes a probe tip and a location signal receiver configured to receive location-related signals transmitted from the location transmitters. The method may also include determining a current location of the probe tip within the engine based at least in part on the location-related signals and identifying a virtual location of the probe tip within a three-dimensional model of the engine corresponding to the current location of the probe tip within the engine. Moreover, the method may include providing for display the three-dimensional model of the engine, wherein the virtual location of the probe tip is displayed as a visual indicator within the three-dimensional model.
Abstract:
A method and system for detecting a damaged machine component during operation of the machine are provided. The damaged machine component detection system includes one or more processors, one or more memory devices communicatively coupled to the one or more processors, an image capture device configured to generate a stream of temporally-spaced images of a scene including a machine component of interest, the images generated in real-time, and a grouping model configured to compare features of a current image of the stream of images to features of previously captured images sorted into a plurality of groups of images having similar features, generate an alert if predetermined features of the current image deviate from corresponding features of the grouped images by a predetermined amount, and update the groups with the current image if the predetermined features of the current image are similar to corresponding features of the grouped images by a predetermined amount. The system also includes an output device configured to output at least one of the alert and the current image.
Abstract:
An optical imaging and processing system includes an optical connection and an optical element disposed at a first end of the optical connection. The first end of the optical connection is configured to extend into a turbine component interior such that the optical element is disposed within the turbine component interior. The system also includes a photodiode array disposed at a second end of the optical connection, where the optical element is configured to transmit a video stream of the turbine component interior to the photodiode array as the optical element is moved within the turbine component interior between multiple vantage points. The system also includes a processor coupled to the photodiode array, wherein the processor is configured to process the video stream to generate a three-dimensional model of at least a portion of the turbine component interior without utilizing a previously defined three-dimensional model input of the turbine component interior.
Abstract:
A system includes one or more processors configured to analyze obtained image data representing a rotor blade to detect a candidate feature on the rotor blade and determine changes in the size or position of the candidate feature over time. The one or more processors are configured to identify the candidate feature on the rotor blade as a defect feature responsive to the changes in the candidate feature being the same or similar to a predicted progression of the defect feature over time. The predicted progression of the defect feature is determined according to an action-guidance function generated by an artificial neural network via a machine learning algorithm. Responsive to identifying the candidate feature on the rotor blade as the defect feature, the one or more processors are configured to automatically schedule maintenance for the rotor blade, alert an operator, or stop movement of the rotor blade.
Abstract:
A method includes determining object class probabilities of pixels in a first input image by examining the first input image in a forward propagation direction through layers of artificial neurons of an artificial neural network. The object class probabilities indicate likelihoods that the pixels represent different types of objects in the first input image. The method also includes selecting, for each of two or more of the pixels, an object class represented by the pixel by comparing the object class probabilities of the pixels with each other, determining an error associated with the object class that is selected for each pixel of the two or more pixels, determining one or more image perturbations by back-propagating the errors associated with the object classes selected for the pixels of the first input image through the layers of the neural network without modifying the neural network, and modifying a second input image by applying the one or more image perturbations to one or more of the first input image or the second input image prior to providing the second input image to the neural network for examination by the neurons in the neural network for automated object recognition in the second input image.
Abstract:
A system includes one or more processors configured to create a projection matrix based on a three-dimensional (3D) model of a part and sensor data associated with a workpiece in a workspace of a robotic manipulator. The projection matrix provides a mapping between sensor coordinates associated with the sensor data and 3D coordinates associated with the 3D model. The one or more processors are configured to identify a set of sensor coordinates from the sensor data corresponding to a feature indication associated with the workpiece, and to determine from the set of sensor coordinates a set of 3D coordinates using the projection matrix.
Abstract:
A method for detecting missing tooth in mining shovel, implemented using a processing device, includes receiving a pair of image frames from a camera disposed on a rope mine shovel configured to carry a mining load. A tooth line region corresponding to the pair of image frames is detected to generate a pair of tooth line regions based on a shovel template set. A difference image is determined based on the pair of image frames and the pair of tooth line regions. Further, a response map representative of possible tooth positions is determined based on the difference image using a tooth template matching technique. A tooth line is selected among a plurality of candidate tooth lines based on the response map. Further, a tooth condition is determined based on the tooth line and the difference image. The tooth condition is notified to an operator of the rope mine shovel.