G06V30/144

Wet ink predictor

Systems and methods are provided for improving the latency for display of ink during user creation of ink content with an object, such as a stylus, mouse, finger (or other touch input), or other drawing device. In order to reduce or minimize the time for display of ink content created by a user, aspects of the technology described herein generate predictive wet ink that can be displayed with actual wet ink. The predictive wet ink is calculated by extending an active ink segment a predictive distance. The predictive distance is intended to be a distance between a termination ink point for an active wet ink segment and a tip of the writing object. In one aspect, the predictive distance is calculated by determining the current latency period on a touch device and the velocity of the writing object.

DATA CARRIER AND A METHOD FOR PRODUCING SUCH DATA CARRIER
20200218953 · 2020-07-09 ·

The present invention relates generally a method to authenticate a data carrier, such as passports, licenses, identification card . . . by hiding at least two optically encoded image within a data carrier so that the data carrier is authenticated through at least two factor authentication process. In the methods of the present invention, at least two reliable, readable optically encoded image are hidden within the data carrier wherein each of the encoded image is visible through a same decoder device but under different specific lighting conditions without the former having influence on the quality of the latter. The authentication methodology of the present invention provides an improved security, being even more difficult to reproduce by infringers, even more difficult to remove, replace or exchange and easy to check.

Method of controlling a device for generating an augmented reality environment

The invention relates to processing and generating image data and analysis and displaying a 3D image. A method of controlling a device for generating an augmented reality consists in receiving object-related data from sensors, recognizing the object and generating a virtual object, the authenticity of an activation code that identifies a set of pictures containing objects is pre-verified, data related to an object obtained in the form of photo or video frame(s), the object is identified on said frame(s) by comparison with images stored in the memory of the user device, and a virtual object is generated in the form of a 3D model, reproduced in real time, on a display of the user device, on top of the acquired frames. Wherein the object is a two-dimensional image of at least one item depicted on a picture contained in a set to which an activation code is assigned.

Method and circuit for fingerprint detection
10643053 · 2020-05-05 · ·

A method and circuit for fingerprint detection perform a first round of edge detection with a first parameter, and if a first value obtained during the first round of edge detection does not satisfy a predetermined threshold, perform a second round of edge detection with a second parameter, so as to allow a fingerprint that is not acceptable for the first parameter to be accepted for fingerprint recognition. If a second value obtained during the second round of edge detection does not satisfy the predetermined threshold neither, it is determined that the object subject to fingerprint detection is not a finger.

Image processing apparatus, image processing method, and recording medium
10607327 · 2020-03-31 · ·

An image processing apparatus includes a first memory used for first rearrangement processing on a group of pixels in an input image, and a second memory used for second rearrangement processing on a group of pixels in an image obtained by the first rearrangement processing, and performs correction processing that includes the first rearrangement processing and the second rearrangement processing on the input image. One of the first and second memories is capable of higher-speed random access than the other memory and has a smaller memory capacity than the other memory. One of the first rearrangement processing and the second rearrangement processing is processing for rearranging a group of pixels in each of a plurality of block images generated from the input image, and the other rearrangement processing is processing for rearranging pixel rows among the block images. The one rearrangement processing involves random access to the one memory.

ELECTRONIC DEVICE HAVING A VISION SYSTEM ASSEMBLY HELD BY A SELF-ALIGNING BRACKET ASSEMBLY

An electronic device that includes a vision system carried by a bracket assembly is disclosed. The vision system may include a first camera module that captures an image of an object, a light emitting element that emits light rays toward the object, and a second camera module that receives light rays reflected from the object. The light rays may include infrared light rays. The bracket assembly is designed not only carry the aforementioned modules, but to also maintain a predetermined and fixed separation between the modules. The bracket assembly may form a rigid, multi-piece bracket assembly to prevent bending, thereby maintaining the predetermined separation. The electronic device may include a transparent cover designed to couple with a housing. The transparent cover includes an alignment module designed to engage a module and provide a moving force that aligns the bracket assembly and the modules to a desired location in the housing.

Apparatus and method for using background change to determine context
10592763 · 2020-03-17 · ·

Devices and a method are provided for providing feedback to a user. In one implementation, the method comprises obtaining a plurality of images from an image sensor. The image sensor is configured to be positioned for movement with the user's head. The method further comprises monitoring the images, and determining whether relative motion occurs between a first portion of a scene captured in the plurality of images and other portions of the scene captured in the plurality of images. If the first portion of the scene moves less than at least one other portion of the scene, the method comprises obtaining contextual information from the first portion of the scene. The method further comprises providing the feedback to the user based on at least part of the contextual information.

Creating a Floor Plan from Images in Spherical Format
20200005428 · 2020-01-02 ·

A method and apparatus are provided for creating a floor plan from a spherical image. A spherical format is created of an image obtained by a camera, wherein the spherical format has a centre that corresponds to the position from which the image was obtained by the camera, and wherein a first surface represented in the image had a first orientation and was at a first distance from the camera when the image was obtained. A plurality of selected points are obtained in the spherical format, each defined by spherical coordinates consisting of a yaw angle and a pitch angle defining a line from the centre. A plane is identified that has the first orientation and that is at the first distance from the centre of the sphere. For each of the selected points, a location in a Cartesian coordinate system is identified where the line from the centre of the sphere to the selected point intersects with the first plane, two of the axes of the Cartesian coordinate system being parallel to the first plane. A floor plan is rendered using the locations, which represents the positions of the selected points on the first surface.

Reduction of noise interference for fingerprint sensing
10521639 · 2019-12-31 · ·

In a fingerprint sensor, two adjacent sensing plates are detected at a same time to obtain first sensing data and second sensing data therefrom respectively, so that the first sensing data and the second sensing data include a same noise, then the first sensing data is subtracted from the second sensing data to generate a difference by which the noise is eliminated, and the difference is added to first fingerprint data corresponding to the sensing plate which provides the first sensing data, resulting in second fingerprint data corresponding to the other sensing plate. The fingerprint portions on the two adjacent sensing plates are determined according to the first and the second fingerprint data respectively.

Integrated rail and track condition monitoring system with imaging and inertial sensors
10518791 · 2019-12-31 ·

A railroad track inspection system has multiple track scanning sensors, a data store, and a scan data processor. The scan data processor provides automatic analysis of the track scan data to detect track components within the scan data from a predetermined list of component types according to features identified in said scan data. The track scanning sensors, data store and scan data processor are attached to a common support structure for mounting the system to a railway vehicle in use. An inertia sensor and common master clock are used to make corrections to the output of the track scanning sensors to accommodate dynamic forces in use. The inspection system may be provided in a single housing for mounting to a conventional passenger/freight rail vehicles and may operate automatically in an unattended mode. The location of track components and/or defects may be logged.