Image processing apparatus
First Claim
1. A method of creating a 3-D model of an object by processing images taken from a series of respective camera positions relative to the object;
- the method comprising;
processing an initial sequence of the images to define respective image co-ordinates of matching features to generate therefrom 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; and
adding a new image to the sequence and processing the new image to obtain a camera solution for a corresponding new virtual camera for use in generating further model data;
wherein the processing of the new image comprises;
(a) identifying a plurality of image points in the new image which are matched to a respective plurality of image points of at least one preceding image of the sequence for which respective 3-D model data defining corresponding model points exists;
(b) determining a set of 2-D image co-ordinates of the identified image points in the new image and co-ordinates of respective model points; and
(c) processing the set of 2-D image point co-ordinates and respective 3-D model point co-ordinates to obtain the camera solution for the new image using a solving process in which the position and orientation of an image plane representative of the new virtual camera are calculated from a geometrical relationship in the 3-D model space between model points and image points defined by the set of co-ordinates.
0 Assignments
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. Processing of the new image comprises;
(a) identifying a plurality of image points in the new image which are matched to a respective plurality of image points of at least one preceding image of the sequence for which respective 3-D model data defining corresponding model points exists;
(b) determining a set of 2-D image co-ordinates of the identified image points in the new image and co-ordinates of respective model points; and
(c) processing the set of 2-D image point co-ordinates and respective 3-D model point co-ordinates to obtain the camera solution for the new image using a solving process in which the position and orientation of an image plane representative of the new virtual camera are calculated from a geometrical relationship in the 3-D model space between model points and image points defined by the set of co-ordinates.
227 Citations
150 Claims
-
1. A method of creating a 3-D model of an object by processing images taken from a series of respective camera positions relative to the object;
-
the method comprising;
processing an initial sequence of the images to define respective image co-ordinates of matching features to generate therefrom 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; and
adding a new image to the sequence and processing the new image to obtain a camera solution for a corresponding new virtual camera for use in generating further model data;
wherein the processing of the new image comprises;
(a) identifying a plurality of image points in the new image which are matched to a respective plurality of image points of at least one preceding image of the sequence for which respective 3-D model data defining corresponding model points exists;
(b) determining a set of 2-D image co-ordinates of the identified image points in the new image and co-ordinates of respective model points; and
(c) processing the set of 2-D image point co-ordinates and respective 3-D model point co-ordinates to obtain the camera solution for the new image using a solving process in which the position and orientation of an image plane representative of the new virtual camera are calculated from a geometrical relationship in the 3-D model space between model points and image points defined by the set of co-ordinates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 28, 29, 30, 32)
-
-
13. Apparatus for creating a 3-D model of an object by processing images taken from a series of respective camera positions relative to the object;
-
the apparatus comprising;
means for processing an initial sequence of the images to define respective image co-ordinates of matching features to generate therefrom 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; and
means for adding a new image to the sequence and processing the new image to obtain a camera solution for a corresponding new virtual camera for use in generating further model data;
wherein the means for processing of the new image comprises;
(a) means for identifying a plurality of image points in the new image which are matched to a respective plurality of image points of at least one preceding image of the sequence for which respective 3-D model data defining corresponding model points exists;
(b) means for determining a set of 2-D image co-ordinates of the identified image points in the new image and co-ordinates of respective model points; and
(c) solving means for processing the set of 2-D image point co-ordinates and respective 3-D model point co-ordinates to obtain the camera solution for the new image using a solving process in which the position and orientation of an image plane representative of the new virtual camera are calculated from a geometrical relationship in the 3-D model space between model points and image points defined by the set of co-ordinates. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a method of creating a 3-D model of an object by processing images taken from a series of respective camera positions relative to the object;
-
the method comprising;
processing an initial sequence of the images to define respective image co-ordinates of matching features to generate therefrom 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;
an improvement comprising;
adding a new image to the sequence and processing the new image to obtain a camera solution for a corresponding new virtual camera for use in generating further model data;
wherein the processing of the new image comprises;
(a) identifying a plurality of image points in the new image which are matched to a respective plurality of image points of at least one preceding image of the sequence for which respective 3-D model data defining corresponding model points exists;
(b) determining a set of 2-D image co-ordinates of the identified image points in the new image and co-ordinates of respective model points; and
(c) processing the set of 2-D image point co-ordinates and respective 3-D model point co-ordinates to obtain the camera solution for the new image using a solving process in which the position and orientation of an image plane representative of the new virtual camera are calculated from a geometrical relationship in the 3-D model space between model points and image points defined by the set of co-ordinates.
-
-
26. In a apparatus for creating a 3-D model of an object by processing images taken from a series of respective camera positions relative to the object;
-
the apparatus comprising;
means for processing an initial sequence of the images to define respective image co-ordinates of matching features to generate therefrom 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;
an improvement comprising;
means for adding a new image to the sequence and processing the new image to obtain a camera solution for a corresponding new virtual camera for use in generating further model data;
wherein the means for processing of the new image comprises;
(a) means for identifying a plurality of image points in the new image which are matched to a respective plurality of image points of at least one preceding image of the sequence for which respective 3-D model data defining corresponding model points exists;
(b) means for determining a set of 2-D image co-ordinates of the identified image points in the new image and co-ordinates of respective model points; and
(c) means for processing the set of 2-D image point co-ordinates and respective 3-D model point co-ordinates to obtain the camera solution for the new image using a solving process in which the position and orientation of an image plane representative of the new virtual camera are calculated from a geometrical relationship in the 3-D model space between model points and image points defined by the set of co-ordinates.
-
-
27. In an apparatus for creating a 3-D model of an object by processing images taken from a series of respective camera positions relative to the object;
-
processing an initial sequence of the images to define respective image co-ordinates of matching features to generate therefrom 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; and
adding a new image to the sequence and processing the new image to obtain a camera solution for a corresponding new virtual camera for use in generating further model data;
a method of performing the processing of the new image comprising;
(a) identifying a plurality of image points in the new image which are matched to a respective plurality of image points of at least one preceding image of the sequence for which respective 3-D model data defining corresponding model points exists;
(b) determining a set of 2-D image co-ordinates of the identified image points in the new image and co-ordinates of respective model points; and
(c) processing the set of 2-D image point co-ordinates and respective 3-D model point co-ordinates to obtain the camera solution for the new image using a solving process in which the position and orientation of an image plane representative of the new virtual camera are calculated from a geometrical relationship in the 3-D model space between model points and image points defined by the set of co-ordinates.
-
-
31. A method of operating an apparatus for generating model data representative of a model in a three dimensional space from image data representative of a set of camera images of an object;
-
the apparatus performing the steps of;
displaying a model image based on an existing set of model data;
displaying one of the camera images of the object for selection by a user of an additional feature to be represented by additional model data;
receiving an image point selection signal responsive to user actuation of an input means and identifying co-ordinates of an image point in the camera image defining the selected additional feature;
calculating a locus in the three dimensional space defining positions of possible model points corresponding to the image point and consistent with the geometric relationship between the object and a camera position from which the displayed camera image was taken;
displaying a position indicator in the model image at co-ordinates in the model image corresponding to one of the possible model points on the locus;
receiving positioning signals responsive to user actuation of the input means and updating the co-ordinates of the position indicator such that movement of the position indicator is constrained to follow a trajectory in the model image corresponding to the locus;
receiving a model point selecting signal responsive to user actuation of the input means and determining selected co-ordinates of the position indicator to be the position indicator co-ordinates at the time of receiving the model point selecting signal; and
determining co-ordinates of the additional model point in the three dimensional space corresponding to the selected co-ordinates of the position indicator. - View Dependent Claims (33, 34, 35, 36, 37, 38, 47, 48, 49)
-
-
39. Apparatus for generating model data representative of a model in a three dimensional space from image data representative of a set of camera images of an object;
-
the apparatus comprising;
an interface comprising display means operable to display images to a user and input means responsive to user actuation;
control means operable to control the display means to display a model image based on an existing set of model data and to display one of the camera images of the object for selection by a user of an additional feature to be represented by additional model data;
receiving means for receiving an image point selection signal responsive to user actuation of the input means and identifying co-ordinates of an image point in the camera image defining the selected additional feature;
calculating means for calculating a locus in the three dimensional space defining positions of possible model points corresponding to the image point and consistent with the geometric relationship between the object and a camera position from which the displayed camera image was taken;
the control means being further operable to control the display means to display a position indicator in the model image at co-ordinates in the model image corresponding to one of the possible model points on the locus;
the apparatus further comprising means for receiving positioning signals responsive to user actuation of the input means and updating the co-ordinates of the position indicator such that movement of the position indicator is constrained to follow a trajectory in the model image corresponding to the locus;
means for receiving a model point selecting signal responsive to user actuation of the input means and determining selected co-ordinates of the position indicator to be the position indicator co-ordinates at the time of receiving the model point selecting signal; and
means for determining co-ordinates of the additional model point in the three dimensional space corresponding to the selected co-ordinates of the position indicator. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
-
50. A method of operating an apparatus for generating model data defining a model in a three dimensional space, the model data comprising co-ordinates defining model points and surface elements generated with reference to the model points;
- the method comprising editing an existing set of model data by the steps of;
adding a new model point to the existing set of model data;
projecting the new model point onto the model and identifying a selected one of the surface elements onto which the new model point is projected;
identifying a subset of the model points which define the generation of the selected surface element;
adding the new model point to the subset to form an edited subset of model points; and
generating one or more edited surface elements from the edited subset of model points to replace the selected surface element. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 68, 69, 70)
- the method comprising editing an existing set of model data by the steps of;
-
59. Apparatus for generating model data defining a model in a three dimensional space, the model data comprising co-ordinates defining model points and surface elements generated with reference to the model points, the apparatus being operable to edit an existing set of model data and comprising;
-
means for adding a new model point to the existing set of model data;
means for projecting the new model point onto the model and identifying a selected one of the surface elements onto which the new model point is projected;
means for identifying a subset of the model points which define the generation of the selected surface element;
means for adding the new model point to the subset to form an edited subset of model points; and
means for generating one or more edited surface elements from the edited subset of model points to replace the selected surface element. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67)
-
-
71. 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;
-
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. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 89, 90, 91)
-
-
80. 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 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. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88)
-
-
92. In a method of operating an apparatus for generating model data representative of a model in a three dimensional space from image data representative of a set of camera images of an object, an improvement comprising;
-
the apparatus performing the steps of;
displaying a model image based on an existing set of model data;
displaying one of the camera images of the object for selection by a user of an additional feature to be represented by additional model data;
receiving an image point selection signal responsive to user actuation of an input means and identifying co-ordinates of an image point in the camera image defining the selected additional feature;
calculating a locus in the three dimensional space defining positions of possible model points corresponding to the image point and consistent with the geometric relationship between the object and a camera position from which the displayed camera image was taken;
displaying a position indicator in the model image at co-ordinates in the model image corresponding to one of the possible model points on the locus;
receiving positioning signals responsive to user actuation of the input means and updating the co-ordinates of the position indicator such that movement of the position indicator is constrained to follow a trajectory in the model image corresponding to the locus;
receiving a model point selecting signal responsive to user actuation of the input means and determining selected co-ordinates of the position indicator to be the position indicator co-ordinates at the time of receiving the model point selecting signal; and
determining co-ordinates of the additional model point in the three dimensional space corresponding to the selected co-ordinates of the position indicator.
-
-
93. In an apparatus for generating model data representative of a model in a three dimensional space from image data representative of a set of camera images of an object;
-
an improvement wherein the apparatus comprises;
an interface comprising display means operable to display images to a user and input means responsive to user actuation;
control means operable to control the display means to display a model image based on an existing set of model data and to display one of the camera images of the object for selection by a user of an additional feature to be represented by additional model data;
receiving means for receiving an image point selection signal responsive to user actuation of the input means and identifying co-ordinates of an image point in the camera image defining the selected additional feature;
calculating means for calculating a locus in the three dimensional space defining positions of possible model points corresponding to the image point and consistent with the geometric relationship between the object and a camera position from which the displayed camera image was taken;
the control means being further operable to control the display means to display a position indicator in the model image at co-ordinates in the model image corresponding to one of the possible model points on the locus;
the apparatus further comprising means for receiving positioning signals responsive to user actuation of the input means and updating the co-ordinates of the position indicator such that movement of the position indicator is constrained to follow a trajectory in the model image corresponding to the locus;
means for receiving a model point selecting signal responsive to user actuation of the input means and determining selected co-ordinates of the position indicator to be the position indicator co-ordinates at the time of receiving the model point selecting signal; and
means for determining co-ordinates of the additional model point in the three dimensional space corresponding to the selected co-ordinates of-the position indicator.
-
-
94. In an apparatus for generating model data representative of a model in a three dimensional space from image data representative of a set of camera images of an object, a method wherein;
-
the apparatus performs the steps of;
displaying a model image based on an existing set of model data;
displaying one of the camera images of the object for selection by a user of an additional feature to be represented by additional model data;
receiving an image point selection signal responsive to user actuation of an input means and identifying co-ordinates of an image point in the camera image defining the selected additional feature;
calculating a locus in the three dimensional space defining positions of possible model points corresponding to the image point and consistent with the geometric relationship between the object and a camera position from which the displayed camera image was taken;
displaying a position indicator in the model image at co-ordinates in the model image corresponding to one of the possible model points on the locus;
receiving positioning signals responsive to user actuation of the input means and updating the co-ordinates of the position indicator such that movement of the position indicator is constrained to follow a trajectory in the model image corresponding to the locus;
receiving a model point selecting signal responsive to user actuation of the input means and determining selected co-ordinates of the position indicator to be the position indicator co-ordinates at the time of receiving the model point selecting signal; and
determining co-ordinates of the additional model point in the three dimensional space corresponding to the selected co-ordinates of the position indicator.
-
-
95. In a method of operating an apparatus for generating model data defining a model in a three dimensional space, the model data comprising co-ordinates defining model points and surface elements generated with reference to the model points;
- an improvement wherein the method comprises editing an existing set of model data by the steps of;
adding a new model point to the existing set of model data;
projecting the new model point onto the model and identifying a selected one of the surface elements onto which the new model point is projected;
identifying a subset of the model points which define the generation of the selected surface element;
adding the new model point to the subset to form an edited subset of model points; and
generating one or more edited surface elements from the edited subset of model points to replace the selected surface element.
- an improvement wherein the method comprises editing an existing set of model data by the steps of;
-
96. In an apparatus for generating model data defining a model in a three dimensional space, the model data comprising co-ordinates defining model points and surface elements generated with reference to the model points, an improvement wherein the apparatus is operable to edit an existing set of model data and comprises;
-
means for adding a new model point to the existing set of model data;
means for projecting the new model point onto the model and identifying a selected one of the surface elements onto which the new model point is projected;
means for identifying a subset of the model points which define the generation of the selected surface element;
means for adding the new model point to the subset to form an edited subset of model points; and
means for generating one or more edited surface elements from the edited subset of model points to replace the selected surface element.
-
-
97. In an apparatus for generating model data defining a model in a three dimensional space, the model data comprising co-ordinates defining model points and surface elements generated with reference to the model points;
- a method comprising editing an existing set of model data by the steps of;
adding a new model point to the existing set of model data;
projecting the new model point onto the model and identifying a selected one of the surface elements onto which the new model point is projected;
identifying a subset of the model points which define the generation of the selected surface element;
adding the new model point to the subset to form an edited subset of model points; and
generating one or more edited surface elements from the edited subset of model points to replace the selected surface element.
- a method comprising editing an existing set of model data by the steps of;
-
98. 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, an improvement wherein the method comprises;
-
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.
-
-
99. 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, an improvement wherein the apparatus comprises;
-
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.
-
-
100. 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, a method comprising;
-
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. - View Dependent Claims (102, 103, 104, 105, 106, 107, 108)
-
-
101. A method of operating an apparatus for processing image data in accordance with user selected co-ordinates of displayed images representative of said image data;
- the apparatus performing the steps of;
displaying a first image representative of a first frame selected from said image data;
receiving pointing signals responsive to user actuation of a pointing device and displaying a cursor in the first image indicating an image point at a cursor position controlled by the pointing signals such that the cursor position is updated to track movement of the pointing device;
generating magnified image data representative of a first magnified image of a portion of the first image local to the cursor position and in fixed relationship thereto, and continuously updating the magnified image data in response to changes in the cursor position;
displaying the first magnified image simultaneously with the first image together with fiducial means indicating an image point in the first magnified image corresponding to the image point indicated in the first image at the cursor position; and
receiving a selection signal responsive to user actuation of said pointing device and representative of co-ordinates of a first selected point in the first image indicated by the current cursor position. - View Dependent Claims (117, 118, 119)
- the apparatus performing the steps of;
-
109. Apparatus for processing image data in accordance with user selected co-ordinates of displayed images representative of said image data;
- the apparatus comprising;
display means operable to display a first image representative of a first frame selected from said image data;
.pointing signal receiving means for receiving pointing signals responsive to user actuation of a pointing device and causing the display means to display a cursor in the first image indicating an image point at a cursor position controlled by the pointing signals such that the cursor position is updated to track movement of the pointing device;
generating means for generating magnified image data representative of a first magnified image of a portion of the first image local to the cursor position and in fixed relationship thereto, and for continuously updating the magnified image data in response to changes in the cursor position;
the display means being further operable to display the first magnified image simultaneously with the first image together with fiducial means indicating an image point in the first magnified image corresponding to the image point indicated in the first image at the cursor position; and
selection signal receiving means for receiving a selection signal responsive to user actuation of said pointing device in use and representative of co-ordinates of a first selected point in the first image indicated by the current cursor position. - View Dependent Claims (110, 111, 112, 113, 114, 115, 116)
- the apparatus comprising;
-
120. A method of operating an apparatus for generating model data representative of a model in a three dimensional space of an object from input signals representative of a set of images of the object taken from a plurality of respective camera positions, the apparatus performing the steps of;
-
displaying a model image derived from the model data and comprising a plurality of primitives for viewing by a user;
receiving at least one primitive selection signal responsive to user actuation of an input means whereby each primitive selection signal identifies a respective selected primitive of the model;
defining a plurality of virtual cameras in the three dimensional space having positions and look directions relative to the model which correspond substantially to those of the respective actual cameras relative to the object;
evaluating which of the virtual cameras is an optimum virtual camera for generating a view of the selected primitives;
identifying from the camera images a first camera image of the plurality of camera images taken from a camera position corresponding to that of the optimum virtual camera. - View Dependent Claims (121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 142, 143, 144)
-
-
131. Apparatus for generating model data representative of a model in a three dimensional space of an object from input signals representative of a set of images of the object taken from a plurality of respective camera positions, the apparatus comprising;
-
display means and control means operable to control the display means to display a model image derived from the model data and comprising a plurality of primitives for viewing by a user;
means for receiving at least one primitive selection signal responsive to user actuation of an input means whereby each primitive selection signal identifies a respective selected primitive of the model;
means for defining a plurality of virtual cameras in the three dimensional space having positions and look directions relative to the model which correspond substantially to those of the respective actual cameras relative to the object;
evaluating means for evaluating which of the virtual cameras is an optimum virtual camera for generating a view of the selected primitives; and
identifying means for identifying from the camera images a first camera image of the plurality of camera images taken from a camera position corresponding to that of the optimum virtual camera. - View Dependent Claims (132, 133, 134, 135, 136, 137, 138, 139, 140, 141)
-
-
145. In a method of operating an apparatus for processing image data in accordance with user selected co-ordinates of displayed images representative of said image data;
- an improvement wherein the apparatus performs the steps of;
displaying a first image representative of a first frame selected from said image data;
receiving pointing signals responsive to user actuation of a pointing device and displaying a cursor in the first image indicating an image point at a cursor position controlled by the pointing signals such that the cursor position is updated to track movement of the pointing device;
generating magnified image data representative of a first magnified image of a portion of the first image local to the cursor position and in fixed relationship thereto, and continuously updating the magnified image data in response to changes in the cursor position;
displaying the first magnified image simultaneously with the first image together with fiducial means indicating an image point in the first magnified image corresponding to the image point indicated in the first image at the cursor position; and
receiving a selection signal responsive to user actuation of said pointing device and representative of co-ordinates of a first selected point in the first image indicated by the current cursor position.
- an improvement wherein the apparatus performs the steps of;
-
146. In an apparatus for processing image data in accordance with user selected co-ordinates of displayed images representative of said image data;
- an improvement wherein the apparatus comprises;
display means operable to display a first image representative of a first frame selected from said image data;
pointing signal receiving means for receiving pointing signals responsive to user actuation of a pointing device and causing the display means to display a cursor in the first image indicating an image point at a cursor position controlled by the pointing signals such that the cursor position is updated to track movement of the pointing device;
generating means for generating magnified image data representative of a first magnified image of a portion of the first image local to the cursor position and in fixed relationship thereto, and for continuously updating the magnified image data in response to changes in the cursor position;
the display means being further operable to display the first magnified image simultaneously with the first image together with fiducial means indicating an image point in the first magnified image corresponding to the image point indicated in the first image at the cursor position; and
selection signal receiving means for receiving a selection signal responsive to user actuation of said pointing device in use and representative of co-ordinates of a first selected point in the first image indicated by the current cursor position.
- an improvement wherein the apparatus comprises;
-
147. In an apparatus for processing image data in accordance with user selected co-ordinates of displayed images representative of said image data;
- a method wherein the apparatus performs the steps of;
displaying a first image representative of a first frame selected from said image data;
receiving pointing signals responsive to user actuation of a pointing device and displaying a cursor in the first image indicating an image point at a cursor position controlled by the pointing signals such that the cursor position is updated to track movement of the pointing device;
generating magnified image data representative of a first magnified image of a portion of the first image local to the cursor position and in fixed relationship thereto, and continuously updating the magnified image data in response to changes in the cursor position;
displaying the first magnified image simultaneously with the first image together with fiducial means indicating an image point in the first magnified image corresponding to the image point indicated in the first image at the cursor position; and
receiving a selection signal responsive to user actuation of said pointing device and representative of co-ordinates of a first selected point in the first image indicated by the current cursor position.
- a method wherein the apparatus performs the steps of;
-
148. In a method of operating an apparatus for generating model data representative of a model in a three dimensional space of an object from input signals representative of a set of images of the object taken from a plurality of respective camera positions, an improvement wherein the apparatus performs the steps of;
-
displaying a model image derived from the model data and comprising a plurality of primitives for viewing by a user;
receiving at least one primitive selection signal responsive to user actuation of an input means whereby each primitive selection signal identifies a respective selected primitive of the model;
defining a plurality of virtual cameras in the three dimensional space having positions and look directions relative to the model which correspond substantially to those of the respective actual cameras relative to the object;
evaluating which of the virtual cameras is an optimum virtual camera for generating a view of the selected primitives;
identifying from the camera images a first camera image of the plurality of camera images taken from a camera position corresponding to that of the optimum virtual camera.
-
-
149. In an apparatus for generating model data representative of a model in a three dimensional space of an object from input signals representative of a set of images of the object taken from a plurality of respective camera positions, an improvement whereby the apparatus comprises;
-
display means and control means operable to control the display means to display a model image derived from the model data and comprising a plurality of primitives for viewing by a user;
means for receiving at least one primitive selection signal responsive to user actuation of an input means whereby each primitive selection signal identifies a respective selected primitive of the model;
means for defining a plurality of virtual cameras in the three dimensional space having positions and look directions relative to the model which correspond substantially to those of the respective actual cameras relative to the object;
evaluating means for evaluating which of the virtual cameras is an optimum virtual camera for generating a view of the selected primitives; and
identifying means for identifying from the camera images a first camera image of the plurality of camera images taken from a camera position corresponding to that of the optimum virtual camera.
-
-
150. In an apparatus for generating model data representative of a model in a three dimensional space of an object from input signals representative of a set of images of the object taken from a plurality of respective camera positions, an improvement whereby the apparatus performs the steps of;
-
displaying a model image derived from the model data and comprising a plurality of primitives for viewing by a user;
receiving at least one primitive selection signal responsive to user actuation of an input means whereby each primitive selection signal identifies a respective selected primitive of the model;
defining a plurality of virtual cameras in the three dimensional space having positions and look directions relative to the model which correspond substantially to those of the respective actual cameras relative to the object;
evaluating which of the virtual cameras is an optimum virtual camera for generating a view of the selected primitives;
identifying from the camera images a first camera image of the plurality of camera images taken from a camera position corresponding to that of the optimum virtual camera.
-
Specification