Patent classifications
G06V30/148
GESTURE STROKE RECOGNITION IN TOUCH-BASED USER INTERFACE INPUT
A method for recognizing gesture strokes in user input, comprising: receiving data generated based on the user input, the data representing a stroke and comprising a plurality of ink points in a rectangular coordinate space and a plurality of timestamps associated respectively with the plurality of ink points; segmenting the plurality of ink points into a plurality of segments each corresponding to a respective sub-stroke of the stroke and comprising a respective subset of the plurality of ink points; generating a plurality of feature vectors based respectively on the plurality of segments; and applying the plurality of feature vectors as an input sequence representing the stroke to a trained stroke classifier to generate a vector of probabilities including a probability that the stroke is a non-gesture stroke and a probability that the stroke is a given gesture stroke of a set of gesture strokes.
GESTURE STROKE RECOGNITION IN TOUCH-BASED USER INTERFACE INPUT
A method for recognizing gesture strokes in user input, comprising: receiving data generated based on the user input, the data representing a stroke and comprising a plurality of ink points in a rectangular coordinate space and a plurality of timestamps associated respectively with the plurality of ink points; segmenting the plurality of ink points into a plurality of segments each corresponding to a respective sub-stroke of the stroke and comprising a respective subset of the plurality of ink points; generating a plurality of feature vectors based respectively on the plurality of segments; and applying the plurality of feature vectors as an input sequence representing the stroke to a trained stroke classifier to generate a vector of probabilities including a probability that the stroke is a non-gesture stroke and a probability that the stroke is a given gesture stroke of a set of gesture strokes.
METHODS AND DEVICES FOR GENERATING TRAINING SAMPLE, TRAINING MODEL AND RECOGNIZING CHARACTER
Methods and devices for generating a training sample, training a model and recognizing a character are provided. The method for generating a training sample comprises: acquiring an image of characters, and determining respective characters contained in the image; and using a projection method to determine weights of the respective characters contained in the image, tagging the image with labels according to the weights of the respective characters contained in the image, and forming a training sample. The method for training a model comprises: using the training sample to train a character recognition model. The method for recognizing a character comprises: using the character recognition model to perform character recognition. The above methods and devices realize accurate recognition of characters, such as double-half characters, contained in an image of a wheel-type meter, and can provide a highly accurate biased recognition result.
WEARABLE SYSTEMS AND METHODS FOR SELECTIVELY READING TEXT
Systems and methods are disclosed for selectively reading text. A system may comprise an image capture device, an audio capture device, and a processor. The processor may be configured to receive images captured by the image capture device and audio signals captured by the audio capture device. The processor may analyze the image to identify text represented in the image; identify, based on the image, a structural element of the text; identify a request to read a first portion of the text associated with the structural element, the request being identified by at least one of analyzing the audio signals to detect a spoken request or detecting a gesture in the plurality of images; and present the first portion of text to the user of the wearable device.
CHARACTER SEGMENTATION METHOD AND APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM
A character segmentation method and apparatus, and a computer-readable storage medium. The character segmentation method comprises: converting a character area image into a grayscale image (step 101); converting the grayscale image into an edge binary image by using an edge detection algorithm (step 102); acquiring character box segmentation blocks from the edge binary image by using a projection method (step 103); and determining a target character area from the character box segmentation blocks by using a contour detection algorithm, and performing character segmentation on the character area image according to the target character area (step 104). Another character segmentation method comprises: converting a character area image into a grayscale image (step 701); performing clustering analysis on the grayscale image by using a fuzzy C-means clustering algorithm, and executing binarization processing on the grayscale image according to a clustering analysis result (step 702); acquiring character positioning blocks from a binary image by using a projection method (step 703); and performing character segmentation on the character area image according to position information of the character positioning blocks (step 704). By using the methods and apparatuses, character segmentation can be performed on a relatively low quality image.
CHARACTER SEGMENTATION METHOD AND APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM
A character segmentation method and apparatus, and a computer-readable storage medium. The character segmentation method comprises: converting a character area image into a grayscale image (step 101); converting the grayscale image into an edge binary image by using an edge detection algorithm (step 102); acquiring character box segmentation blocks from the edge binary image by using a projection method (step 103); and determining a target character area from the character box segmentation blocks by using a contour detection algorithm, and performing character segmentation on the character area image according to the target character area (step 104). Another character segmentation method comprises: converting a character area image into a grayscale image (step 701); performing clustering analysis on the grayscale image by using a fuzzy C-means clustering algorithm, and executing binarization processing on the grayscale image according to a clustering analysis result (step 702); acquiring character positioning blocks from a binary image by using a projection method (step 703); and performing character segmentation on the character area image according to position information of the character positioning blocks (step 704). By using the methods and apparatuses, character segmentation can be performed on a relatively low quality image.
IMAGE GENERATION METHOD, COMPUTING DEVICE, AND STORAGE MEDIUM
An image generation method obtains an original image. A character area, a background area, and a position of each flawless character in the original image are determined. The character area is segmented to obtain a first image of each flawless character. A background is removed from the first image to obtain a second image. First image processing is performed on the second image to obtain a third image. Second image processing is performed on the second image to obtain fourth images. Third image processing is performed on the fourth images respectively to obtain fifth images. A similarity between each fifth image and the third image is calculated. When the similarity is greater than a defect threshold, a background image is segmented. Brightness of the background image is adjusted. The target fourth image and adjusted background image are synthesized. The method can generate images with defective characters quickly.
Surgical kit inspection systems and methods for inspecting surgical kits having parts of different types
Surgical kit inspection systems and methods are provided for inspecting surgical kits having parts of different types. The surgical kit inspection system comprises a vision unit including a first camera unit and a second camera unit to capture images of parts of a first type and a second type in each kit and to capture images of loose parts from each kit that are placed on a light surface. A robot supports the vision unit to move the first and second camera units relative to the parts in each surgical kit. One or more controllers obtain unique inspection instructions for each of the surgical kits to control inspection of each of the surgical kits and control movement of the robot and the vision unit accordingly to provide output indicating inspection results for each of the surgical kits.
Method and system for single pass optical character recognition
A computer implemented method of performing single pass optical character recognition (OCR) including at least one fully convolutional neural network (FCN) engine including at least one processor and at least one memory, the at least one memory including instructions that, when executed by the at least processor, cause the FCN engine to perform a plurality of steps. The steps include preprocessing an input image, extracting image features from the input image, determining at least one optical character recognition feature, building word boxes using the at least one optical character recognition feature, determining each character within each word box based on character predictions and transmitting for display each word box including its predicted corresponding characters.
Information processing apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes a processor configured to receive an input image including images of plural documents, execute detection of one or more items determined in advance as an item included in the document from the input image, and execute output processing of extracting and outputting the image of each document from the input image based on the detected one or more items.