Based On Model Of Objects Patents (Class 345/621)
-
Patent number: 7015907Abstract: A method for segmentation of 3D structures in CT and MR images is provided. The method is based on 3D ray propagation by mean-shift analysis with a smoothness constraint. Ray propagation is used to guide an evolving surface due to its computational efficiency and shape priors are incorporated for robust convergence. The method includes the steps of receiving 3D image data; visualizing the 3D image data on a display device; selecting a structure in the 3D image data by placing a seed in the structure; initializing a plurality of rays from the seed to form a surface; determining a speed function of each of the rays; evolving the surface by propagating the rays based on the speed function of each of the rays; converging the rays on a boundary of the structure; and segmenting the structure when all of the rays have converged on the structure's boundary.Type: GrantFiled: September 4, 2002Date of Patent: March 21, 2006Assignee: Siemens Corporate Research, Inc.Inventors: Huseyin Tek, Dorin Comaniciu, James P. Williams
-
Patent number: 6992685Abstract: A computer-implemented drawing tool provides a number of different measurement functions in the context of reviewing and marking up drawings. Drawings may be annotated by the drawing tool using a Measure object, wherein the Measure object is placed proximate to one of the other objects in the drawing and then queries the object for one or more measurement values stored therein. These measurement values may comprise a distance, a multi-distance (e.g., path of travel), or area. The Measure object displays the measurement values queried from the object when it is displayed on a monitor of a computer by the drawing tool.Type: GrantFiled: February 23, 2001Date of Patent: January 31, 2006Assignee: Autodesk, Inc.Inventors: Damian M. Hallbauer, Eileen M. Sinnott, Colleen O'Rourke
-
Patent number: 6975318Abstract: Binning polygons in a three-dimensional graphics system includes constructing a first bounding box around a first-level polygon, the first bounding box including tiles that contain the first-level polygon, subdividing the first-level polygon into second-level polygons if the first bounding box exceeds a predetermined size, and constructing bounding boxes around each second-level polygon. The second bounding box includes fewer tiles than the first bounding box.Type: GrantFiled: June 25, 2002Date of Patent: December 13, 2005Assignee: Intel CorporationInventors: Stephen Junkins, Oliver A. Heim, Lance R. Alba
-
Patent number: 6956587Abstract: A computerized method and computer readable medium for adjusting a digital image obtained from scanning a document. An application processes the digital image to discern a border portion from an image portion. The application processes the digital image to determine whether an image portion of the digital image corresponds to a target orientation. If the image portion does not correspond to a target orientation, the application adjusts the image portion to correspond to the target orientation. The application further crops the adjusted image to entirely eliminate the border portion of that image.Type: GrantFiled: October 30, 2003Date of Patent: October 18, 2005Assignee: Microsoft CorporationInventor: David L. A. Anson
-
Patent number: 6950782Abstract: The present invention provides a multi-level model-based intelligent agent diagnosis system and method for computer-controlled machinery operative to reduce the complexity typically associated with conventional model based diagnostic systems. The system utilizes a plurality of intelligent agents arranged in a plurality of physically hierarchical layers such that the tasks associated with accomplishing model based diagnosis are distributed amongst the intelligent agents if each layer wherein information gathered from a first lower level intelligent agents is processed by at least one other higher level to realize system fault diagnosis. The system provides increased processing speed of modeling and/or model identification such that faster and more accurate failure isolation and identification is accomplished.Type: GrantFiled: July 28, 2003Date of Patent: September 27, 2005Assignee: Toyota Technical Center USA, Inc.Inventors: Liu Qiao, Masayuki Kawmamoto
-
Patent number: 6943809Abstract: Methods and apparatus, including computer program products, implementing and using techniques for processing a computer graphics illustration, the computer graphics illustration having overlapping objects. At least a region of the computer graphics illustration is broken up into tiles, without regard to the overlapping objects. The objects in each tile are processed to create vector output representing the tiled region of the computer graphics illustration. In one implementation, the boundaries of the tiles overlap. In an alternative implementation, the tiles are adjacent. In the latter implementation, information is obtained about physical pixel boundaries in an output device space, and each tile includes only pixels of the output device space that are wholly within the tile.Type: GrantFiled: June 12, 2001Date of Patent: September 13, 2005Assignee: Adobe Systems IncorporatedInventor: Richard A. Dermer
-
Patent number: 6912293Abstract: A system and methods for accessing 2D digital images and 3D geometric models over a network (preferably the Internet) and transforming and composing that media along with 2D digital image and 3D geometric model media, acquired by other means, into enhanced 2D image and 3D model representations for virtual reality visualization and simulation is disclosed. Digital images and models from a network and other sources are incorporated and manipulated through an interactive graphical user interface. A photogrammetric media processing engine automatically extracts virtual sensor (camera) and geometric models from imagery. Extracted information is used by a reconstruction processor to automatically and realistically compose images and models. A rendering system provides real-time visualization and simulation of the constructed media. A client-server processing model for deployment of the media processing engine system over a network is disclosed.Type: GrantFiled: June 25, 1999Date of Patent: June 28, 2005Inventor: Carl P. Korobkin
-
Patent number: 6906724Abstract: A shadow for a three-dimensional model having an infrastructure that includes a bone is generated by projecting the bone onto a surface and generating the shadow on the surface based on a projection of the bone. Projecting the bone includes drawing lines from the virtual light source, through points on the bone, onto the surface and connecting points at which the lines intersect the surface.Type: GrantFiled: October 17, 2001Date of Patent: June 14, 2005Assignee: lntel CorporationInventors: Adam T. Lake, Carl S. Marshall
-
Patent number: 6873342Abstract: A method generates a detail directed hierarchical representation of orientations of a surface of a graphics model. The surface of the graphics model is partitioned into surface cells, each surface cell enclosing a portion of the surface. The surface cells are stored in a hierarchical data structure having levels, wherein the number of levels for a particular portion of the surface is determined by surface detail of the particular portion. A visibility element of the enclosed portion of the surface is determined for each surface cell, the visibility element specifying an axis and a spread defining a range of normal values of the enclosed portion of the surface. The visibility element is stored with the associated surface cell. The surface detail of the particular portion can be determined by a degree of curvature and shading parameters of the surface of the particular portion.Type: GrantFiled: April 12, 2001Date of Patent: March 29, 2005Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Ronald N. Perry, Sarah F. Frisken, Jackson W. J. Pope
-
Patent number: 6831639Abstract: The present invention is for easily drawing a polygon model having borderlines at high-speed. The video game machine comprises a recording medium 200 for enlarging the 3-D model where a normal vector of each polygon faces the outside at a predetermined enlargement ratio, overlaying a back model, where a normal vector of each polygon faces the inside, onto the above model and storing the integrated model as a framed model in advance, and a drawing processor 10 for drawing only polygons facing the direction of the view point position of the virtual camera in a virtual game space on the monitor 22 based on the drawing instructions of the framed model.Type: GrantFiled: March 20, 2002Date of Patent: December 14, 2004Assignee: Konami Computer Entertainment Osaka, Inc.Inventors: Hiroshi Tanibuchi, Katsuyoshi Endo, Hideki Nagahama, Atsuko Chikawa
-
Publication number: 20040233223Abstract: The invention provides improved interface tools, both physical and digital for performing two and three-dimensional spatial manipulation and two and three-dimensional gaming using a set of tangible tools. These tools are shaped to specific forms mimicking the tools' primary function. For example, one of the tools is shaped to resemble a pair of kitchen tongs, which gives the user the immediate perception that they are to be used for grabbing. Two physical or digital input devices can be used in conjunction to alter virtual objects. The invention also presents several novel tools to alter and generate three-dimensional objects, for example using an eraser tool, a deformation tool, a spray-painting tool, a smoothing tool, and a texture creation tool. The invention presents several novel means of interacting with video games using the tools mentioned above as a replacement for the standard joystick.Type: ApplicationFiled: March 2, 2004Publication date: November 25, 2004Inventors: Steven Schkolne, Peter Schroder
-
Publication number: 20040233222Abstract: A system and method for controlling the scaling of a 3D computer model in a 3D display system include activating a zoom mode, selecting a model zoom point and setting a zoom scale factor are presented. In exemplary embodiments according to the present invention, a system, in response to the selected model zoom point and the set scale factor, can implements a zoom operation and automatically move a model zoom point from its original position towards an optimum viewing point. In exemplary embodiments according to the present invention, upon a user's activating a zoom mode, selecting a model zoom point and setting a zoom scale factor, a system can simultaneously move a model zoom point to an optimum viewing point. In preferred exemplary embodiments according to the present invention, a system can automatically identify a model zoom point by applying defined rules to visible points of a displayed model that lie in a central viewing area.Type: ApplicationFiled: December 1, 2003Publication date: November 25, 2004Inventors: Jerome Chan Lee, Luis Serra, Ralf Alfons Kockro, Timothy Poston
-
Patent number: 6795088Abstract: A method and system for utilizing processor(s) and bypass processor(s) of a computer graphics system are disclosed. The processor(s) and bypass processor(s) render primitives, which are ordered based on their left corners. The method and system include providing a merge circuit, a distributor, a feedback circuit and a controller. The merge circuit determines left and right edges for each primitive. The distributor is coupled with feedback circuit and outputs a first portion of the primitives. The distributor provides a second portion of the primitives to the processor(s) and a third portion of the primitives to the bypass processor(s) if the first portion includes more primitives than there are processor(s). The second portion includes no more primitives than there are processor(s). The feedback circuit, coupled to the merge circuit, re-inputs a fourth portion of the primitives to the bypass processor(s) until the first portion has been rendered for a line.Type: GrantFiled: April 11, 2002Date of Patent: September 21, 2004Assignee: Broadcom CorporationInventors: Aleksandr M. Movshovich, Brad A. Delanghe, David A. Baer
-
Patent number: 6734987Abstract: A printing process for use in a computer system includes process steps to compare a first polygon object to subsequent polygon objects and/or compare a first bitmap to subsequent bitmaps, and to store only the attribute data of the first polygon object and/or attribute data of the first bitmap if the attribute data of the first polygon object is the same as the attribute data of subsequent polygon objects, and attribute data of first bitmap and subsequent bitmaps is the same.Type: GrantFiled: August 24, 1999Date of Patent: May 11, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventor: Raghothama S. Cauligi
-
Patent number: 6683620Abstract: A method and apparatus are provided relationally modeling a trimmed NURBS surface. The relational model may be formed of a NURBS surface object, a trimming curve object that depends on the NURBS surface object, and a third object which depends on both the NURBS surface object and trimming curve object. Modeling a NURBS surface and a trimmed NURBS surface as separate objects eliminates the issue of circular definitions discussed earlier with respect to relational modeling of trimmed NURBS surfaces.Type: GrantFiled: April 21, 1999Date of Patent: January 27, 2004Assignee: Autodesk, Inc.Inventor: Thomas Burke
-
Patent number: 6680739Abstract: A preferred method for producing a composite digital video data stream, which contains data corresponding to an image to be rendered, includes the steps of: receiving multiple digital video data streams, each of the multiple digital video data streams corresponding to at least a portion of an image to be rendered; and combining the multiple digital video data streams into the composite digital video data stream. Devices also are provided.Type: GrantFiled: November 17, 2000Date of Patent: January 20, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bryan L Robertus, Jason A Daughenbaugh
-
Patent number: 6590582Abstract: A method for determining a position at which a polygon to be clipped is situated with respect to a clipping plane to perform clipping processing, includes the steps of selecting a bounding volume sufficiently enclosing the polygon, and judging a position at which the bounding volume is situated with respect to the clipping plane to be the position at which the polygon is situated.Type: GrantFiled: April 29, 1999Date of Patent: July 8, 2003Assignee: Samsung Electronics Co., Ltd.Inventor: Kil-Su Eo
-
Patent number: 6518976Abstract: A method of setting a graphics container in a graphics device wherein a child application draws graphics within a parent application's graphics context. A parent application begins a graphics container, pushes the current state information to a container stack, and sets a new container transformation and a container clip region in the graphics context where the contained graphics will be displayed. The current world-to-device transformation is concatenated with the container transformation, and the current visible clip region is intersected with the container clip region for transforming the child graphics to the container. Further, an identifier is used to prevent the child from altering the container transformation set by the parent and from popping the container state stack. After the container is set by the parent application, the world and page transformations of the child application are set to default values and the clipping region is set to infinity.Type: GrantFiled: July 30, 1999Date of Patent: February 11, 2003Assignee: Microsoft CorporationInventors: Donald B. Curtis, Hock San Lee
-
Publication number: 20030016234Abstract: A run-time, frame-based processing mechanism executes a block diagram model by propagating frame attributes information from blocks on which a user specified the frame attributes information to all other blocks in the block diagram model. The frame attributes information includes an indicator that specifies whether or not the data flowing from one block to another is sample-based or frame-based, as well as the size of the frame in terms of number of samples and number of channels.Type: ApplicationFiled: July 18, 2001Publication date: January 23, 2003Inventors: Ramamurthy Mani, Don Orofino
-
Patent number: 6473094Abstract: A method and system for comparing a comparison source image to an active project in a viewer, particularly for editing the active project. The comparison source is stored or routed to a comparison buffer, and displayed within a comparison view in the viewer. The comparison view can be sized and positioned as desired to effect the desired editing function.Type: GrantFiled: August 6, 1999Date of Patent: October 29, 2002Assignee: Avid Technology, Inc.Inventors: Michael Chilton Sheasby, Gabriel Lneien Duford
-
Patent number: 6466229Abstract: Disclosed is a graphics processing apparatus capable of drawing graphics at high speed with a small memory capacity even in the case of drawing graphics in which a drawing element and a clip element exist mixedly or which has many overlaps. A drawing command is interpreted by a command interpretation unit and data is converted to linear vectors by a vector data generation unit. A display list generation unit generates a display list. With respect to graphics in which a clip element and a drawing element exist mixedly, display lists of both elements are merged and a clipping process is performed at the level of the display lists while executing predetermined determination. In the case of graphics having many overlaps, the overlaps are similarly removed at the level of the display lists. A display list drawing unit has a processing unit of 2N and performs drawing while executing a DDA operation in parallel.Type: GrantFiled: December 7, 1999Date of Patent: October 15, 2002Assignee: Fuji Xerox Co., Ltd.Inventor: Takashi Nagao
-
Publication number: 20020130864Abstract: A system interactively edits a graphics object. The system includes a user interface for setting editing parameters, and providing a model of the graphics object. An adaptively sample distance field is generated from the model, and an interactive editor manipulates the adaptively sampled distance field. The manipulated adaptively sampled distance field is then converted to rendering primitives to be rendered by a rendering engine.Type: ApplicationFiled: March 16, 2001Publication date: September 19, 2002Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Ronald N. Perry, Sarah F. Frisken
-
Publication number: 20020093513Abstract: A 3D surface is defined in terms of a set of vertices. The 3D surface and a pixel array are used to generate a 3D image. Portions of the 3D surface are selectively removed using selected criteria. In one embodiment, the 3D surface is defined in terms of a set of triangles, and the triangles are tested for compliance with selected conditions. For example, the triangles can be tested to determine their slope. Based on these tests, the triangles are excised from the geometric surface. In one embodiment, the selected conditions are based on a combination of the slope of the triangles and the color of the pixels bound to the triangles.Type: ApplicationFiled: January 4, 2002Publication date: July 18, 2002Inventors: Yakov Kamen, Leon Shirman
-
Patent number: 6373499Abstract: A method of image data manipulation guides a beginning computer user through the process of applying an emphasizing effect to an object in an image, so that the beginning user who was previously unaware of the existence of such an effect, or of the mechanics of creating such an effect, may nonetheless emphasize an object in an image.Type: GrantFiled: June 30, 1999Date of Patent: April 16, 2002Assignee: Microsoft CorporationInventor: Kristin Acker
-
Patent number: 6366370Abstract: A method of rendering image data for full parallax autostereoscopic displays. The method is based on a double frustrum camera technique, where two cameras provide image data from opposing sides of an image plane. The near clipping plane is located on the image plane. The distance between the near clipping plane and the eyepoint of the camera frustra is adjusted to minimize or avoid clipping.Type: GrantFiled: December 29, 1999Date of Patent: April 2, 2002Assignee: Zebra Imaging, Inc.Inventors: Mark E. Holzbach, David T. Chen
-
Patent number: 6356280Abstract: A 3D surface is defined in terms of a set of vertices. The 3D surface and a pixel array are used to generate a 3D image. Portions of the 3D surface are selectively removed using selected criteria. In one embodiment, the 3D surface is defined in terms of a set of triangles, and the triangles are tested for compliance with selected conditions. For example, the triangles can be tested to determine their slope. Based on these tests, the triangles are excised from the geometric surface. In one embodiment, the selected conditions are based on a combination of the slope of the triangles and the color of the pixels bound to the triangles.Type: GrantFiled: August 16, 1999Date of Patent: March 12, 2002Assignee: IsurftvInventors: Yakov Kamen, Leon Shirman
-
Patent number: 6323874Abstract: A system and method for rendering a graphic object that recursively subdivides a frame buffer into rectangular regions in an order determined by a space-filling curve. Each rectangular region is tested to determine if the region includes at least part of the object to be rendered. If it contains at least part of the object to be rendered, then the region is subdivided. In accordance with the present invention, the same tests are performed on the subdivided regions. This proceeds until the size of a subdivided rectangular region reaches a predetermined limit, whereupon the pixels in the subdivided region are rendered on a pixel-by-pixel basis.Type: GrantFiled: February 8, 1999Date of Patent: November 27, 2001Assignee: Silicon Graphics, Inc.Inventor: Carroll Philip Gossett