Method and apparatus of rendering a video image
AssigneeDigital Processing Systems, Inc.
InventorPhilip C. J. Chao
Life of this patent
Estimating the term…
Abstract
A method of rendering at least part of an image from an at least one external source into a two-dimensional memory array having integer x and y pixel coordinates based upon a set of integer coordinates of an outline of the rendered image. The method includes the steps of forming a parallelogram defined by a parallel series of effect lines forming an angle e with either the x or y axis of the memory array and bounded on opposing ends of the scan lines by a scan axis, the parallelogram surrounding at least part of the two-dimensional memory array and rendering the image from the at least one external source into the memory array while moving unidirectionally along the effect lines and scan axis using the outline coordinates as transition points for selection and non-selection of the image.
Claims46
A method of rendering at least a portion of a rendered image from an image provided by an at least one external source into memory locations of a destination memory having integer x and y pixel coordinates based upon a set of integer coordinates of an outline of the portion of the rendered image, such method comprising the steps of:
- superimposing a parallelogram over an area represented by at least some of the memory locations of the destination memory, the parallelogram defined by a parallel series of effect lines forming an angle .theta. with either an x or y axis of the x and y pixel coordinates of the destination memory and bounded on opposing ends of the effect lines by a scan axis, the parallelogram surrounding the outline of the portion of the rendered image within at least part of the destination memory;
- and
- rendering the image from the at least one external source into the outline of the portion of the rendered image within the parallelogram of the destination memory by scanning one effect line at a time at the angle .theta. to either and x or y axis and depositing source information during each scan of an effect line into corresponding memory locations along the effect line and using the outline coordinates as transition points for selection and non-selection of the at least one external source.
An apparatus for rendering at least a portion of a rendered image from an image provided by an at least one external source into memory locations of a destination memory having integer x and y pixel coordinates based upon a set of integer coordinates of an outline of the portion of the rendered image, such apparatus comprising:
- means for superimposing a parallelogram over at least some of the memory locations of the destination memory, the parallelogram defined by a parallel series of effect lines forming an angle .theta. with either an x or y axis of the x and y pixel coordinates of the destination memory and bounded on opposing ends of the effect lines by a scan axis, the parallelogram surrounding the outline of the portion of the rendered image within at least part of the destination memory;
- and
- means for rendering the image from the at least one external source into the outline of the portion of the rendered image within the parallelogram of the destination memory by scanning one effect line at a time along the angle .theta. with the x or y axis and depositing source information during each scan of an effect line into corresponding memory locations along the effect line and using the outline coordinates as transition points for selection and non-selection of the at least one external source.
A method of rendering a page-turning effect for a video transition image from a first video image to a second video image, such method comprising the steps of:
- selecting a page turning angle for the page-turning effect from an originating corner of the video transition image;
- determining a locus of coordinates within the video transition image for a first and second hyperbola having parallel hyperbola axis on opposing sides and parallel to a first line radiating at the page turning angle from the originating corner of the video transition image and having respective hyperbola at the hyperbola axis intersection point tangent to a second line normal to the first line radiating from the originating corner;
- marking the video transition image along the locus of points of the hyperbola and the second line;
- scanning the video transition image parallel to the second line and storing the coordinates of the first and second hyperbola and second line;
- and rendering the video transition image based upon the stored coordinates and first and second video images.
Dependencies are inferred from the claim text.