# US 12,120,286 B2 · Methods and devices for identifying one or more boundaries of an object in image data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,120,286 B2
- Document ID: US12120286B2
- Status: Granted
- Kind: B2
- Application number: 18/181,662
- Filed: 2023-03-10
- Published: 2023-07-06
- Granted: 2024-10-15
- Earliest claimed: 2012-02-28
- Assignees: BlackBerry Limited
- Applicants: BlackBerry Limited
- Inventors: Steven Henry Fyke
- Web page: https://patentgrep.com/patent/US12120286B2

## CPC

- H04N 13/239: using two two-dimensional [2D] image sensors having a relative position equal to or related to the interocular distance (H04N13/243 takes precedence)
- G06F 18/24: Classification techniques
- G06T 11/60: Creating or editing images; Combining images with text
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06V 10/44: Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- H04N 13/286: having separate monoscopic and stereoscopic modes
- G06T 2200/24: involving graphical user interfaces [GUIs]
- H04N 2013/0092: {Image segmentation from stereoscopic image signals}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Methods and devices for manipulating an image are described. The method comprises receiving image data, the image data including a first image obtained from a first camera and a second image obtained from a second camera, the first camera and the second camera being oriented in a common direction; identifying one or more boundaries of an object in the image data by analyzing the first image and the second image; and displaying a manipulated image based on the image data, wherein the manipulated image includes manipulation of at least a portion of the first image based on boundaries of the object.

## Claims

### Claim 1

A method implemented by a processor of an electronic device, the method comprising:
receiving image data, the image data including a first image obtained from a first camera and a second image obtained from a second camera, the first camera and the second camera being oriented in a common direction; and
performing image segmentation by analyzing the second image to obtain depth information and identifying one or more boundaries of an object in the first image based on the depth information.

### Claim 2 (depends on 1)

The method of claim 1, wherein when performing the image segmentation, the method further comprises:
partitioning the image data into multiple segments.

### Claim 3 (depends on 2)

The method of claim 2, wherein the image data is partitioned into pixels.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
determining an address of each pixel in the image data.

### Claim 5 (depends on 2)

The method of claim 2, further comprising:
assigning a label to each segment in the image data.

### Claim 6 (depends on 5)

The method of claim 5, wherein the label assigned to each segment in the image is based on depth.

### Claim 7 (depends on 2)

The method of claim 2, further comprising:
generating one or more sets of segments such that each segment within a set of segments includes a similar visual characteristic.

### Claim 8 (depends on 7)

The method of claim 7, wherein the one or more sets of segments includes a plurality of differentiating sets of segments that are used to identify the one or more boundaries of the object in the image data.

### Claim 9 (depends on 1)

The method of claim 1, wherein the one or more boundaries of the object in the image data are identified based on having a different set of depth characteristics than the rest of the regions in the image data.

### Claim 10

An electronic device comprising:
a memory;
a display;
a first camera and a second camera, the first camera and the second camera being oriented in a common direction; and
a processor coupled to the memory, the display, the first camera, and the second camera, the processor being configured to:
receive image data, the image data including a first image obtained from the first camera and a second image obtained from the second camera; and
perform image segmentation by analyzing the second image to obtain depth information and identifying one or more boundaries of an object in the first image based on the depth information.

### Claim 11 (depends on 10)

The electronic device of claim 10, wherein when performing the image segmentation, the processor is further configured to:
partition the image data into multiple segments.

### Claim 12 (depends on 11)

The electronic device of claim 11, wherein the image data is partitioned into pixels.

### Claim 13 (depends on 12)

The electronic device of claim 12, wherein the processor is further configured to:
determine an address of each pixel in the image data.

### Claim 14 (depends on 11)

The electronic device of claim 11, wherein the processor is further configured to:
assign a label to each segment in the image based on depth.

### Claim 15 (depends on 10)

The electronic device of claim 10, wherein the one or more boundaries of the object in the image data are identified based on having a different set of depth characteristics than the rest of the regions in the image data.

### Claim 16

A non-transitory, tangible computer readable storage medium encoded with computer executable instructions, wherein execution of the computer executable instructions is for:
receiving image data, the image data including a first image obtained from a first camera and a second image obtained from a second camera, the first camera and the second camera being oriented in a common direction; and
performing image segmentation by analyzing the second image to obtain depth information and identifying one or more boundaries of an object in the first image based on the depth information.
