Image processing device, image processing method and storage medium
First Claim
1. An image processing device that sequentially generates a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the device comprising:
- an overlapping region obtainment portion that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector;
a brightness-value conversion factor calculation portion that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and
a synthetic image generation portion that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image,wherein the synthetic image generation portion determines the brightness-value conversion factor at the synthetic position on the basis of the distance from the joint at the synthetic position, derives a correction function that converts the brightness value of the second image on the basis of the determined brightness-value conversion factor and calculates the brightness value of the second image used at the synthetic position on the basis of the correction function and the brightness value of the second image.
5 Assignments
0 Petitions
Accused Products
Abstract
An image processing device that sequentially generates a synthetic image by joining a first image, which is a single image or constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, includes: an overlapping region obtainment portion 14 that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; a brightness-value conversion factor calculation portion 16 that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and a synthetic image generation portion 12 that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image.
14 Citations
20 Claims
-
1. An image processing device that sequentially generates a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the device comprising:
-
an overlapping region obtainment portion that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; a brightness-value conversion factor calculation portion that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and a synthetic image generation portion that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, wherein the synthetic image generation portion determines the brightness-value conversion factor at the synthetic position on the basis of the distance from the joint at the synthetic position, derives a correction function that converts the brightness value of the second image on the basis of the determined brightness-value conversion factor and calculates the brightness value of the second image used at the synthetic position on the basis of the correction function and the brightness value of the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image processing device that sequentially generates a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the device comprising:
-
an overlapping region obtainment portion that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; a brightness-value conversion factor calculation portion that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and a synthetic image generation portion that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, wherein the brightness-value conversion factor calculation portion calculates the brightness-value conversion factor so that a weight of the second image at a synthetic position becomes large in proportion to the distance from the joint. - View Dependent Claims (10, 11)
-
-
12. An image processing device that sequentially generates a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the device comprising:
-
an overlapping region obtainment portion that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; a brightness-value conversion factor calculation portion that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; a center-position obtainment portion that obtains the motion vector on the basis of the image input immediately before the second image among the images constituting the first image and the second image, and obtains position information of a first center point, which is a center point of each of the images constituting the first image, and position information of a second center point, which is a center point of the second image, on the basis of the obtained motion vector; and a synthetic image generation portion that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, wherein the synthetic image generation portion obtains the first center point of the image overlapping the second image among the images constituting the first image and generates the synthetic image by joining the first image and the second image using a perpendicular bisector between the obtained first center point and the second center point as a joint between the first image and the second image on the basis of the obtained position information of the first center point and the position information of the second center point. - View Dependent Claims (13, 14)
-
-
15. An image processing method that sequentially generates a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the method comprising causing a computer to perform the steps of:
-
obtaining a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtaining an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; calculating, on the basis of a brightness value of the first image and a brightness value of the second image, a brightness value conversion factor for converting the brightness value of the first image or the brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and generating the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, wherein the step of generating the synthetic image comprising the steps of; determining the brightness-value conversion factor at the synthetic position on the basis of the distance from the joint at the synthetic position; deriving a correction function that converts the brightness value of the second image on the basis of the determined brightness-value conversion factor; and calculating the brightness value of the second image used at the synthetic position on the basis of the correction function and the brightness value of second image.
-
-
16. An image processing method that sequentially generates a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the method comprising causing a computer to perform the steps of:
-
obtaining a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtaining an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; calculating, on the basis of a brightness value of the first image and a brightness value of the second image, a brightness value conversion factor for converting the brightness value of the first image or the brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and generating the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, wherein the step of calculating comprising the steps of calculating the brightness-value conversion factor calculation portion calculates the brightness-value conversion factor so that a weight of the second image at a synthetic position becomes large in proportion to the distance from the joint.
-
-
17. An image processing program embodied on a computer readable medium that causes a computer to function so as to sequentially generate a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the program causing a computer to function as:
-
an overlapping region obtainment portion that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; a brightness-value conversion factor calculation portion that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and a synthetic image generation portion that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, wherein the synthetic image generation portion determines the brightness-value conversion factor at the synthetic position on the basis of the distance from the joint at the synthetic position, derives a correction function that converts the brightness value of the second image on the basis of the determined brightness-value conversion factor and calculates the brightness value of the second image used at the synthetic position on the basis of the correction function and the brightness value of the second image.
-
-
18. An image processing method that sequentially generates a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the method comprising the steps of:
-
obtaining a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtaining an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; calculating, on the basis of a brightness value of the first image and a brightness value of the second image, a brightness value conversion factor for converting the brightness value of the first image or the brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; obtaining the motion vector on the basis of the image input immediately before the second image among the images constituting the first image and the second image; obtaining position information, of a first center point, which is a center point of each of the images constituting the first image, and position information of a second center point, which is a center point of the second image, on the basis of the obtained motion vector; and generating the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, wherein the step of generating the synthetic image comprising the steps of; obtaining the first center point of the image overlapping the second image among the images constituting the first image; and generating the synthetic image by joining the first image and the second image using a perpendicular bisector between the obtained first center point and the second center point as a joint between the first image and the second image on the basis of the obtained position information of the first center point and the position information of the second center point.
-
-
19. An image processing program that causes a computer to function so as to sequentially generate a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the program causing a computer to function as:
-
an overlapping region obtainment portion that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; a brightness-value conversion factor calculation portion that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; and a synthetic image generation portion that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, the brightness-value conversion factor calculation portion calculates the brightness-value conversion factor so that a weight of the second image at a synthetic position becomes large in proportion to the distance from the joint.
-
-
20. An image processing program that causes a computer to function so as to sequentially generate a synthetic image by joining a first image, which is a single image or is constituted by a plurality of the images joined together, and a second image that is input, every time when the second image is input, the program causing a computer to function as:
-
an overlapping region obtainment portion that obtains a motion vector on the basis of the second image and an image input immediately before the second image among the images constituting the first image, and obtains an overlapping region where the image input immediately before and the second image overlap each other on the basis of the obtained motion vector; a brightness-value conversion factor calculation portion that calculates a brightness conversion factor for converting a brightness value of the first image or a brightness value of the second image on the basis of the brightness value of the first image and the brightness value of the second image in the overlapping region so that a change in the brightness values between the first image and the second image becomes small; a center-position obtainment portion that obtains the motion vector on the basis of the image input immediately before the second image among the images constituting the first image and the second image, and obtains position information of a first center point, which is a center point of each of the images constituting the first image, and position information of a second center point, which is a center point of the second image, on the basis of the obtained motion vector; and a synthetic image generation portion that generates the synthetic image by converting the first image or the second image using the brightness conversion factor and by joining the first image and the second image, the synthetic image generation portion obtains the first center point of the image overlapping the second image among the images constituting the first image and generates the synthetic image by joining the first image and the second image using a perpendicular bisector between the obtained first center point and the second center point as a joint between the first image and the second image on the basis of the obtained position information of the first center point and the position information of the second center point.
-
Specification