Image processing apparatus
First Claim
1. A method of recording images of a subject object, processing the image data to generate data defining a three-dimensional computer model of the subject object, and rendering the three-dimensional computer model to generate an image thereof to show a predetermined part of the subject object, comprising:
- positioning the subject object relative to a calibration pattern so that a selected part of the subject object which is to appear in the image of the three-dimensional computer model is positioned in a predetermined direction relative to the calibration pattern;
recording images of the subject object and calibration pattern from different relative recording positions and/or orientations;
processing data defining the recorded images to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern;
generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; and
generating data defining an image of the three-dimensional computer model showing the selected part of the subject object using a viewing camera defined relative to the stored calibration pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for generating an image of a subject object to show a predetermined part thereof. The subject object is positioned so that a selected part of the subject object is positioned in a predetermined direction relative to the calibration pattern. Images of the subject object and calibration pattern from different relative recording positions and/or orientations are recorded. Data defining the recorded images is processed to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern. Data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern is generated using the calculated positions and orientations. Data defining an image of the three-dimensional computer model showing the selected part of the subject object is generated using a viewing camera defined relative to the stored calibration pattern.
53 Citations
26 Claims
-
1. A method of recording images of a subject object, processing the image data to generate data defining a three-dimensional computer model of the subject object, and rendering the three-dimensional computer model to generate an image thereof to show a predetermined part of the subject object, comprising:
-
positioning the subject object relative to a calibration pattern so that a selected part of the subject object which is to appear in the image of the three-dimensional computer model is positioned in a predetermined direction relative to the calibration pattern;
recording images of the subject object and calibration pattern from different relative recording positions and/or orientations;
processing data defining the recorded images to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern;
generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; and
generating data defining an image of the three-dimensional computer model showing the selected part of the subject object using a viewing camera defined relative to the stored calibration pattern.
-
-
2. A method using connected computer processing apparatus of processing images of a subject object to generate data defining a three-dimensional computer model of the subject object and processing the three-dimensional computer model to generate an image thereof showing a predetermined part of the subject object, comprising:
-
sending from a first apparatus to a second apparatus data defining images of a subject object together with a calibration pattern recorded from different relative recording positions and/or orientations, the subject object being positioned relative to the calibration pattern so that a selected part of the subject object which is to appear in the image of the three-dimensional computer model faces in a predetermined direction relative to the calibration pattern;
processing the data defining the images in the second apparatus to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern;
performing processing in the second apparatus to generate data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; and
performing processing in the second apparatus or in a third apparatus to generate data defining an image of the three-dimensional computer model showing the selected part of the subject object using a viewing camera defined relative to the stored calibration pattern. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A method of generating data defining a three-dimensional computer model of a subject object and data defining a viewing camera for the three-dimensional computer model to show a predetermined part of the subject object, comprising:
-
receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and/or orientations, the subject object being positioned relative to the calibration pattern so that a selected part of the subject object which is to appear in an image of the three-dimensional computer model generated using the viewing camera faces in a predetermined direction relative to the calibration pattern;
processing the image data to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern;
generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; and
generating data defining a viewing camera for the three-dimensional computer model for generating image data showing the selected part of the subject object in dependence upon the stored calibration pattern. - View Dependent Claims (8, 9, 10, 11, 12, 18)
-
-
13. A method of generating data defining a three-dimensional computer model of a subject object for rendering by a predetermined viewing camera to show a predetermined part of the subject object, comprising:
-
receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and/or orientations, the subject object being positioned relative to the calibration pattern so that a selected part of the subject object which is to appear in an image of the three-dimensional computer model generated using the viewing camera faces in a predetermined direction relative to the calibration pattern;
processing the image data to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern relative to the predetermined camera viewing position and direction; and
generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations. - View Dependent Claims (14, 15, 16, 17, 19)
-
-
20. A method of recording image data of a subject object, processing the image data to generate data defining a three-dimensional computer model of the subject object, and displaying an image to show a predetermined part of the subject object, comprising:
-
positioning the subject object relative to a calibration pattern so that a selected part of the subject object which is to appear in the image faces in a predetermined direction relative to the calibration pattern;
recording images of the subject object and calibration pattern from different relative recording positions and/or orientations;
processing data defining the recorded images to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern;
generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations;
selecting data defining a recorded image in dependence upon the stored calibration pattern; and
displaying an image in dependence upon the selected image data.
-
-
21. A method of generating data defining a three-dimensional computer model of a subject object and data defining an image to show a predetermined part of the subject object, comprising:
-
receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and/or orientations, the subject object being positioned relative to the calibration pattern so that a selected part of the subject object which is to appear in an image is in a predetermined direction relative to the calibration pattern;
processing the image data to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern;
generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; and
generating data defining an image of the selected part of the subject object in dependence upon the stored calibration pattern and the received image data. - View Dependent Claims (23, 24, 25)
-
-
22. A method of generating data defining an image of a predetermined part of a subject object, comprising:
-
receiving image data defining images of the subject object together with a calibration pattern recorded at different relative recording positions and/or orientations, the subject object being positioned relative to the calibration pattern so that a selected part of the subject object which is to appear in an image faces in a predetermined direction relative to the calibration pattern;
processing the image data to calculate the relative positions and orientations at which the images were recorded by comparing the calibration pattern in the images with stored data defining the calibration pattern; and
generating data defining an image of the selected part of the subject object in dependence upon the stored calibration pattern and the received image data.
-
-
26. A method of processing data defining a three-dimensional computer model, comprising:
-
receiving data defining a three-dimensional computer model and data defining at least one of a position and a direction relative to the three-dimensional computer model; and
positioning the three-dimensional computer model relative to a predefined virtual viewing camera in
-
Specification