# US 8,605,148 B2 · System and method for image processing and generating a body model

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

- Number: US 8,605,148 B2
- Document ID: US8605148B2
- Status: Granted
- Kind: B2
- Application number: 12/881,861
- Filed: 2010-09-14
- Published: 2011-04-28
- Granted: 2013-12-10
- Earliest claimed: 2009-09-15
- Assignees: Metail Limited
- Applicants: Duncan Paul Robertson
- Inventors: Duncan Paul Robertson
- Web page: https://patentgrep.com/patent/US8605148B2

## CPC

- H04N 5/275: Generation of keying signals
- F21V 33/00: Structural combinations of lighting devices with other articles, not otherwise provided for
- G06T 7/11: Region-based segmentation
- G06T 7/194: involving foreground-background segmentation
- G06T 11/60: Creating or editing images; Combining images with text
- H04N 5/2621: {Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability}
- G06T 2207/30196: Human being; Person
- G06T 2210/16: Cloth
- H04N 2005/2726: {for simulating a person's appearance, e.g. hair style, glasses, clothes}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- F21V: FUNCTIONAL FEATURES OR DETAILS OF LIGHTING DEVICES OR SYSTEMS THEREOF; STRUCTURAL COMBINATIONS OF LIGHTING DEVICES WITH OTHER ARTICLES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Images of foreground objects in a scene are generated by causing electromagnetic radiation to be emitted having a first spectral power distribution from a surface of a first foreground object, which is adjacent or at least partially obscured by a second foreground object. A first image of both of the first and second foreground objects is acquired while the first foreground object emits electromagnetic radiation with the first spectral power distribution. A second image of the first and second foreground objects is acquired while the first foreground object is not emitting electromagnetic radiation or is emitting electromagnetic radiation with a second spectral power distribution which is different to the first spectral power distribution. An alpha matte of the first and second foreground objects is generated based on a comparison of the first image and second image.

## Claims

### Claim 1

A method of generating a body model comprising:
generating a plurality of predefined body models;
defining at least one standard body model control point and/or standard control measurement on at least one standard body model; and
generating a subject body model by defining at least one subject control point and/or subject control measurement corresponding to each standard body model control point and/or standard control measurement in a subject body model corresponding to a subject body,
wherein the generating of the subject body model further comprises a step of generating at least one subject mapping of each standard body model control point and/or standard control measurement to its corresponding subject control point and/or subject control measurement;
wherein the generating each predefined body model further comprises:
acquiring predefined measured data of at least one predefined body;
generating at least one predefined mapping of each standard body model control point to a corresponding predefined control point on the predefined body model based on the predefined measured data; and
storing the at least one predefined mapping in memory.

### Claim 2 (depends on 1)

The method of claim 1, wherein the generating of the at least one subject mapping further comprises:
acquiring subject measured data of a subject body; and
determining the at least one subject mapping based on the subject measured data and at least one predefined mapping of a predefined body model having at least one predefined measurement corresponding to the subject measured data.

### Claim 3 (depends on 2)

The method of claim 2, wherein the step of determining comprises performing a regression algorithm with the subject measured data, the at least predefined measurement of the predefined body model and the at least one predefined mapping as inputs to the regression algorithm, and the at least one subject mapping is an output of the regression algorithm.

### Claim 4 (depends on 1)

The method of claim 1, wherein the subject body model is a three-dimensional body model of the subject's body shape.

### Claim 5 (depends on 4)

The method of claim 4, further comprising the step of obtaining a two-dimensional image of the subject's body by projecting the three-dimensional model into two-dimensional space to obtain subject body model image data.

### Claim 6 (depends on 1)

The method of claim 1, further comprising generating a plurality of predefined mappings of each standard body model control point to a corresponding predefined control point on predefined body models based on the predefined measured data of predefined bodies.

### Claim 7 (depends on 1)

The method of claim 1, wherein the subject measured data is obtained from a two-dimensional image of the subject body.

### Claim 8 (depends on 7)

The method of claim 7, wherein the two-dimensional image of the subject body is corrected for perspective distortion, prior to obtaining measurements therefrom.

### Claim 9 (depends on 8)

The method of claim 8, wherein the two-dimensional image of the subject body comprises an image of the subject body standing in a rectangular doorway or other rectangular structure, wherein the correction for perspective distortion in the image is performed by utilising the doorway or rectangular structure to manipulate the image of the subject body and rectify the perspective distortion.

### Claim 10

A non-transitory computer program product comprising a computer program comprising computer executable instructions which, when executed on a computer, cause the computer to perform the steps of:
generating a plurality of predefined body models;
defining at least one standard body model control point and/or standard control measurement on at least one standard body model; and
generating a subject body model by defining at least one subject control point and/or subject control measurement corresponding to each standard body model control point and/or standard control measurement in a subject body model corresponding to a subject body,
wherein the generating of the subject body model further comprises a step of generating at least one subject mapping of each standard body model control point and/or standard control measurement to its corresponding subject control point and/or subject control measurement;
wherein the generating each predefined body model further comprises:
acquiring predefined measured data of at least one predefined body;
generating at least one predefined mapping of each standard body model control point to a corresponding predefined control point on the predefined body model based on the predefined measured data; and
storing the at least one predefined mapping in memory.

### Claim 11

An apparatus comprising a processor connected to a memory and configured to execute the steps of:
generating, by using the processor, a plurality of predefined body models;
defining at least one standard body model control point and/or standard control measurement on at least one standard body model; and
generating a subject body model by defining at least one subject control point and/or subject control measurement corresponding to each standard body model control point and/or standard control measurement in a subject body model corresponding to a subject body,
wherein the generating of the subject body model further comprises a step of generating at least one subject mapping of each standard body model control point and/or standard control measurement to its corresponding subject control point and/or subject control measurement;
wherein the generating each redefined body model further comprises:
acquiring predefined measured data of at least one predefined body;
generating at least one predefined mapping of each standard body model control point to a corresponding predefined control point on the predefined body model based on the predefined measured data; and
storing the at least one predefined mapping in memory.
