METHOD AND DEVICE FOR PARALLEL PROCESSING OF IMAGES
First Claim
1. A method for obtaining a plurality of difference images from an original image defined by a plurality of pixels, said method comprising:
- a. Providing a plurality of blurring convolution functions, each of said blurring functions providing increasing degree of blurring of an original image upon convolution of said original image;
b. Establishing a plurality of difference convolution functions, Dif, by calculating the difference between two of said blurring convolution functions, each of said two blurring convolution functions providing different degrees of blurring of said original image upon convolution of said original image; and
c. Calculating a plurality of difference images from said original image, by convolving each of said difference convolution functions, Dif, with said original image to obtain difference images.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to the parallel calculation of convoluted data. In particular, the invention relates to Gaussian pyramid construction and parallel processing of image data, such as parallel calculation of repeatedly convoluted data for use in a SIFT algorithm. This is achieved by providing a method for obtaining a plurality of difference images from an original image defined by a plurality of pixels, said method comprising: Providing a plurality of blurring convolution functions, each of said blurring functions providing increasing degree of blurring of an original image upon convolution of said original image; establishing a plurality of difference convolution functions, Dif, by calculating the difference between two of said blurring convolution functions, each of said two blurring convolution functions providing different degrees of blurring of an original image upon convolution of said original image; and calculating a plurality of difference images from said original image, by convolving each of said difference convolution functions, Dif, with said original image to obtain difference images.
7 Citations
24 Claims
-
1. A method for obtaining a plurality of difference images from an original image defined by a plurality of pixels, said method comprising:
-
a. Providing a plurality of blurring convolution functions, each of said blurring functions providing increasing degree of blurring of an original image upon convolution of said original image; b. Establishing a plurality of difference convolution functions, Dif, by calculating the difference between two of said blurring convolution functions, each of said two blurring convolution functions providing different degrees of blurring of said original image upon convolution of said original image; and c. Calculating a plurality of difference images from said original image, by convolving each of said difference convolution functions, Dif, with said original image to obtain difference images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22, 23)
-
-
13. An image processing device for obtaining a plurality of difference images from an original image defined by a plurality of pixels, said device comprising means for receiving data in respect of said first image, means for transmitting or storing said difference images, and processing means, configured to:
-
Calculate a plurality of difference images from an original image, by convolving each of a plurality of difference convolution functions, Dif, with said original image to obtain difference images; wherein said plurality of difference convolution functions, Dif, have been established by calculating a difference between two blurring convolution functions, each of said two blurring convolution functions providing different degrees of blurring of said original image upon convolution of said original image. - View Dependent Claims (15, 16, 17, 24)
-
-
14. (canceled)
-
18. (canceled)
-
19. A computer program product comprising program code means stored on a computer readable medium for:
-
a. Providing a plurality of blurring convolution functions, each of said blurring functions providing increasing degree of blurring of an original image upon convolution of said original image; b. Establishing a plurality of difference convolution functions, Dif, by calculating the difference between two of said blurring convolution functions, each of said two blurring convolution functions providing different degrees of blurring of said original image upon convolution of said original image; and c. Calculating a plurality of difference images from said original image, by convolving each of said difference convolution functions, Dif, with said original image to obtain difference images, when said program product is run on a computer.
-
-
20-21. -21. (canceled)
Specification