Interactive image seamer for panoramic images
First Claim
1. An interactive seamer apparatus for seaming two or more single view images vertically or horizontally into a panoramic image, comprising:
- a user interface comprising;
a first display area configured to display;
a panoramic image generated from the two or more single view images having overlapping portions, each pixel in the overlapping portions encompassed by an outlined area having an opacity value that is determined by the location of the pixel in the outlined area and a predetermined opacity curve;
an array of two or more control points superimposed within an area in the panoramic image corresponding to an interior of a selected single view image for manually warping parts of the panoramic image corresponding to the selected single view image by moving the control points, the interior of the selected single view image excluding four corners of the selected single view image;
a second display area configured to display a selected single view image projected from the panoramic image, opacity values of pixels in the overlapping portions manually adjusted by changing a size of an outlined area of the selected single view image in the second display area;
a third display area configured to display values of parameters; and
a fourth display area configured to display a perspectively corrected view of the selected single view image, the fourth display displayed simultaneously with the first display area; and
an image seamer configured to seam the two or more single view images vertically or horizontally based on locations of the control points and the size of the outlined area in the second display area.
2 Assignments
0 Petitions
Accused Products
Abstract
An interactive computer program for seaming a number of images into a panorama. Various parameters which affect how the images are seamed can be changed interactively. Parameters such as position, orientation, focal length, which image will be visible where images overlap, and the opacity curve can be changed. The result of any change is immediately visible. A user can move the control points, thereby “morphing” or distorting the contribution to the panorama of an image. Each pixel is assigned an “alpha” value which indicates the opacity value of that pixel in an area where images overlap. Alpha values can be changed according to a pre-established curve. The original images are not changed. Instead, only the transform between the original images and the final panorama is changed.
-
Citations
7 Claims
-
1. An interactive seamer apparatus for seaming two or more single view images vertically or horizontally into a panoramic image, comprising:
-
a user interface comprising; a first display area configured to display; a panoramic image generated from the two or more single view images having overlapping portions, each pixel in the overlapping portions encompassed by an outlined area having an opacity value that is determined by the location of the pixel in the outlined area and a predetermined opacity curve; an array of two or more control points superimposed within an area in the panoramic image corresponding to an interior of a selected single view image for manually warping parts of the panoramic image corresponding to the selected single view image by moving the control points, the interior of the selected single view image excluding four corners of the selected single view image; a second display area configured to display a selected single view image projected from the panoramic image, opacity values of pixels in the overlapping portions manually adjusted by changing a size of an outlined area of the selected single view image in the second display area; a third display area configured to display values of parameters; and a fourth display area configured to display a perspectively corrected view of the selected single view image, the fourth display displayed simultaneously with the first display area; and an image seamer configured to seam the two or more single view images vertically or horizontally based on locations of the control points and the size of the outlined area in the second display area. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of interactively seaming single view images vertically or horizontally in a partly overlapping manner into a panoramic image, comprising:
-
displaying a panoramic image generated from the two or more single view images in a first display area of a user interface; displaying at least one of two or more single view images projected from the panoramic image in a second display area of the user interface, the two or more single view images having overlapping portions at least partially encompassed by at least one outlined area, each pixel in the overlapping portions encompassed by the outlined area having an opacity value that is determined by the location of the pixel in the outlined area and a predetermined opacity curve; changing the opacity values of the pixels in the overlapping portions responsive to receiving first user inputs representing changing of a size of an outlined area in the second display area; superimposing an array of two or more control points within an area in the panoramic image corresponding to an interior of a selected single view image, the interior of the selected single view image excluding four corners of the selected single view image; warping parts of the panoramic image corresponding to the selected single view image responsive to receiving second user inputs for moving the control points; displaying values of parameters; displaying a perspectively corrected view of the selected single view image, the perspectively corrected view displayed simultaneously with the panoramic image; seaming the two or more single view images vertically or horizontally in a partly overlapping manner into the panoramic image based on locations of the control points and the size of the outlined area in the second display area; and storing the panoramic image.
-
Specification