G06T7/564

Method and device for image processing

A method for image processing includes: receiving a third two-dimensional image and a depth image corresponding to the third two-dimensional image, wherein the third two-dimensional image and the depth image include a face; establishing a three-dimensional model of the face according to the depth image; rotating the three-dimensional model of the face by a first angle; projecting the three-dimensional model of the face rotated by the first angle to an image coordinate system of the third two-dimensional image; and building a three-dimensional model of a background region of the third two-dimensional image, processing a background region of an image projected to the image coordinate system of the third two-dimensional image to obtain a fourth image.

Rendering 3D captions within real-world environments

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and method for rendering three-dimensional captions (3D) in real-world environments depicted in image content. An editing interface is displayed on a client device. The editing interface includes an input component displayed with a view of a camera feed. A first input comprising one or more text characters is received. In response to receiving the first input, a two-dimensional (2D) representation of the one or more text characters is displayed. In response to detecting a second input, a preview interface is displayed. Within the preview interface, a 3D caption based on the one or more text characters is rendered at a position in a 3D space captured within the camera feed. A message is generated that includes the 3D caption rendered at the position in the 3D space captured within the camera feed.

Pixelwise filterable depth maps for robots
11618167 · 2023-04-04 · ·

A method includes receiving sensor data from a plurality of robot sensors on a robot. The method includes generating a depth map that includes a plurality of pixel depths. The method includes determining, for each respective pixel depth, based on the at least one robot sensor associated with the respective pixel depth, a pixelwise confidence level indicative of a likelihood that the respective pixel depth accurately represents a distance between the robot and a feature of the environment. The method includes generating a pixelwise filterable depth map for a control system of the robot. The pixelwise filterable depth map is filterable to produce a robot operation specific depth map. The robot operation specific depth map is determined based on a comparison of each respective pixelwise confidence level with a confidence threshold corresponding to at least one operation of the robot controlled by the control system of the robot.

Measuring device, measuring method, and semiconductor storage device
11646211 · 2023-05-09 · ·

A measuring device includes a measuring stage on which a subject is placed, an X-ray irradiation unit, an X-ray detection unit that detects scattered X-rays generated from the subject and an analysis unit that analyzes the diffraction image obtained by photo-electrically converting scattered X-rays and presumes (estimates) the three-dimensional shape of the subject. In the subject, holes are formed in the ON stack film from the opening of the etching mask film formed on the ON stack film. The analysis unit presumes the three-dimensional shape of the subject based a plurality of the diffraction images acquired while changing a rotation angle of the measuring stage and the measurement data of the subject by at least one of measuring methods of a multi-wavelength light measurement and a laser ultrasonic wave measurement.

Measuring device, measuring method, and semiconductor storage device
11646211 · 2023-05-09 · ·

A measuring device includes a measuring stage on which a subject is placed, an X-ray irradiation unit, an X-ray detection unit that detects scattered X-rays generated from the subject and an analysis unit that analyzes the diffraction image obtained by photo-electrically converting scattered X-rays and presumes (estimates) the three-dimensional shape of the subject. In the subject, holes are formed in the ON stack film from the opening of the etching mask film formed on the ON stack film. The analysis unit presumes the three-dimensional shape of the subject based a plurality of the diffraction images acquired while changing a rotation angle of the measuring stage and the measurement data of the subject by at least one of measuring methods of a multi-wavelength light measurement and a laser ultrasonic wave measurement.

RENDERING BASED GENERATION OF OCCLUSION CULLING MODELS
20170358127 · 2017-12-14 ·

A method and image processing apparatus for creating simplified representations of an existing virtual 3D model for use in occlusion culling. The existing virtual 3D model is received and a visual hull construction is performed on the existing virtual 3D model using an approximate voxel volume consisting of a plurality of voxels, the voxel volume fully encloses the existing virtual 3D model, and a set of projections from a plurality of viewing angles to provide a visual hull of the existing 3D model. The volumetric size of the visual hull of the existing 3D model is increased to envelop the existing virtual 3D model to provide the visual hull as an occludee model, and the volumetric size of the visual hull of the existing 3D model is decreased to be enveloped by the existing virtual 3D model to provide the visual hull as an occluder model. The occludee model and the occluder model are used during runtime in a 3D virtual environment for occlusion culling.

The present invention provides simplified representations for occlusion culling in a simple and computationally cost effective manner.

Computer-implemented method for computing an envelope for a building complying with shadow duration requirements
11681836 · 2023-06-20 · ·

A computer-implemented method for computing an envelope (BE) for a building to be designed, the method comprising: defining an initial volume (IV) of the building; and for each one a plurality of points (P1, P2, P3) of a boundary (PRB) of a neighboring region (PR) of the building, computing a cutting surface (CS) and modifying the initial volume by cutting out portions thereof extending above said cutting surface; wherein each cutting surface is defined in such a way that the initial volume, modified by cutting out portions thereof extending above it, projects over the corresponding point of the boundary a shadow (SW) whose duration is equal to a predetermined value; said envelope being defined by a boundary surface of a remaining volume. A computer program product, a non-transitory computer-readable data-storage medium and a Computer Aided Design system for carrying out such a method.

Computer-implemented method for computing an envelope for a building complying with shadow duration requirements
11681836 · 2023-06-20 · ·

A computer-implemented method for computing an envelope (BE) for a building to be designed, the method comprising: defining an initial volume (IV) of the building; and for each one a plurality of points (P1, P2, P3) of a boundary (PRB) of a neighboring region (PR) of the building, computing a cutting surface (CS) and modifying the initial volume by cutting out portions thereof extending above said cutting surface; wherein each cutting surface is defined in such a way that the initial volume, modified by cutting out portions thereof extending above it, projects over the corresponding point of the boundary a shadow (SW) whose duration is equal to a predetermined value; said envelope being defined by a boundary surface of a remaining volume. A computer program product, a non-transitory computer-readable data-storage medium and a Computer Aided Design system for carrying out such a method.

Image capturing apparatus and method of controlling image capturing apparatus
11682131 · 2023-06-20 · ·

A distance information generation apparatus includes a generation unit configured to generate distance information using first and second image signals captured from different viewpoints, a detection unit configured to detect a known-shape subject using the image signals, an extraction unit configured to extract, from the distance information generated by the generation unit, distance information corresponding to the subject, a calculation unit configured to calculate, based on the distance information and the shape of the subject detected by the detection unit, a correction parameter for correcting the distance information extracted by extraction unit, and a correction unit configured to correct, using the correction parameter calculated by the calculation unit, the distance information generated by the generation unit.

Image capturing apparatus and method of controlling image capturing apparatus
11682131 · 2023-06-20 · ·

A distance information generation apparatus includes a generation unit configured to generate distance information using first and second image signals captured from different viewpoints, a detection unit configured to detect a known-shape subject using the image signals, an extraction unit configured to extract, from the distance information generated by the generation unit, distance information corresponding to the subject, a calculation unit configured to calculate, based on the distance information and the shape of the subject detected by the detection unit, a correction parameter for correcting the distance information extracted by extraction unit, and a correction unit configured to correct, using the correction parameter calculated by the calculation unit, the distance information generated by the generation unit.