Patent US6912490B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6912490B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Image processing apparatus

Assignee: Canon Inc
•
Filing: 2001-10-22
•
Granted: 2005-06-28
•
Expires: 2021-10-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Alexandre Percival Dodge

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 22:15
CPC Classifications
G; G06; G06T; G06T17/00

Claims Analysis

Total Claims: 91
Claim 1
Independent Claim 190 words
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.
Claim 2
Independent Claim 190 words
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.
Claim 3
Independent Claim 226 words
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.
Claim 4
Independent Claim 226 words
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.
Claim 5
Dependent Claim 66 words
A method according to claim 2 , further comprising: sending from the second apparatus to the first apparatus instructions for enabling the first apparatus to control a printing apparatus to print the calibration pattern, and retaining data in the second apparatus defining the calibration pattern for subsequent use; and printing the calibration pattern using the instructions from the second apparatus for imaging with the subject object.
Claim 6
Dependent Claim 42 words
A method according to claim 3 , wherein the instructions sent from the second apparatus to the first apparatus include instructions for enabling the first apparatus to control the printing apparatus to print a front marker as well as the calibration pattern.
Claim 7
Dependent Claim 20 words
A method according to claim 4 , wherein the front marker comprises, or includes, the word FRONT or an equivalent.
Claim 8
Dependent Claim 23 words
A method according to claim 2 , further comprising sending from the second apparatus to the first apparatus information defining the predetermined direction.
Claim 9
Independent Claim 189 words
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.
Claim 10
Independent Claim 189 words
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.
Claim 11
Dependent Claim 24 words
A method according to claim 7 , wherein the viewing axis of the viewing camera is defined in dependence upon the stored calibration pattern.
Claim 12
Dependent Claim 55 words
A method according to claim 7 , wherein the data defining the viewing camera is generated in dependence upon the stored calibration pattern and at least one of the generated three-dimensional computer model, data defining the height of the subject object and data defining a predetermined value estimating the height of the three-dimensional computer model.
Claim 13
Dependent Claim 42 words
A method according to claim 9 , wherein the three-dimensional computer model is processed to determine the approximate centre thereof, and wherein the viewing camera is defined in dependence upon the stored calibration pattern and in dependence upon the calculated approximate centre.
Claim 14
Dependent Claim 31 words
A method according to claim 10 , wherein the approximate centre of the three-dimensional computer model is determined by calculating the centre of a three-dimensional shape bounding the three-dimensional computer model.
Claim 15
Dependent Claim 36 words
A method according to claim 9 , wherein the viewing camera is defined in dependence upon the stored calibration pattern and in dependence upon data input by a user defining the height of the subject object.
Claim 16
Independent Claim 164 words
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.
Claim 17
Independent Claim 164 words
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.
Claim 18
Dependent Claim 58 words
A method according to claim 13 , wherein the three-dimensional computer model is generated at a position relative to the stored calibration pattern and in dependence upon at least one of the generated three-dimensional computer model, data defining the height of the subject object and data defining a predetermined value estimating the height of the three-dimensional computer model.
Claim 19
Dependent Claim 71 words
A method according to claim 14 , wherein, in order to position the three-dimensional computer model, at least one of the stored calibration pattern and the three-dimensional computer model is re-positioned relative to the predetermined viewing camera in dependence upon at least one of the generated three-dimensional computer model, data defining the height of the subject object and data defining a predetermined value estimating the height of the three-dimensional computer model.
Claim 20
Dependent Claim 41 words
A method according to claim 14 , wherein the three-dimensional computer model is processed to determine the approximate centre thereof, and wherein the three-dimensional computer model is positioned relative to the stored calibration pattern and relative to the calculated approximate centre.
Claim 21
Dependent Claim 39 words
A method according to claim 14 , wherein the three-dimensional computer model is positioned relative to the stored calibration pattern and relative to a position determined from data input by a user defining the height of the subject object.
Claim 22
Dependent Claim 31 words
A method according to claim 7 , further comprising transmitting a signal conveying the data defining the three-dimensional computer model, or a derivative thereof, and the data defining the viewing camera.
Claim 23
Dependent Claim 24 words
A method according to claim 13 , further comprising transmitting a signal conveying the data defining the three-dimensional computer model or a derivative thereof.
Claim 24
Independent Claim 172 words
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.
Claim 25
Independent Claim 172 words
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.
Claim 26
Independent Claim 168 words
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.
Claim 27
Independent Claim 168 words
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.
Claim 28
Independent Claim 133 words
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.
Claim 29
Independent Claim 133 words
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.
Claim 30
Dependent Claim 54 words
A method according to claim 21 or claim 22 , wherein, to generate data defining an image, an image defined by the received data is selected in dependence upon the calculated recording positions and orientations relative to the stored calibration pattern, and the image data is generated in dependence upon the selected image data.
Claim 31
Dependent Claim 17 words
A method according to claim 23 , wherein the generated image data comprises the selected image data.
Claim 32
Dependent Claim 23 words
A method according to claim 21 or claim 22 , further comprising the step of transmitting a signal conveying the generated image data.
Claim 33
Independent Claim 57 words
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 dependence upon the defined position or direction.
Claim 34
Independent Claim 57 words
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 dependence upon the defined position or direction.
Claim 35
Independent Claim 58 words
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 generating data defining a virtual viewing camera relative to the three-dimensional computer model in dependence upon the defined position or direction.
Claim 36
Independent Claim 58 words
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 generating data defining a virtual viewing camera relative to the three-dimensional computer model in dependence upon the defined position or direction.
Claim 37
Dependent Claim 28 words
A method according to claim 26 or claim 27 , further comprising generating image data by rendering the three-dimensional computer model in dependence upon the virtual viewing camera.
Claim 38
Dependent Claim 20 words
A method according to claim 28 , further comprising the step of transmitting a signal conveying the generated image data.
Claim 39
Independent Claim 183 words
A system for recording images of a subject object, and for 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: a calibration pattern having a position or direction defined relative thereto; and a data processor comprising: a position and orientation calculator operable to process data defining images of the subject object and calibration pattern recorded from different relative recording positions and orientations 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; a computer model generator operable 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 an image data generator operable 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.
Claim 40
Independent Claim 183 words
A system for recording images of a subject object, and for 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: a calibration pattern having a position or direction defined relative thereto; and a data processor comprising: a position and orientation calculator operable to process data defining images of the subject object and calibration pattern recorded from different relative recording positions and orientations 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; a computer model generator operable 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 an image data generator operable 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.
Claim 41
Independent Claim 251 words
A system of connected computer processing apparatus for processing images of a subject object to generate data defining a three-dimensional computer model of the subject object and for processing the three-dimensional computer model to generate an image thereof showing a predetermined part of the subject object, comprising: a first apparatus operable to send to a second apparatus data defining images of a subject object together with a calibration pattern recorded from different relative recording positions and 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; and a second apparatus having: a position and orientation calculator operable to process the data defining the 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 in the images with stored data defining the calibration pattern; and a computer model generator operable 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 further comprising an image data generator in the second apparatus or in a third apparatus operable 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.
Claim 42
Independent Claim 251 words
A system of connected computer processing apparatus for processing images of a subject object to generate data defining a three-dimensional computer model of the subject object and for processing the three-dimensional computer model to generate an image thereof showing a predetermined part of the subject object, comprising: a first apparatus operable to send to a second apparatus data defining images of a subject object together with a calibration pattern recorded from different relative recording positions and 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; and a second apparatus having: a position and orientation calculator operable to process the data defining the 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 in the images with stored data defining the calibration pattern; and a computer model generator operable 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 further comprising an image data generator in the second apparatus or in a third apparatus operable 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.
Claim 43
Dependent Claim 54 words
A system according to claim 31 , wherein the second apparatus further includes a data transmitter operable to send to the first apparatus instructions for enabling the first apparatus to control a printing apparatus to print the calibration pattern, and a calibration pattern store for storing data defining the calibration pattern for subsequent use.
Claim 44
Dependent Claim 44 words
A system according to claim 32 , wherein the second apparatus is operable to send the instructions to the first apparatus including instructions for enabling the first apparatus to control the printing apparatus to print a front marker as well as the calibration pattern.
Claim 45
Dependent Claim 16 words
A system according to claim 33 , wherein the front marker comprises, or includes, a word.
Claim 46
Dependent Claim 24 words
A system according to claim 31 , wherein the second apparatus is operable to send to the first apparatus information defining the predetermined direction.
Claim 47
Dependent Claim 211 words
Apparatus for 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: a data receiver for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; a position and orientation calculator operable to process 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; a computer model generator operable 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 a viewing camera generator operable to generate data defining a viewing camera for the three-dimensional computer model to generate image data showing the selected part of the subject object in dependence upon the stored calibration pattern.
Claim 48
Dependent Claim 211 words
Apparatus for 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: a data receiver for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; a position and orientation calculator operable to process 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; a computer model generator operable 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 a viewing camera generator operable to generate data defining a viewing camera for the three-dimensional computer model to generate image data showing the selected part of the subject object in dependence upon the stored calibration pattern.
Claim 49
Dependent Claim 29 words
Apparatus according to claim 36 , wherein the viewing camera generator is operable to define the viewing direction of the viewing camera in dependence upon the stored calibration pattern.
Claim 50
Dependent Claim 55 words
Apparatus according to claim 36 , wherein the viewing camera generator is operable to define the viewing camera is arranged to define the viewing camera in dependence upon the stored calibration pattern and at least one of the generated three-dimensional computer model, data defining a predetermined value estimating the height of the three-dimensional computer model.
Claim 51
Dependent Claim 46 words
Apparatus according to claim 38 , wherein the viewing camera generator is operable to process the three-dimensional computer model to determine the approximate centre thereof, and to define the viewing camera in dependence upon the stored calibration pattern and in dependence upon the calculated approximate centre.
Claim 52
Dependent Claim 36 words
Apparatus according to claim 39 , wherein the viewing camera generator is operable to calculate the approximate centre of the three-dimensional computer model by calculating the centre of a three-dimensional shape bounding the three-dimensional computer model.
Claim 53
Dependent Claim 33 words
Apparatus according to claim 38 , wherein the viewing camera generator is operable to define the viewing camera in dependence upon data input by a user defining the height of the subject object.
Claim 54
Dependent Claim 180 words
Apparatus for 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: a data receiver for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; a position and orientation calculator operable to process 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 a computer model generator operable 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.
Claim 55
Dependent Claim 180 words
Apparatus for 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: a data receiver for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; a position and orientation calculator operable to process 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 a computer model generator operable 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.
Claim 56
Dependent Claim 63 words
Apparatus according to claim 42 , wherein the computer model generator is operable to generate the three-dimensional computer model at a position relative to the stored calibration pattern and in dependence upon at least one of the generated three-dimensional computer model, data defining the height of the subject object and data defining a predetermined value estimating the height of the three-dimensional computer model.
Claim 57
Dependent Claim 76 words
Apparatus according to claim 43 , wherein, in order to position the three-dimensional computer model, the computer model generator is operable to re-position at least one of the stored calibration pattern and the three-dimensional computer model relative to the predetermined viewing camera in dependence upon at least one of the generated three-dimensional computer model, data defining the height of the subject object and data defining a predetermined value estimating the height of the three-dimensional computer model.
Claim 58
Dependent Claim 45 words
Apparatus according to claim 43 , wherein the computer model generator is operable to process the three-dimensional computer model to determine the approximate centre thereof, and to position the three-dimensional computer model relative to the stored calibration pattern and relative to the calculated approximated centre.
Claim 59
Dependent Claim 44 words
Apparatus according to claim 43 , wherein the computer model generator is operable to position the three-dimensional computer model relative to the stored calibration pattern and relative to a position determined from data input by a user defining the height of the subject object.
Claim 60
Independent Claim 151 words
A system for recording images of a subject object, for processing the image data to generate data defining a three-dimensional computer model of the subject object, and for displaying an image to show a predetermined part of the subject object, comprising: a calibration pattern having a position or direction defined relative thereto; and a processing apparatus configured to: process data defining images of the subject object and calibration pattern recorded from different relative record positions and orientations 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; generate data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; select data defining a recorded image dependence upon the stored calibration pattern; and display an image in dependence upon the selected image data.
Claim 61
Independent Claim 151 words
A system for recording images of a subject object, for processing the image data to generate data defining a three-dimensional computer model of the subject object, and for displaying an image to show a predetermined part of the subject object, comprising: a calibration pattern having a position or direction defined relative thereto; and a processing apparatus configured to: process data defining images of the subject object and calibration pattern recorded from different relative record positions and orientations 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; generate data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; select data defining a recorded image dependence upon the stored calibration pattern; and display an image in dependence upon the selected image data.
Claim 62
Dependent Claim 190 words
Apparatus for 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: a data receiver for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; a position and orientation calculator operable to process 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; a computer model generator operable 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 an image data generator operable to generate data defining an image of the selected part of the subject object in dependence upon the stored calibration pattern and the received image data.
Claim 63
Dependent Claim 190 words
Apparatus for 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: a data receiver for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; a position and orientation calculator operable to process 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; a computer model generator operable 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 an image data generator operable to generate data defining an image of the selected part of the subject object in dependence upon the stored calibration pattern and the received image data.
Claim 64
Dependent Claim 149 words
Apparatus for generating data defining an image of a predetermined part of a subject object, comprising: a data receiver for receiving image data defining images of the subject object together with a calibration pattern recorded at different relative recording positions and 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 determined direction relative to the calibration pattern; a position and orientation calculator operable to process 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 an image data generator operable to generate data defining an image of the selected part of the subject object in dependence upon the stored calibration pattern and the received image data.
Claim 65
Dependent Claim 149 words
Apparatus for generating data defining an image of a predetermined part of a subject object, comprising: a data receiver for receiving image data defining images of the subject object together with a calibration pattern recorded at different relative recording positions and 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 determined direction relative to the calibration pattern; a position and orientation calculator operable to process 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 an image data generator operable to generate data defining an image of the selected part of the subject object in dependence upon the stored calibration pattern and the received image data.
Claim 66
Dependent Claim 53 words
Apparatus according to claim 48 or claim 49 , wherein the image data generator is operable to select an image defined by the received data in dependence upon the calculated recording positions and orientations relative to the stored calibration pattern, and to generate the image data in dependence upon the selected image data.
Claim 67
Dependent Claim 26 words
Apparatus according to claim 50 , wherein the image data generator is operable to use the selected image data without modification as the generated image data.
Claim 68
Dependent Claim 66 words
Apparatus for processing data defining a three-dimensional computer model comprising: a data receiver for 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 a computer model positioner operable to position the three-dimensional computer model relative to a predefined virtual viewing camera in dependence upon the defined position or direction.
Claim 69
Dependent Claim 66 words
Apparatus for processing data defining a three-dimensional computer model comprising: a data receiver for 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 a computer model positioner operable to position the three-dimensional computer model relative to a predefined virtual viewing camera in dependence upon the defined position or direction.
Claim 70
Dependent Claim 67 words
Apparatus for processing data defining a three-dimensional computer model, comprising: a data receiver for 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 a virtual camera generator operable to generate data defining a virtual viewing camera relative to the three-dimensional computer model in dependence upon the defined position or direction.
Claim 71
Dependent Claim 67 words
Apparatus for processing data defining a three-dimensional computer model, comprising: a data receiver for 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 a virtual camera generator operable to generate data defining a virtual viewing camera relative to the three-dimensional computer model in dependence upon the defined position or direction.
Claim 72
Independent Claim 169 words
A system for recording images of a subject object, and for processing the images 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: a calibration pattern having a position or direction defined relative thereto; and processing means comprising: means for processing data defining images of the subject object and calibration pattern recorded from different relative recording positions and orientations 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; means for generationing data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; and means for 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.
Claim 73
Independent Claim 169 words
A system for recording images of a subject object, and for processing the images 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: a calibration pattern having a position or direction defined relative thereto; and processing means comprising: means for processing data defining images of the subject object and calibration pattern recorded from different relative recording positions and orientations 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; means for generationing data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; and means for 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.
Claim 74
Independent Claim 229 words
A system of connected computer processing apparatus for processing images of a subject object to generate data defining a three-dimensional computer model of the subject object and for processing the three-dimensional computer model to generate an image thereof showing a predetermined part of the subject object, comprising: a first apparatus having means for sending to a second apparatus data defining images of a subject object together with a calibration pattern recorded from different relative recording positions and 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; and a second apparatus having: means for processing the data defining the 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; and means for 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 further comprising means in the second apparatus or in a third apparatus for 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.
Claim 75
Independent Claim 229 words
A system of connected computer processing apparatus for processing images of a subject object to generate data defining a three-dimensional computer model of the subject object and for processing the three-dimensional computer model to generate an image thereof showing a predetermined part of the subject object, comprising: a first apparatus having means for sending to a second apparatus data defining images of a subject object together with a calibration pattern recorded from different relative recording positions and 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; and a second apparatus having: means for processing the data defining the 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; and means for 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 further comprising means in the second apparatus or in a third apparatus for 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.
Claim 76
Dependent Claim 195 words
Apparatus for 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: means for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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 three-dimensional computer model generated using the viewing camera faces in a predetermined direction relative to the calibration pattern; means for 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; means for 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 means for 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.
Claim 77
Dependent Claim 195 words
Apparatus for 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: means for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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 three-dimensional computer model generated using the viewing camera faces in a predetermined direction relative to the calibration pattern; means for 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; means for 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 means for 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.
Claim 78
Dependent Claim 169 words
Apparatus for 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: means for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; means for 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 means for generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations.
Claim 79
Dependent Claim 169 words
Apparatus for 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: means for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; means for 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 means for generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations.
Claim 80
Independent Claim 158 words
A system for recording images of a subject object, for processing the image data to generate data defining a three-dimensional computer model of the subject object, and for displaying an image to show a predetermined part of the subject object, comprising: a calibration pattern having a position or direction defined relative thereto; and processing means comprising: means for processing data defining images of the subject object and calibration pattern recorded from different relative recording positions and orientations 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; means for generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; means for selecting data defining a recorded image in dependence upon the stored calibration pattern; and means for displaying an image in dependence upon the selected image data.
Claim 81
Independent Claim 158 words
A system for recording images of a subject object, for processing the image data to generate data defining a three-dimensional computer model of the subject object, and for displaying an image to show a predetermined part of the subject object, comprising: a calibration pattern having a position or direction defined relative thereto; and processing means comprising: means for processing data defining images of the subject object and calibration pattern recorded from different relative recording positions and orientations 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; means for generating data defining a three-dimensional computer model of the subject object relative to the stored calibration pattern using the calculated positions and orientations; means for selecting data defining a recorded image in dependence upon the stored calibration pattern; and means for displaying an image in dependence upon the selected image data.
Claim 82
Dependent Claim 175 words
Apparatus for 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: means for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; means for 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; means for 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 means for 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.
Claim 83
Dependent Claim 175 words
Apparatus for 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: means for receiving image data defining images of a subject object together with a calibration pattern recorded at different relative recording positions and 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; means for 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; means for 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 means for 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.
Claim 84
Dependent Claim 138 words
Apparatus for generating data defining an image of a predetermined part of a subject object, comprising: means for receiving image data defining images of the subject object together with a calibration pattern recorded at different relative recording positions and 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; means for 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 means for 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.
Claim 85
Dependent Claim 138 words
Apparatus for generating data defining an image of a predetermined part of a subject object, comprising: means for receiving image data defining images of the subject object together with a calibration pattern recorded at different relative recording positions and 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; means for 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 means for 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.
Claim 86
Dependent Claim 59 words
Apparatus for processing data defining a three-dimensional computer model, comprising: means for receiving data defining a three-dimensional computer model and data defining at least one of a position and direction relative to the three-dimensional computer model; and means for positioning the three-dimensional computer model relative to a predefined virtual viewing camera in dependence upon the defined position or direction.
Claim 87
Dependent Claim 59 words
Apparatus for processing data defining a three-dimensional computer model, comprising: means for receiving data defining a three-dimensional computer model and data defining at least one of a position and direction relative to the three-dimensional computer model; and means for positioning the three-dimensional computer model relative to a predefined virtual viewing camera in dependence upon the defined position or direction.
Claim 88
Dependent Claim 61 words
Apparatus for processing data defining a three-dimensional computer model, comprising: means for 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 means for generating data defining a virtual viewing camera relative to the three-dimensional computer model in dependence upon the defined position or direction.
Claim 89
Dependent Claim 61 words
Apparatus for processing data defining a three-dimensional computer model, comprising: means for 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 means for generating data defining a virtual viewing camera relative to the three-dimensional computer model in dependence upon the defined position or direction.
Claim 90
Dependent Claim 39 words
A storage device storing instructions for causing a programmable processing apparatus to become operable to perform a method as set out in at least one of claims 7 , 13 , 21 , 22 , 26 and 27 .
Claim 91
Dependent Claim 38 words
A signal conveying instructions for causing a programmable processing apparatus to become operable to perform a method as set out in at least one of claims 7 , 13 , 21 , 22 , 26 and 27 .

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-06-27 2008-12-27 2009-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-06-27 2012-12-27 2013-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-06-27 2016-12-27 2017-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag