Image processing apparatus
First Claim
1. A method of operating an apparatus for generating model data representative of a three dimensional model of an object from input signals representative of a set of camera images of the object taken from a plurality of camera positions, the method comprising the steps of:
- displaying a set of icons, each being associated with a respective one of the camera images of the object;
receiving a selection signal responsive to user actuation of an input means whereby the selection signal identifies a selected one of the icons;
determining a selected camera image from the set of camera images corresponding to the selected icon;
displaying the selected image;
determining position data representative of a selected camera position from which the selected image was taken;
generating in accordance with the model a model image representative of a view of the model from a viewpoint corresponding to the position data; and
displaying the model image for visual comparison with the selected image by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A 3-D model of an object is created by processing images taken from a series of camera positions. An initial sequence of the images is processed to define respective image co-ordinates of matching features to generate a set of model data defining model points in a 3-D space of the model and to obtain respective camera solutions representative of positions and orientations of virtual cameras in the 3-D space defining views of the model corresponding to the images. A new image is added to the sequence and processed to obtain a camera solution for a corresponding new virtual camera for use in generating further model data.
-
Citations
38 Claims
-
1. A method of operating an apparatus for generating model data representative of a three dimensional model of an object from input signals representative of a set of camera images of the object taken from a plurality of camera positions, the method comprising the steps of:
-
displaying a set of icons, each being associated with a respective one of the camera images of the object; receiving a selection signal responsive to user actuation of an input means whereby the selection signal identifies a selected one of the icons; determining a selected camera image from the set of camera images corresponding to the selected icon; displaying the selected image; determining position data representative of a selected camera position from which the selected image was taken; generating in accordance with the model a model image representative of a view of the model from a viewpoint corresponding to the position data; and displaying the model image for visual comparison with the selected image by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 21)
-
-
10. An apparatus for generating model data representative of a three dimensional model of an object from input signals representative of a set of camera images of the object taken from a plurality of camera positions, the apparatus comprising;
-
display means for displaying a set of icons, each being associated with a respective one of the camera images of the object; means for receiving a selection signal responsive to user actuation of an input means whereby the selection signal identifies a selected one of the icons; means for determining a selected camera image from the set of camera images corresponding to the selected icon whereby the display means is operable to display the selected image; means for determining position data representative of a selected camera position from which the selected image was taken; means for generating, in accordance with the model, a model image representative of a view of the model from a viewpoint corresponding to the position data; and control means for controlling the display means to display the model image for visual comparison with the selected image by the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
22. In a method of operating an apparatus for generating model data representative of a three dimensional model of an object from input signals representative of a set of camera images of the object taken from a plurality of camera positions, the improvement wherein the method includes:
-
displaying a set of icons, each being associated with a respective one of the camera images of the object; receiving a selection signal responsive to user actuation of an input means whereby the selection signal identifies a selected one of the icons; determining a selected camera image from the set of camera images corresponding to the selected icon; displaying the selected image; determining position data representative of a selected camera position from which the selected image was taken; generating in accordance with said model a model image representative of a view of the model from a viewpoint corresponding to the position data; and displaying the model image for visual comparison with the selected image by the user.
-
-
23. In an apparatus for generating model data representative of a three dimensional model of an object from input signals representative of a set of camera images of the object taken from a plurality of camera positions, the improvement comprising:
-
display means for displaying a set of icons, each being associated with a respective one of the camera images of the object; means for receiving a selection signal responsive to user actuation of an input means whereby the selection signal identifies a selected one of the icons; means for determining a selected camera image from the set of camera images corresponding to the selected icon whereby the display means is operable to display the selected image; means for determining position data representative of a selected camera position from which the selected image was taken; means for generating in accordance with said model a model image representative of a view of the model from a viewpoint corresponding to the position data; and control means for controlling the display means to display the model image for visual comparison with the selected image by the user.
-
-
24. A method of processing data defining a three dimensional computer model of an object, data defining a plurality of camera images of the object, and data defining the viewpoint of each camera image relative to the computer model, the method comprising the steps of:
-
displaying a plurality of icons, each icon being associated with a respective one of the camera images of the object; receiving a selection signal generated in response to user-actuation of an input device defining a user-selection of a displayed icon; identifying the camera image associated with the selected icon and the viewpoint of the identified camera image; displaying the image data of the identified camera image; rendering the three dimensional computer model data to generate image data showing a virtual image of the three dimensional computer model from the viewpoint of the identified camera image; and displaying the virtual image for visual comparison with the camera image. - View Dependent Claims (25, 26, 27, 28, 29, 37, 38)
-
-
30. An apparatus for processing data defining a three dimensional computer model of an object, data defining a plurality of camera images of the object, and data defining the viewpoint of each camera image relative to the computer model, the apparatus comprising:
-
an icon data generator operable to generate icon data defining a plurality of icons for display, each icon being associated with a respective one of the camera images of the object; a selection signal receiver operable to receive a selection signal generated in response to user-actuation of an input device defining a user-selection of an icon; a camera data identifier operable to identify the camera image associated with the selected icon and the viewpoint of the identified camera image; a renderer operable to render the three dimensional computer model data to generate image data defining a virtual image of the three dimensional computer model from the viewpoint of the identified camera image; and a display data generator operable to generate image data for display displaying the virtual image and the identified camera image for visual comparison. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. An apparatus for processing data defining a three-dimensional computer model of an object, data defining a plurality of camera images of the object, and data defining the viewpoint of each camera image relative to the computer model, the apparatus comprising:
-
means for generating icon data defining a plurality of icons for display, each icon being associated with a respective one of the camera images of the object; means for receiving a selection signal generated in response to user-actuation of an input means defining a user-selection of an icon; means for identifying the camera image associated with the selected icon and the viewpoint of the identified camera image; means for rendering the three dimensional computer model data to generate image data defining a virtual image of the three dimensional computer model from the viewpoint of the identified camera image; and means for generating image data for display displaying the virtual image and the identified camera image for visual comparison.
-
Specification