GPU-based image manipulation method for registration applications
First Claim
1. A system for performing registration applications, the system comprising:
- a graphical processing unit (GPU);
a central processing unit (CPU) for transferring a plurality of images to the GPU,wherein the GPU performs a registration application on two of the plurality of images to generate a registration result indicating a degree of alignment between the two images, wherein the GPU returns the registration result to the CPU,wherein the registration application is configured to convert each of the two images to texture objects for combination by a shading unit of the GPU into a similarity image, andwherein the registration result is based on the similarity image.
3 Assignments
0 Petitions
Accused Products
Abstract
Exemplary systems and methods for performing registration applications are provided. An exemplary system includes a central processing unit (CPU) for transferring a plurality of images to a graphics processing unit (GPU); wherein the GPU performs a registration application on the plurality of images to produce a registration result, and wherein the GPU returns the registration result to the CPU. An exemplary method includes the steps of transferring a plurality of images from a central processing unit (CPU) to a graphics processing unit (GPU); performing a registration application on the plurality of images using the GPU; transferring the result of the step of performing from the GPU to CPU.
31 Citations
20 Claims
-
1. A system for performing registration applications, the system comprising:
-
a graphical processing unit (GPU); a central processing unit (CPU) for transferring a plurality of images to the GPU, wherein the GPU performs a registration application on two of the plurality of images to generate a registration result indicating a degree of alignment between the two images, wherein the GPU returns the registration result to the CPU, wherein the registration application is configured to convert each of the two images to texture objects for combination by a shading unit of the GPU into a similarity image, and wherein the registration result is based on the similarity image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for registering images, comprising:
-
transferring a plurality of images from a central processing unit (CPU) to a graphics processing unit (GPU); performing a registration application on two of the plurality of images using the GPU to generate a similarity image as a registration result; transferring the registration result from the GPU to the CPU; and performing a registration on the two images using the registration result to generate a combined image, wherein the registration application of the GPU converts positive and negative values of the combined image into a positive equivalent representation for storage in a color buffer of the GPU. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A program storage device readable by a machine, tangibly embodying a program of instructions executable on the machine to perform method steps for registering images, the method comprising the steps of:
-
transferring a plurality of images from a central processing unit (CPU) to a graphics processing unit (GPU); performing a registration application on two of the plurality of images using the GPU to generate a registration result indicating a degree of alignment between the images; and transferring the registration result from the GPU to CPU, wherein the registration application is configured to convert each of the two images to texture objects for combination by a shading unit of the GPU into a similarity image, and wherein the registration result is based on the similarity image.
-
Specification