In Perspective Patents (Class 345/607)
  • Patent number: 11656752
    Abstract: An electronic device includes: a display; and at least one processor configured to identify one or more boundary values which divide settable values into a plurality of sections, based on context information related to the electronic device, and display a slider that can move within a slider track indicating the settable values through the display, wherein a first interval between settable values within a first section among the plurality of sections is different from a second section between settable values within a second section among the plurality of sections.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: May 23, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jong Chae Moon, Jin Ra, Seo Lynn Park, Joo Yoon Bae, Go Eun Lee, Joo Yeon Cho, Yong Soung Lee
  • Patent number: 11366964
    Abstract: A computer-implemented method, non-transitory computer readable storage medium, and computing device for visualizing entities and relations within a file. The content of at least one portion of a file is parsed by natural language processing (NLP). A frequency is determined of one or more entities within the at least one portion of the file parsed by NLP. Visualization data is generated of at least one entity of the one or more entities in the file, and is output for display.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: June 21, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steven I. Ross
  • Patent number: 10956018
    Abstract: Methods and systems for providing status and progress information on a scrollbar are described. A user opens a software application to perform operations or view items. The application includes a scrollbar in its graphical user interface. The user may perform a plurality of operations. The application determines a position on the scrollbar corresponding to a location of the operation or item. The application determines a status representation corresponding to a status of the operation or item. The application determines a height of a scrollbar segment corresponding to a length of the operation or item. The application displays the status representation in the scrollbar segment at the position. The application may also display changes in the status representation to provide progress information.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: March 23, 2021
    Assignee: Snowflake Inc.
    Inventor: Egan Schulz
  • Patent number: 10108706
    Abstract: In some implementations, a device displays supplemental information in connection with a digital work. The supplemental information may include a visual representation that represents one or more occurrences of an object in the digital work. The visual representation may include an area representative of an expanse of the digital work. At least one marking is located in the area in correlation to a location of an occurrence of the object in the digital work. In some examples, the visual representation may include a plurality of markings representing multiple occurrences of the object in the digital work, with a first or leftmost marking positioned in the area in proportion to a first occurrence of the object in the digital work. A second or rightmost marking may be positioned in the area in proportion to a final occurrence of the object in the digital work.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua M. Goodspeed, Janna Hamaker, Adam J. Iser, Tom Killalea, Abhishek Patnia, Alla Taborisskaya
  • Patent number: 9779690
    Abstract: To provide an image display device and an image display method capable of causing an image displayed on a display device to be visually recognized without degrading the operability of the user. A scroll amount of an image displayed in an image display area is specified according to an operation of scrolling the image displayed in the image display area, the scroll amount is regulated so that the image displayed in the image display area is not out of the image display area if the image displayed in the image display area is scrolled to be out of the image display area when the image displayed in the image display area is scrolled according to the specified scroll amount, and a display mode of at least a portion of a peripheral area of the image display area is changed.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: October 3, 2017
    Assignee: ANRITSU CORPORATION
    Inventor: Kazunori Aoki
  • Patent number: 9734623
    Abstract: Operations for caching to display panoramic images include repeatedly receiving an indication of one or both of a current geographic location and a current view direction for a user, receiving from a remote server a first plurality of image tiles of a first panoramic image of a predicted geographic location, caching the received first plurality of image tiles, and processing the cached first plurality of image tiles. The processing includes decompressing the cached first plurality of image tiles and storing the decompressed image tiles. When the current geographic location is at the predicted geographic location, rendering, using the stored decompressed tiles, the first panoramic image to a plurality of three-dimensional surfaces in a memory, wherein each of the plurality of three-dimensional surfaces corresponds to a respective portion of a sphere.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: August 15, 2017
    Assignee: Nintendo Co., Ltd.
    Inventors: Rory Johnston, Corey Birnbaum
  • Patent number: 9347791
    Abstract: A method for operating a touch screen display for a cartographic device is described. The method includes sensing a touch on the touch screen display of the cartographic device, the cartographic device operable to display a map, causing at least one toolbar to be displayed at an edge of the touch screen display in response to the sensed touch, sensing a finger movement along one of the displayed toolbars on the touch screen display, and changing a configuration of the displayed map based on the sensed finger movement.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: May 24, 2016
    Assignee: The Boeing Company
    Inventor: Salvatore Sia
  • Patent number: 9191462
    Abstract: A portable terminal includes a page storage section, in which a Web page is temporarily stored while the Web page is being browsed. Thus, when the same Web page is browsed the next time, a control section compares the Web page with the previously stored page contents and moves the display range of the page, so that the updated portion is displayed at a predetermined position on a display section.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: November 17, 2015
    Assignee: KYOCERA Corporation
    Inventor: Ryo Goto
  • Patent number: 8989503
    Abstract: A method for identifying a set of key video frames from a video sequence comprising extracting feature vectors for each video frame and applying a group sparsity algorithm to represent the feature vector for a particular video frame as a group sparse combination of the feature vectors for the other video frames. Weighting coefficients associated with the group sparse combination are analyzed to determine video frame clusters of temporally-contiguous, similar video frames. The video sequence is segmented into scenes by identifying scene boundaries based on the determined video frame clusters.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: March 24, 2015
    Assignee: Kodak Alaris Inc.
    Inventors: Mrityunjay Kumar, Alexander C. Loui, Bruce Harold Pillman
  • Patent number: 8587608
    Abstract: A method, system, and computer-readable storage medium are disclosed for distortion-based mask generation. A respective distortion metric may be determined at each location of a plurality of locations in a two-dimensional representation of a three-dimensional object. The two-dimensional representation may be based on a view of the three-dimensional object. Each respective distortion metric may indicate a degree of distortion in a mapping between the respective location in the two-dimensional representation and a corresponding location in a surface texture of the three-dimensional object. The visual representation of the respective distortion metric at one or more of the plurality of locations may be displayed.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: November 19, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Peter F. Falco, Jr., Gavin S. P. Miller, Michael O. Clifton, Nathan A. Carr, Nikolai Svakhin, Aravind Krishnaswamy
  • Patent number: 8514225
    Abstract: Pixel depth values of a user-controlled virtual object in a three-dimensional scene may be re-scaled to avoid artifacts when the scene is displayed. Minimum and maximum threshold values can be determined for the three-dimensional scene. Each pixel depth value of the user-controlled virtual object can be compared to the minimum threshold value and the maximum threshold value. A depth value of each pixel of the user-controlled virtual object that falls below the minimum threshold value can be set to a corresponding low value. Each pixel depth value of the user-controlled virtual object that exceeds the maximum threshold value can be set to a corresponding high value.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: August 20, 2013
    Assignee: Sony Computer Entertainment America LLC
    Inventor: Barry M Genova
  • Patent number: 8472083
    Abstract: To provide an intra prediction apparatus which can circumvent a hazard problem and improve the time reduction effect. An intra prediction apparatus 11 performs intra predictions of a picture. The intra predictions include: second intra predictions of respective second blocks (blocks) which are obtained by dividing a first pixel block; and a first intra prediction of the first block (macroblock) which constitutes the picture. The intra prediction apparatus 11 includes: an intra prediction unit (a prediction unit 113, an orthogonal transform and quantization unit 115, an inverse orthogonal transform and inverse quantization unit 116, and an adder 117) which performs the intra predictions; and a control unit 119 which controls the intra prediction unit to perform in parallel the intra prediction of the macroblock and the intra predictions of the respective pixel blocks.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: June 25, 2013
    Assignee: Panasonic Corporation
    Inventors: Hiroshi Arakawa, Koji Arimura, Tatsuro Juri, Takashi Masuno, Kei Tasaka
  • Patent number: 8381126
    Abstract: A relativity controller is a scroll bar/window combination that provides a way to see data in relation to both the context of its wholeness and the salience of its contents. To accomplish this, the linear density or other appearance of the scroll bar (acting as a ruler or scale) varies with the density of the document salience (as indicated by different kinds of annotations or marks). It also provides a way to zoom between perspectives. This is usable on many different data types: including sound, video, graphics, calendars and word processors.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: February 19, 2013
    Assignee: MONKEYmedia, Inc.
    Inventor: Eric Justin Gould
  • Patent number: 8339341
    Abstract: This invention provides an image display system that includes an image display device having an overdrive processing circuit and allows reduction in memory cost as a whole. The image display system according to this invention includes an image generation device that generates image data, and an image display device that receives the image data from the image generation device, performs overdrive processing based on the received image data, and displays an image. The image generation device includes a rendering circuit that generates image data to be outputted to the image display device for every frame, a memory unit that holds the plural pieces of image data corresponding to at least two frames among the plural pieces of image data generated by the rendering circuit, and a transfer circuit that transfers the plural pieces of image data corresponding to two frames among the plural pieces of image data held by the memory unit to the image display device within one frame period.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: December 25, 2012
    Assignee: Mitsubishi Electric Corporation
    Inventors: Kazuhiro Ishiguchi, Akimasa Yuuki
  • Patent number: 8325186
    Abstract: A method including identifying a set of shadow casters and a set of shadow receivers in a frame of a scene lighted by at least a first light source, constructing a first 3D grid from the first light source's point of view fully enclosing a first volume of the scene, projecting each of the one or more shadow casters and growing each cell of the first 3D grid that includes one or more projected casters. Constructing a second 3D grid from the first light source's point of view fully enclosing the first volume and growing each cell of the second 3D grid that includes at least a portion of one or more shadow receivers and for which a corresponding cell of the first 3D grid has been grown. Forming a third 3D grid by intersecting the first 3D grid with the second 3D grid and marking for rendering into a shadow map each shadow caster that intersects the third 3D grid.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: December 4, 2012
    Assignee: Sony Computer Entertainment America LLC
    Inventor: Ben Diamand
  • Patent number: 8253741
    Abstract: A system for creation of perspective images of the present invention includes: A new method for transforming three-dimensional (3D) world coordinates into two-dimensional (2D) screen coordinates using a negative exponential algorithm, instead of the classical projection algorithms that have the distance ā€˜zā€™ to the observer in the denominator (division algorithms); A new method for generating realistic perspective images of objects located at any distance from the observer (positive, negative or zero distances) that does not need any correction for zero or negative distances; The demonstration of practical use of the invention by computer graphics programs that generates and displays perspective images based on this exponential algorithm.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: August 28, 2012
    Assignee: FundaĆ§Ć£o Oswaldo Cruz
    Inventor: Carlos Medicis Morel
  • Patent number: 8243093
    Abstract: Aspects of the present invention relate to creation, modification and implementation of dither pattern structures applied to an image to diminish contouring artifacts. Some aspects relate to dither pattern structures with pixel values in a first color channel pattern that are spatially dispersed from pixel values in a corresponding pattern in a second color channel. Some aspects relate to application. Some aspects relate to systems and apparatus for creation and application of these dither pattern structures comprising pixel values dispersed across color channels.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: August 14, 2012
    Assignee: Sharp Laboratories of America, Inc.
    Inventors: Xiao-Fan Feng, Scott J. Daly
  • Patent number: 8144161
    Abstract: A texture synthesis device, which has a determinator for determining a prioritization among regions to be synthesized of an area to be synthesized, as a function of image information in an area adjacent to the area to be synthesized, and a synthesizer for synthesizing the regions to be synthesized in an order that depends on the prioritization.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: March 27, 2012
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventor: Patrick Ndjiki-Nya
  • Patent number: 8134574
    Abstract: Each of a plurality of polyhedron spaces is defined by a plurality of first vertices. Each of the plurality of first vertices is defined by a plurality of sets of third color data that are defined in the second color space. A color data setting unit sets a plurality of sets of fourth color data that are defined in a first color space in one to one correspondence with the plurality of third color data sets. A second dividing unit divides each of a plurality of polyhedron spaces into a plurality of smaller polyhedron spaces by a division number set for the each polyhedron spaces. Each of the plurality of smaller polyhedron spaces is defined by a plurality of second vertices and the plurality of first vertices. Each of the plurality of second vertices is defined by a plurality of sets of fifth color data defined in the second color space.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: March 13, 2012
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Masashi Kuno
  • Patent number: 8072456
    Abstract: A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: December 6, 2011
    Assignee: Graphics Properties Holdings, Inc.
    Inventor: Radomir Mech
  • Patent number: 8040357
    Abstract: Embodiments of the present invention pixel processing system and method provide convenient and efficient processing of pixel information. In one embodiment, quotient-remainder information associated with barycentric coordinate information indicating the location of a pixel is received. In one exemplary implementation quotient-remainder information is associated with barycentric coordinate information through the relationship c divided by dcdx, where c is the barycentric coordinate for a particular edge and dcdx is the derivative of the barycentric coordinate in the screen horizontal direction. The relationship of a pixel with respect to a primitive edge is determined based upon the quotient-remainder information. For example, a positive quotient can indicate a pixel is inside a triangle and a negative quotient can indicate a pixel is outside a triangle. Pixel processing such as shading is performed in accordance with the relationship of the pixel to the primitive.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: October 18, 2011
    Assignee: Nvidia Corporation
    Inventors: Edward A. Hutchins, Christopher D. S. Donham
  • Patent number: 7982734
    Abstract: Soft shadows may include areas that are less clear (more blurry) than other regions. For instance, an area of shadow that is closer to the shadow caster may be clearer than a region that is farther from the shadow caster. When generating a soft shadow, the total amount of light reaching each point on the shadow receiving surface is calculated according to a spatially-varying convolution kernel of the occluder's transparency information. Ray-tracing, traditionally used to determine a spatially varying convolution, can be very CPU intensive. Instead of using ray-tracing, data structures, such as MIP-maps and summed-area tables, or separable linear filters may be used to compute the spatially-varying convolution. For example, a two-dimensional convolution may be computed as two spatially-varying, separable, linear convolution filtersā€”one computing a horizontal component and the other a vertical component of the final 2D convolution.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: July 19, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Gavin S. P. Miller
  • Patent number: 7932913
    Abstract: An object collation method comprising a registration procedure for registering the registered data of a registered object in a database, and a collation procedure for collating the input image of a target object with the registered data. The registration procedure includes a step of storing the three-dimensional shape of the registered object and a texture space defined by a texture group indicating the luminance and/or color information of each position of the object surface under various illumination conditions. The collation procedure includes the steps of: generating an illumination fluctuation space defined by the image group under the various illumination conditions, at the location and position of the target object in the input image from the three-dimensional shape and the texture space; and collating the target object and the registered object based on the distance between the illumination fluctuation space and the input image.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: April 26, 2011
    Assignee: NEC Corporation
    Inventor: Rui Ishiyama
  • Patent number: 7903121
    Abstract: A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: March 8, 2011
    Assignee: Graphics Properties Holdings, Inc.
    Inventor: Radomir Mech
  • Patent number: 7825936
    Abstract: A method and system for optimizing graphics program execution by allowing the sharing of shader resources is disclosed. The method includes accessing a graphics program using a shader pipeline. If a texture projective instruction is included in the graphics program, a determination is made as to whether a texture projective parameter q indicates a non-projective texture. If the texture projective parameter indicates a non-projective texture, the texture projective instruction is demoted and a resulting demoted texture instruction is executed using a plurality of interpolators of the shader pipeline, which requires fewer shader resources.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: November 2, 2010
    Assignee: NVIDIA Corporation
    Inventors: Rui M. Bastos, Jakob Nebeker, Emmett M. Kilgariff
  • Patent number: 7813301
    Abstract: A computer-implemented method receives a list of polygonal vertices associated with multiple polygons located in proximity to one another in a two-dimensional region and analyzes the polygonal vertices. The method automatically generates, based on the analysis, a polygonal hull that encloses the multiple polygons such that a line segment connecting any two polygonal vertices of the multiple polygons falls completely inside the generated polygonal hull. The multiple polygons may correspond to a two-dimensional geographic region. The computer-implemented method may be used for geographic regional segmentation.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: October 12, 2010
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ching-Yun Yeh, Robert Funk, Kumar Annamraju
  • Patent number: 7649533
    Abstract: Subsets of volume data are sequentially stored for volume rendering from two dimensional textures. For example, pairs of adjacent two-dimensional images are loaded into RAM or cache. Strips of texture data are interpolated for polygons extending between the two-dimensional images. The strips or polygons are more orthogonal to a viewing direction than the two-dimensional images. After interpolating texture data from the two-dimensional images for a plurality of non-coplanar polygons, the texture data is rendered. The rendered information represents one portion of the three dimensional representation. Other portions are rendered by repeating the process for other pairs or subset groups of adjacent two-dimensional images. A lower cost apparatus, such as a programmed computer or a GPU with a limited amount of memory, is able to render images for three dimensional representations of very large three-dimensional arrays. The images may be rendered without copying volume data for different main axes.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: January 19, 2010
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Klaus Engel, Gianluca Paladini
  • Patent number: 7593019
    Abstract: An object collation method comprising a registration procedure for registering the registered data of a registered object in a database, and a collation procedure for collating the input image of a target object with the registered data. The registration procedure includes a step of storing the three-dimensional shape of the registered object and a texture space defined by a texture group indicating the luminance and/or color information of each position of the object surface under various illumination conditions. The collation procedure includes the steps of: generating an illumination fluctuation space defined by the image group under the various illumination conditions, at the location and position of the target object in the input image from the three-dimensional shape and the texture space; and collating the target object and the registered object based on the distance between the illumination fluctuation space and the input image.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: September 22, 2009
    Assignee: NEC Corporation
    Inventor: Rui Ishiyama
  • Patent number: 7593023
    Abstract: An image capture device includes a processor configured to generate pseudo-random numbers. Optionally, these pseudo-random numbers may use a portion of an image as a seed for the random number generator. These random numbers are used in the post-processing of digital images to create a variety pseudo-random image effects such as; unique frame colors, line thicknesses, line and/or shape placements, image copies, filter strengths, shape choices and color blends. These effects are applied to a selected digital image creating a unique final image.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: September 22, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert P. Cazier, Murray D. Craig
  • Publication number: 20090079758
    Abstract: A method and a device for determining shadows in a computer-generated image are provided, wherein the determination whether a pixel x is in shadow is based on a shadow test function ʒ(d(x), z(P)), d(x) representing the depth of the pixel x with respect to the light source and z(p) being a shadow map z for the computer-generated image. According to the invention, the shadow test function ʒ satisfies f ? ( d ? ( x ) , z ? ( p ) ) = ? i = 1 N ? a i ? ( d ? ( x ) ) ? B i ? ( z ? ( p ) ) wherein ai are weighting coefficients depending on d, Bi are basis functions in terms of z and N is a natural number.
    Type: Application
    Filed: September 25, 2007
    Publication date: March 26, 2009
    Applicant: Max-Planck-Gesellschaft zur Forderung per Wissenschaften e.V.
    Inventors: Thomas Annen, Hans-Peter Seidel, Jan Kautz, Tom Mertens
  • Patent number: 7460117
    Abstract: Subsets of volume data are sequentially stored for volume rendering from two dimensional textures. For example, pairs of adjacent two-dimensional images are loaded into RAM or cache. One or more strips of texture data are interpolated for polygons extending between the two-dimensional images. The strips or polygons are more orthogonal to a viewing direction than the two-dimensional images. After interpolating texture data from the two-dimensional images for a plurality of non-coplanar polygons, the texture data is rendered. The rendered information represents one portion of the three dimensional representation. Other portions are rendered by repeating the process for other pairs or subset groups of adjacent two-dimensional images. A lower cost apparatus, such as a programmed computer or a GPU with a limited amount of memory, is able to render images for three dimensional representations of very large three-dimensional arrays. The images may be rendered without copying volume data for different main axes.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: December 2, 2008
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Klaus D. Engel, Gianluca Paladini
  • Publication number: 20080192067
    Abstract: A rendering unit (300) for rendering an output image (102) comprising output pixels, on basis of an input image (100) comprising input pixels and on basis of depth related data elements corresponding to the respective input pixels is disclosed. The rendering unit (300) comprises: a shift computing unit (302) for computing shift values to be applied to the input pixels, on basis of the respective depth related data elements; and an interpolation unit (304) for computing the output pixels on basis of shifting the input pixels with the respective shift values. The shift computing unit (302) is configured to provide an output value as the first one of the shift values, which is substantially equal to zero if the corresponding first one of the input pixels corresponds to overlay, independent of the corresponding depth related data element.
    Type: Application
    Filed: April 12, 2006
    Publication date: August 14, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
    Inventors: Bart Gerard Bernard Barenbrug, Franciscus Johannes Peters
  • Patent number: 7369142
    Abstract: A receiver measures strength of magnetic field generated by a transmitter and supplies it to a computer. The computer detects a viewpoint of a viewer based on the strength. The computer sets each pixel-displaying element arranged on the display portion of image display as a subject pixel-displaying element in turn. The computer obtains set pixel data from multiple items of pixel data constituting image data of one screen as pixel data corresponding to the subject pixel-displaying element. The image data has been obtained by a camera arranged for a position on an imaged plane corresponding to the split area in the display portion including the subject pixel-displaying element and stored in data storage. The set pixel data corresponds to a beam of light irradiated from the object along a straight line connecting the viewpoint and the subject pixel-displaying element. The computer supplies the set pixel data to a display.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: May 6, 2008
    Assignee: Sony Corporation
    Inventors: Tetsujiro Kondo, Tsugihiko Haga, Kenji Tanaka
  • Patent number: 7362335
    Abstract: A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.
    Type: Grant
    Filed: July 19, 2002
    Date of Patent: April 22, 2008
    Assignee: Silicon Graphics, Inc.
    Inventor: Radomir Mech
  • Patent number: 7321370
    Abstract: An object collation method comprising a registration procedure for registering the registered data of a registered object in a database, and a collation procedure for collating the input image of a target object with the registered data. The registration procedure includes a step of storing the three-dimensional shape of the registered object and a texture space defined by a texture group indicating the luminance and/or color information of each position of the object surface under various illumination conditions. The collation procedure includes the steps of: generating an illumination fluctuation space defined by the image group under the various illumination conditions, at the location and position of the target object in the input image from the three-dimensional shape and the texture space; and collating the target object and the registered object based on the distance between the illumination fluctuation space and the input image.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: January 22, 2008
    Assignee: NEC Corporation
    Inventor: Rui Ishiyama
  • Patent number: 7305127
    Abstract: Systems, methods, and computer program products that identify and allow manipulation of shadows in a still frame (photo mode), or series of frames (movie mode). Manipulation of shadows includes such things as adjustment of shadow boundaries, softening of shadow boundaries, adjustment of shadow properties, and even removal of shadows altogether.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: December 4, 2007
    Assignee: AEPX Animation, Inc.
    Inventor: Barton S. Wells
  • Patent number: 7239331
    Abstract: Perspective distortion in an imaged scene is corrected by identifying a group of points in the imaged scene such that the group of points define a shape. Two vanishing points are determined based on the group of points in the imaged scene. The process determines a first set of reference points within the shape defined by the group of points and transforms the first set of reference points into a second set of reference points. An aspect ratio associated with the first set of reference points is adjusted and the imaged scene is transformed to reduce perspective distortion in the imaged scene.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: July 3, 2007
    Assignee: Corel Corporation
    Inventors: Dmitry Alexandrovich Chernichenko, Krzysztof Antoni Zaklika
  • Patent number: 7079156
    Abstract: A rasterizer stage configured to implement multiple interpolators for graphics pipeline. The rasterizer stage includes a plurality of simultaneously operable low precision interpolators for computing a first set of pixel parameters for pixels of a geometric primitive and a plurality of simultaneously operable high precision interpolators for computing a second set of pixel parameters for pixels of the geometric primitive. The rasterizer stage also includes an output mechanism coupled to the interpolators for routing computed pixel parameters into a memory array. Parameters may be programmably assigned to the interpolators and the results thereof may be programmably assigned to portions of a pixel packet.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: July 18, 2006
    Assignee: nVidia Corporation
    Inventors: Edward A. Hutchins, Brian K. Angell
  • Patent number: 6947611
    Abstract: A perspective projection image creation system of the present invention includes: an optical system including a hyperboloidal mirror; an imaging section receiving light so as to create input image data; an image transformation section transforming input image data obtained by the imaging section into image data of a perspective projection; a scale model creation section transforming image data for an object in an object plane into image data for a scale model of the object such that a size of the scale model of the object corresponds to that of the object in a perspective projection image; an image combining section creating combined image data created by combining the perspective projection image data and the image data for the scale model; and a display section displaying the combined image data.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: September 20, 2005
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Kenichi Kawakami, Kiyoshi Kumata
  • Patent number: 6930676
    Abstract: A method, a circuit arrangement and a display device which suppresses motion blur due to motion integration carried out along a motion trajectory on the image data, which occurs in matrix type displays in which a motion trajectory is integrated by the viewer and/or the display, includes an inverse integration filtering of the video signal. To avoid de-blurring in image regions where motion cannot be detected, or image is low and to avoid noise modulation, motion estimation as well as further image characteristic are used.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: August 16, 2005
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Gerard De Haan, Michiel Adriaanszoon Klompenhouwer
  • Patent number: 6781594
    Abstract: The intensity of specularly reflected light from an illuminated object is represented by an algebraic expression including multiplication, addition, and subtraction operations. The algebraic expression is used in an illumination model, where the illumination model describes the color and intensity of light reflected by the illuminated object. Light reflected by the illuminated object is composed of ambient, diffuse, and specular components. The specular terms used in the illumination model are equivalent in functional form to the diffuse terms, thereby accelerating the computation of color vector c defined by the illumination model. A modified algebraic expression representing specularly reflected light from an illuminated object is defined and used in the illumination model, thereby accelerating computation of color vector c.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: August 24, 2004
    Assignee: Sony Computer Entertainment America Inc.
    Inventor: Michael R. Day
  • Patent number: 6756989
    Abstract: A method, system, and computer program product for filtering textures applied to a surface of a computer generated object permits an application program running on a computer system to significantly increase the graphics capabilities and performance of the computer. Rendering data for a pixel of the object is received from the application program, and a first and second set of texture coordinates is generated. Next, the first and second sets of texture coordinates are used to obtain a first and second texture sample from a texture image. The first and second texture samples are then blended together to produce a texture sample having a greater degree of filtering. This produced texture sample having a higher degree of filtering is stored in a frame buffer for subsequent display.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: June 29, 2004
    Assignee: Microsoft Corporation
    Inventors: David L. Morgan, III, Angus M. Dorbie, Frederic J. Noraz
  • Patent number: 6710780
    Abstract: An image processing method for patching pixels of a digital image representation shown on a screen of a computer, the method comprising the steps of reading a predetermined area to be patched on a digital image representation selected by a patch object and values of gray scale of pixels within the predetermined area; sorting the values of gray scale of the read pixels in a descending order; and selecting a value of gray scale of an intermediate index for replacing the value of gray scale of each of the pixels corresponding to the predetermined area to be patched.
    Type: Grant
    Filed: October 3, 2001
    Date of Patent: March 23, 2004
    Assignee: Tiger Color Inc.
    Inventor: Car-Lai Ma
  • Patent number: 6639598
    Abstract: Method and apparatus for rendering texture to an object to be displayed on a pixel screen display. This technique makes use of linear interpolation between perspectively correct texture address to calculate rates of change of individual texture addresses components to determine a selection of the correct LOD map to use and intermediate texture addresses for pixels of the object between the perspectively correct addresses. The method first determines perspectively correct texture address values associated with four corners of a predefined span or grid of pixels. Then, a linear interpolation technique is implemented to calculate a rate of change of texture address components in the screen x and y directions for pixels between the perspectively bound span corners. This linear interpolation technique is performed in both screen directions to thereby create a potentially unique level of detail value for each pixel, which is then used as an index to select the correct pre-filtered LOD texture map.
    Type: Grant
    Filed: December 12, 2000
    Date of Patent: October 28, 2003
    Assignee: Intel Corporation
    Inventors: Thomas A. Piazza, Michael Mantor, Ralph Clayton Taylor, Val Gene Cook
  • Patent number: 6618049
    Abstract: A computer system (10) can prepare and present on a display (22) a two-dimensional image that includes a perspective view, from a selected eyepoint (71, 152), of an object (23) which is a three-dimensional object of an approximately spherical shape, such as the earth. The system maintains image information for the object at each of several different resolution levels, portions of which are selected and mapped into the perspective view for respective portions of the surface of the object. In order to determine what resolution level to use for a given section of the surface of the object, the system relies on a combination of a logarithm of the square of a distance from the eyepoint to a point on the surface section, and a logarithm of the square of the degree of tilt of the surface section in relation to the eyepoint.
    Type: Grant
    Filed: November 4, 2002
    Date of Patent: September 9, 2003
    Assignee: Silicon Graphics, Inc.
    Inventor: Paul Edward Hansen
  • Publication number: 20030063101
    Abstract: An image processing method for patching pixels of a digital image representation shown on a screen of a computer, the method comprising the steps of reading a predetermined area to be patched on a digital image representation selected by a patch object and values of gray scale of pixels within the predetermined area; sorting the values of gray scale of the read pixels in a descending order; and selecting a value of gray scale of an intermediate index for replacing the value of gray scale of each of the pixels corresponding to the predetermined area to be patched.
    Type: Application
    Filed: October 3, 2001
    Publication date: April 3, 2003
    Applicant: Tiger Color Inc.,
    Inventor: Car-Lai Ma
  • Patent number: 6480632
    Abstract: A method comprises, for a plurality of interpolated pixels in an interpolated video frame, classifying an interpolated pixel of the plurality as one of stationary, moving, covered, and uncovered, and then setting components of the interpolated pixel to components of a previous pixel from a previous video frame, the previous pixel corresponding to the interpolated pixel in the video frame. If the interpolated pixel is uncovered, components of the interpolated pixel are set to components of a current pixel from a current video frame if the interpolated pixel is uncovered, the current pixel corresponding to the interpolated pixel in the video frame. If the interpolated pixel is moving, the interpolated pixel is set to a function of the current pixel and the previous pixel.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: November 12, 2002
    Assignee: Intel Corporation
    Inventors: Fernando C. M. Martins, Rajeeb Hazra
  • Patent number: 6438275
    Abstract: Interpolation of a new frame between a previous frame and a current frame of a video stream by motion compensated frame rate upsampling. The interpolation method includes identifying nodes and edges of objects such as triangles present in the previous frame, constructing a superimposed triangular mesh based on the identified nodes and edges, estimating displacement such nodes in the superimposed triangular mesh from the previous frame with respect to the current frame, and rendering the new frame based on the estimated displacement of nodes. Additionally, pixels of the previous frame and the current frame may be classified according to whether a pixel's value has changed from the previous frame to the current frame. This classification may be used during rendering to reduce overall processing time. Pixel-based forward motion estimation may be used to estimate motion of pixels between the previous frame and the current frame and the estimated motion may be used in estimating node displacement.
    Type: Grant
    Filed: April 21, 1999
    Date of Patent: August 20, 2002
    Assignee: Intel Corporation
    Inventors: Fernando C. M. Martins, Arlene K. Kasai
  • Patent number: 6351268
    Abstract: Three dimensional images are generated from a conventional television broadcast signal to which has been added a low bandwidth depth information component. An array of microlenses is placed before the display screen and the microlens array is illuminated with an array of light sources having a periodicity that differs from the periodicity (pitch) of the microlens array. The difference of periodicity between the microlens array and the light sources is a function of the desired depth perception for the object being displayed. For the application to conventional Cathode Ray Tubes, we introduce a tilted opening in the focal plane of the microlens to allow (in a flexible and analog way) any periodicity variation of the lens light source. For the application to Liquid Crystal Displays, we split each pixel in a number of vertical stripes, and a set of stripes is driven in common by a horizontal line driver.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: February 26, 2002
    Assignee: Rose Research, L.L.C.
    Inventor: Jan Genoe
  • Publication number: 20010010517
    Abstract: A perspective projection calculation device making a perspective correction accurately and rapidly in each plane while avoiding an increase in the number of dividing operations. The perspective projection calculation device comprises at least one plane slope element coefficient calculation unit for calculating a coefficient which implies a plane slope element of the triangle defined in the three-dimensional space usable in common in a plurality of geometrical parameters to be interpolated, at least on interpolation coefficient calculation unit for calculating an interpolation coefficient from the plane slope element coefficient calculated by the plane slope element coefficient calculation unit, and at least one correction unit for making a perspective correction, using the interpolation coefficient obtained in the interpolation coefficient calculation unit.
    Type: Application
    Filed: March 15, 2001
    Publication date: August 2, 2001
    Inventors: Ichiro Iimura, Yasuhiro Nakatsuka, Jun Satoh, Takashi Sone