Image processing apparatus
First Claim
1. A method of processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations to generate data defining a three-dimensional computer model of the object, the method comprising:
- defining a volume in three-dimensional space enclosing the object;
determining the two-dimensional projection of the volume in at least one of the images;
selecting pixels from at least one image in dependence upon the volume projection therein;
determining segmentation parameters in dependence upon at least one image property of the selected pixels, the segmentation parameters comprising parameters for distinguishing between subject object image data and other image data during segmentation processing;
processing the image data to segment image data relating to the object from other image data in at least some of the images using the generated segmentation parameters; and
generating data defining a three-dimensional computer model of the object using the results of the segmentation processing and the data defining the positions and orientations at which the images were recorded.
1 Assignment
0 Petitions
Accused Products
Abstract
In an image processing apparatus 2, images of a subject object 210 and data defining the positions and orientations at which the images were recorded are processed to generate a three-dimensional computer model of the subject object 210. As part of the processing, image data relating to the subject object 210 is segmented from other image data in each input image to define the silhouette of the subject object in each image, and the silhouettes are processed to generate the three-dimensional computer model. To improve the accuracy of the segmentation processing, and therefore the accuracy of each silhouette and the three-dimensional computer model, processing apparatus 2 defines a volume of three-dimensional space enclosing the subject object, projects the volume into at least one of the input images, selects pixels representative of the background by using the projection of the volume to prevent the selection of pixels representing the subject object, and uses the pixels to establish parameters to be used in the segmentation processing.
-
Citations
24 Claims
-
1. A method of processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations to generate data defining a three-dimensional computer model of the object, the method comprising:
-
defining a volume in three-dimensional space enclosing the object;
determining the two-dimensional projection of the volume in at least one of the images;
selecting pixels from at least one image in dependence upon the volume projection therein;
determining segmentation parameters in dependence upon at least one image property of the selected pixels, the segmentation parameters comprising parameters for distinguishing between subject object image data and other image data during segmentation processing;
processing the image data to segment image data relating to the object from other image data in at least some of the images using the generated segmentation parameters; and
generating data defining a three-dimensional computer model of the object using the results of the segmentation processing and the data defining the positions and orientations at which the images were recorded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 23, 24)
-
-
10. A method of processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations to segment image data relating to the object from other image data in the images, the method comprising:
-
defining a volume in three-dimensional space enclosing the object;
determining the two-dimensional projection of the volume in at least one of the images;
selecting pixels from at least one image in dependence upon the volume projection therein;
determining segmentation parameters in dependence upon at least one image property of the selected pixels, the segmentation parameters comprising parameters for distinguishing between subject object image data and other image data during segmentation processing; and
segmenting image data relating to the object from other image data in at least some of the images using the generated segmentation parameters. - View Dependent Claims (11, 12)
-
-
13. An apparatus for processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations to generate data defining a three-dimensional computer model of the object, the apparatus comprising:
-
a volume definer operable to define a volume in three-dimensional space enclosing the object;
a volume projector operable to determine a two-dimensional projection of the volume in at least one of the images;
a pixel selector operable to select pixels from at least one image in dependence upon the volume projection therein;
a segmentation parameter definer operable to determine segmentation parameters in dependence upon at least one image property of the selected pixels, the segmentation parameters comprising parameters for distinguishing between subject object image data and other image data during segmentation processing;
an image data segmenter operable to process the image data to segment image data relating to the object from other image data in at least some of the images using the generated segmentation parameters; and
a three-dimensional computer model data generator operable to generate data defining a three-dimensional computer model of the object using the results of the segmentation processing and the data defining the positions and orientations at which the images were recorded. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations to segment image data relating to the object from other image data in the images, the apparatus comprising:
-
a volume definer operable to define a volume in three-dimensional space enclosing the object;
a projection calculator operable to determine the two-dimensional projection of the volume in at least one of the images;
a pixel selector operable to select pixels from at least one image in dependence upon the volume projection therein;
a segmentation parameter definer operable to determine segmentation parameters in dependence upon at least one image property of the selected pixels, the segmentation parameters comprising parameters for distinguishing between subject object image data and other image data during segmentation processing; and
an image data segmenter operable to segment image data relating to the object from other image data in at least some of the images using the generated segmentation parameters.
-
-
21. An apparatus for processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations to generate data defining a three-dimensional computer model of the object, the apparatus comprising:
-
means for defining a volume in three-dimensional space enclosing the object;
means for determining the two-dimensional projection of the volume in at least one of the images;
means for selecting pixels from at least one image in dependence upon the volume projection therein;
means for determining segmentation parameters in dependence upon at least one image property of the selected pixels, the segmentation parameters comprising parameters for distinguishing between subject object image data and other image data during segmentation processing;
means for processing the image data to segment image data relating to the object from other image data in at least some of the images using the generated segmentation parameters; and
means for generating data defining a three-dimensional computer model of the object using the results of the segmentation processing and the data defining the positions and orientations at which the images were recorded.
-
-
22. An apparatus for processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations to segment image data relating to the object from other image data in the images, the apparatus comprising:
-
means for defining a volume in three-dimensional space enclosing the object;
means for determining the two-dimensional projection of the volume in at least one of the images;
means for selecting pixels from at least one image in dependence upon the volume projection therein;
means for determining segmentation parameters in dependence upon at least one image property of the selected pixels, the segmentation parameters comprising parameters for distinguishing between subject object image data and other image data during segmentation processing; and
means for segmenting image data relating to the object from other image data in at least some of the images using the generated segmentation parameters.
-
Specification