Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
271 words
In an aesthetic imaging system for use in imaging patients for cosmetic surgery, a method of manipulating a digital image of a patient comprised of a plurality of pixels, the aesthetic imaging system including a processor, a memory, a monitor, and cursor control means for moving a cursor displayed on the monitor, the method comprising: (a) allowing a user to select a manipulation area in a digital image by encircling the manipulation area using the cursor control means; (b) defining a warping area that encompasses the manipulation area selected by the user; (c) storing a copy of the warping area in memory as an original area; (d) allowing the user to identify a stretch point that is contained within the manipulation area using the cursor control means; (e) allowing the user to move the stretch point from an initial position through a plurality of intermediate positions to a final position within the warping area using the cursor control means, the movement of the stretch point defining a stretch direction from the initial position to the final position; (f) repeatedly mapping the original area that is stored in memory to the warping area to reflect the movement of the stretch point within the warping area from the initial position to the final position, the mapping generally compressing an area of the image in the stretch direction and generally expanding an area of the image away from the stretch direction; and (g) displaying the portion of the warping area that is within the manipulation area selected by the user to reflect the stretching of the image caused by movement of the stretch point.
Claim 2
Dependent Claim
271 words
In an aesthetic imaging system for use in imaging patients for cosmetic surgery, a method of manipulating a digital image of a patient comprised of a plurality of pixels, the aesthetic imaging system including a processor, a memory, a monitor, and cursor control means for moving a cursor displayed on the monitor, the method comprising: (a) allowing a user to select a manipulation area in a digital image by encircling the manipulation area using the cursor control means; (b) defining a warping area that encompasses the manipulation area selected by the user; (c) storing a copy of the warping area in memory as an original area; (d) allowing the user to identify a stretch point that is contained within the manipulation area using the cursor control means; (e) allowing the user to move the stretch point from an initial position through a plurality of intermediate positions to a final position within the warping area using the cursor control means, the movement of the stretch point defining a stretch direction from the initial position to the final position; (f) repeatedly mapping the original area that is stored in memory to the warping area to reflect the movement of the stretch point within the warping area from the initial position to the final position, the mapping generally compressing an area of the image in the stretch direction and generally expanding an area of the image away from the stretch direction; and (g) displaying the portion of the warping area that is within the manipulation area selected by the user to reflect the stretching of the image caused by movement of the stretch point.
Claim 3
Dependent Claim
12 words
The method of claim 1, wherein the warping area is a rectangle.
Claim 4
Dependent Claim
103 words
The method of claim 2, further comprising: (a) dividing the original area into a plurality of original quadrilaterals; (b) repeatedly dividing the warping area into a plurality of warped quadrilaterals as the stretch point is moved through the plurality of intermediate positions to the final position, each of the plurality of warped quadrilaterals corresponding to one of the plurality of original quadrilaterals; and (c) mapping a set of pixels from each of the plurality of original quadrilaterals to the corresponding one of the plurality of warped quadrilaterals using a bilateral transform in order to display a stretching of the digital image in real-time.
Claim 5
Dependent Claim
27 words
The method of claim 1, wherein the mapping of the original area that is stored in memory to the warping area is performed using a bilateral transform.
Claim 6
Dependent Claim
43 words
The method of claim 1, further comprising allowing a user to sequentially identify a plurality of stretch points within the manipulation area, for each of the plurality of stretch points repeating steps (e) through (g) to manipulate the image in a desired manner.
Claim 7
Dependent Claim
59 words
The method of claim 5, further comprising storing a copy of the warping area as the original area following the mapping to the warping area at the final position of each of the plurality of stretch points, so that a subsequent manipulation of the image will be performed on the results of an immediately preceding manipulation of the image.