Object Clipped To Another Object Patents (Class 345/624)
-
Patent number: 12079548Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive a user input identifying at least one first mesh and at least one second mesh, determine portions of each identified mesh that intersect with a two-dimensional plane, and generate a two-dimensional drawing including a display of relevant dimensioning information based on the determined portions.Type: GrantFiled: February 3, 2023Date of Patent: September 3, 2024Assignee: Procore Technologies, Inc.Inventors: Christopher Myers, Chris Bindloss
-
Patent number: 11574086Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive a user input identifying at least one first mesh and at least one second mesh, determine portions of each identified mesh that intersect with a two-dimensional plane, and generate a two-dimensional drawing including a display of relevant dimensioning information based on the determined portions.Type: GrantFiled: November 22, 2021Date of Patent: February 7, 2023Assignee: Procore Technologies, Inc.Inventors: Christopher Myers, Chris Bindloss
-
Patent number: 11281351Abstract: Techniques for interacting with virtual environments. For example, a virtual reality application outputs a three-dimensional virtual reality scene. The application receives a creation of a slicing volume that is positioned within the three-dimensional virtual space. The slicing volume includes virtual elements of an object within the scene. The application projects the slicing volume onto a two-dimensional view. The application displays the two-dimensional view within the three-dimensional virtual reality scene. The application associates a surface of a physical object with the two-dimensional view. The application receives an interaction with the surface of the physical object, and based on the interaction, selects one or more virtual elements.Type: GrantFiled: November 15, 2019Date of Patent: March 22, 2022Assignee: Adobe Inc.Inventors: Cuong Nguyen, Stephen DiVerdi, Kazi Rubaiat Habib, Roberto Montano Murillo
-
Patent number: 10846760Abstract: An advertisement delivery system 1 includes an information manager, a timing information retriever, a selection determiner, and a selection handling processor. When switching between images displayed in a partial area on a web page is performed, the information manager keeps information about a pre-switching image even after the switching. The timing information retriever retrieves the timing of the switching and the timing of a selection operation by a user on the area. When the timing information retriever retrieves the timing of the selection operation within a predetermined time length after the switching, the selection determiner makes a determination as to which of the pre-switching image and a post-switching image the selection operation is intended for. Based on the determination, the selection handling processor performs a selection handling process based on information about the pre-switching image or the post-switching image.Type: GrantFiled: October 28, 2014Date of Patent: November 24, 2020Assignee: Rakuten, Inc.Inventors: Akio Taniuchi, Asami Ando
-
Patent number: 10649614Abstract: In one embodiment, a method includes delineating a region in a two-dimensional (2D) image in a virtual reality environment, generating a mask based on an object detected in the delineated region, wherein the mask is defined by a perimeter, and generating a virtual object in the virtual reality environment, where the virtual object incorporates the detected object, and the virtual object is generated by applying the mask to a three-dimensional (3D) object. Delineating a region may include receiving user input that delineates the region, and the input may trace a perimeter of the region. Delineating a region may include detecting an object and determining a perimeter of the detected object. The detected object may be classified as corresponding to a specified object type. The 2D image may include a camera perspective view of an object in the virtual reality environment.Type: GrantFiled: December 30, 2016Date of Patent: May 12, 2020Assignee: Facebook, Inc.Inventors: Alexandros Alexander, Michael Stephen Booth
-
Patent number: 10303409Abstract: Even the case where combination of drawing commands (in particular, generation of a background-combined image) is performed on the application side, a print job that does not cause a difference in hue to arise is generated, which is caused by image processing accompanying printing processing.Type: GrantFiled: June 15, 2017Date of Patent: May 28, 2019Assignee: CANON KABUSHIKI KAISHAInventor: Hitoshi Nagasaka
-
Patent number: 10043094Abstract: An image correction method of smoothly correcting an image maps an additional feature point on an image on which a plurality of feature points is mapped and move other feature points together when a specific feature point is moved, a smoothly corrected image can be created, in a manner of: mapping a plurality of feature points on an image, where the plurality of feature points are set as a feature point of forced position or a feature point of unforced position, respectively; mapping additional feature points on the image; and changing positions of feature points of unforced position among the feature points and the additional feature points when a specific feature point is moved.Type: GrantFiled: July 31, 2014Date of Patent: August 7, 2018Assignee: CJ CGV CO., LTD.Inventors: Hwan Chul Kim, Su Ryeon Kang
-
Patent number: 9881222Abstract: One or more signals are used to identify regions of interest of an image. The signals are applied to the image to generate one or more models that are based on the regions of interest. The models may present different perspectives of the image by emphasizing various features and focal points. The models may be ranked and displayed according to a scoring paradigm that is based on one or more signals. Multi-tiered feedback mechanisms allow for the collection of user intent and/or other forms of explicit input. Feedback associated to the models may be obtained and used to generate additional models that are based on one or more signals and the feedback. The feedback may also be stored and utilized for machine learning purposes.Type: GrantFiled: March 20, 2017Date of Patent: January 30, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ilya Tumanov, David Benjamin Lee, Jennifer Michelstein Halberstam, Nathaniel George Freier, Karim T. Farouki
-
Patent number: 9024969Abstract: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.Type: GrantFiled: June 29, 2012Date of Patent: May 5, 2015Assignee: QUALCOMM IncorporatedInventors: Ning Bi, Lin Chen, Lingjun Chen
-
Patent number: 9013504Abstract: The method includes the steps of displaying one or more main images within a main area in a screen, displaying one or more tab images associated with the main image within a tab area in the screen, displaying other main image within the main area in the screen according to a user's instruction so as to replace the main image that is already displayed with the other main image, and displaying other tab image within the tab area in the screen in addition to the tab image that is already displayed, in which the other tab image is associated with the other main image.Type: GrantFiled: January 17, 2012Date of Patent: April 21, 2015Assignees: Sony Corporation, Sony Computer Entertainment Inc.Inventor: Eiichi Nishina
-
Patent number: 8907965Abstract: An aspect of the present invention clips a sequence of data values within a known range (defined by a set of integer values) by a ceiling value and a floor value. In an embodiment, such a feature is obtained by first storing in each of a sequence of memory locations a respective value corresponding to each integer value, with a stored value in a memory location equaling the floor value if the memory location corresponds to an integer having a value less than the floor value, equaling the ceiling value if the memory location corresponds to an integer having a value greater than the ceiling value, and equaling the value of the corresponding integer otherwise. When a sequence of data values are thereafter received for clipping, the clipped value for each data value is obtained by merely retrieving a corresponding stored value from the corresponding location.Type: GrantFiled: April 15, 2009Date of Patent: December 9, 2014Assignee: Texas Instruments IncorporatedInventor: Parag Chaurasia
-
Patent number: 8885977Abstract: Some embodiments provide a method for editing an image. For a displayed image, the method draws a partial boundary based on movement of a cursor over the image. The partial boundary does not fully divide the image into a region of interest and a second region. Upon completion of the cursor movement, the method automatically extends at least one end of the boundary in order to divide the image into the region of interest and the second region. The method applies edits (e.g., color correction) to only the region of interest of the image. In some embodiments, automatically extending at least one end of the boundary involves (i) extending one or both of the ends to points at which the boundary ends intersect borders of the image and (ii) connecting the boundary from the intersection points along the borders of the image.Type: GrantFiled: April 30, 2009Date of Patent: November 11, 2014Assignee: Apple Inc.Inventor: Peter Warner
-
Patent number: 8847981Abstract: A method and apparatus for accumulative vector drawing are provided. The method includes receiving a graphics command, accumulating the graphics command, and rendering the graphics command in an order reverse to an order in which the graphics command was stored, and when the graphics command is a valid definite drawing command, calculating a clipping area of the valid definite drawing command and reflecting the clipping area when rendering graphics commands rendered after the valid definite drawing command.Type: GrantFiled: November 2, 2005Date of Patent: September 30, 2014Assignee: Samsung Electronics Co., Ltd.Inventor: Sung-hee Cho
-
Patent number: 8842131Abstract: A method and system for framework clipping are disclosed. A user interface tree of widgets corresponding to widgets requiring clipping is traversed. For each encountered widget, layer allocation operations are performed which include selecting a current, previous, or next layer to which to allocate the widget and determining whether the selected layer can accommodate the widget, where a determination that the selected layer cannot accommodate the widget results in a bit from a stencil buffer being allocated to the selected layer. A value of the selected layer is incremented to account for the widget being allocated to the selected layer A stencil test mask is generated as a combination of value of the layers previous to a current layer. The stencil test mask is written to the stencil buffer, and the layer allocation operations are repeated for each remaining widget.Type: GrantFiled: January 10, 2012Date of Patent: September 23, 2014Assignee: Fanhattan LLCInventor: Olivier Chalouhi
-
Patent number: 8803910Abstract: A two-dimensional contouring tool that allows a user to maintain a minimum distance away (in 3D) from other structures. The contouring tool allows the user to rapidly define a series of contours that conform to the shape of one or more existing contours (or targets) with user-specified margin limits between the new contour and the existing contours (or targets).Type: GrantFiled: August 28, 2009Date of Patent: August 12, 2014Assignee: Tomotherapy IncorporatedInventors: Kevin S. Menningen, David T. Gering, Kenneth J. Ruchala
-
Patent number: 8767010Abstract: A method for rendering static graphics in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is then determined based on the panning increment. A candidate polygon is then clipped to create clipped polygons contained within the rendering region. The clipped polygons can then be rendered, and a portion of the previously rendered frame can be copied, to provide the panned frame.Type: GrantFiled: December 7, 2012Date of Patent: July 1, 2014Assignee: BlackBerry LimitedInventor: Ramgopal Rajagopalan
-
Patent number: 8743123Abstract: This method includes: generating data of a mask surface with respect to visualization data arranged in a virtual three-dimensional space, for calculation values at respective calculation points; identifying, from a first data storage storing, as time-series data, positions of the calculation points and calculation values at the calculation points, a first point whose position is closest to a predetermined point on the mask surface; reading out, from the first data storage, a position of the identified first point in each time; arranging the mask surface in each time based on a direction of a user's sight line and the read position in each time so as to make the mask surface perpendicular to the direction of the user's sight line and have the predetermined point on the mask surface arranged at the read position; and drawing polygon data of the visualization data and the mask surface in time series.Type: GrantFiled: May 19, 2011Date of Patent: June 3, 2014Assignees: Fuhitsu Limited, The University of TokyoInventors: Masahiro Watanabe, Toshiaki Hisada, Seiryo Sugiura, Takumi Washio, Jun-ichi Okada, Yoshimasa Kadooka
-
Patent number: 8675257Abstract: An automatic trapping method and system is used for packaging printing. The method includes translating trapping objects into simple color blocks, scanning all of the blocks and attaining trapping boundaries, determining whether the color blocks on both sides of the trapping boundaries meet the trapping rule depending on the ink dots percentage and luminance, connecting trapping boundaries by analyzing regions, creating trapping zone and filling ink into the zone and reducing color.Type: GrantFiled: December 25, 2008Date of Patent: March 18, 2014Assignees: Founder International Co. Ltd., Peking UniversityInventors: Wenhua Jia, Min Liu, Pingli Li, Jianjun Jiang
-
Patent number: 8645111Abstract: Modification of a model in situations, where one end of several parts should be transferred for the same distance, for instance, has posed a problem in modeling systems. The problem can be solved by defining a magnetic control plane to which model part handles locating thereon will adhere without separate definitions given by the user and they move (406) along with the plane. The only thing the user needs to do is to create a plane and to define the plane type to be a magnetic control plane. On the basis of these data given by the user the modeling system knows what to transfer when the magnetic control plane is transferred.Type: GrantFiled: April 29, 2005Date of Patent: February 4, 2014Assignee: Tekla CorporationInventors: Teemu Heikkonen, Iiro Ojala, Ville Rousu, Pertti Alho, Jukka Partanen, Jukka Suomi, Ragnar Wessman
-
Patent number: 8564617Abstract: Performing accelerated volume rendering of a scene in a computer system by: loading volumetric data into a first part of a system memory, the volumetric data represented as a three-dimensional array of data values; determining intersection points of each of a set of sample rays cast through the scene and intersecting the three-dimensional array, wherein the intersection points are determined as a function of sample times from beginning to end; using the intersection points, computing a subset of the three-dimensional array for placement into local storage; loading the subset of three-dimensional array into the local storage; and repeating the determining, computing, and loading acts for all sample times from beginning to end for all sets of sample rays cast by the processor device.Type: GrantFiled: January 12, 2010Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventor: Bruce David D'Amora
-
Patent number: 8537168Abstract: A method and system for deferred coverage mask generation in a raster stage of a graphics processor. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor and performing a bounding box test on the graphics primitive to define a bounding rectangle for the graphics primitive. A combined coverage mask is then generated after the completion of the bounding box test. The combined coverage mask indicates a plurality of pixels that are covered by the graphics primitive. The combined coverage mask is divided into a plurality of sub-portions. The sub-portions are allocated to a plurality of raster components to determine sub-pixel coverage for the sub-portions.Type: GrantFiled: November 2, 2006Date of Patent: September 17, 2013Assignee: NVIDIA CorporationInventors: Walter R. Steiner, Jeffrey R. Sewall
-
Patent number: 8508550Abstract: An animation scene including a group of objects is rendered by dividing the group into multiple clipping regions based on object location. The objects are sorted based on the depth extent of each object relative to a camera position. The objects are then assigned to a clipping region such that each clipping region includes about the same number of objects. Each clipping region is then rendered independently and in parallel to reduce processor and memory load.Type: GrantFiled: October 9, 2008Date of Patent: August 13, 2013Assignee: PIXARInventor: Josh Jenny
-
Patent number: 8477153Abstract: A method for extracting a three-dimensional (3D) volume of interest from a three-dimensional (3D) image dataset includes accessing a 3D image dataset that includes a plurality of image slices, enclosing a 3D volume of interest in the 3D image dataset using a 3D mesh, automatically extracting the 3D volume of interest based on the 3D mesh, and generating a 3D image of the extracted 3D volume of interest. A computer and a non-transitory computer readable medium are also described herein.Type: GrantFiled: August 24, 2011Date of Patent: July 2, 2013Assignee: General Electric CompanyInventors: Zhongmin Lin, Gopal Avinash, Patrick Michael Virtue
-
Patent number: 8395614Abstract: Systems, methods and apparatus for generating an asset for a simulated environment using digital image capture are disclosed. An outline of an object in a digital image is automatically traced to generate data representing a two-dimensional polygon that encompasses the object. The outline is traced without relying on further input from a user once the digital image of the object has been captured. A portion of the digital image bounded by the two-dimensional polygon is separated from a remaining portion of the digital image. The portion of the image bounded by the two-dimensional polygon is associated with an asset in the simulated environment.Type: GrantFiled: October 3, 2008Date of Patent: March 12, 2013Assignee: Sony Computer Entertainment Inc.Inventor: Anton Mikhailov
-
Patent number: 8384738Abstract: A set of buffers is made available on a system-wide basis to provide capabilities for robust presentation of windows. The buffers can include a frame buffer, a system off-screen buffer and a compositing buffer. Windows are analyzed to determine and implement the most time-and memory-efficient use of the available buffers to properly display the intended result. In some situations, applications write directly to the frame buffer. Clipping can be used to prevent occluded portions of windows from being displayed. In other situations, some data is written to the off-screen buffer and/or to one or more application buffers, and the compositing buffer is used to perform compositing operations. Thus, a device can provide a wide range of display capabilities, including window compositing, while minimizing costs in terms of memory usage and processing power. Such advantages are of particular use in mobile devices and other systems having limited resources.Type: GrantFiled: September 2, 2008Date of Patent: February 26, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Paul Mercer
-
Patent number: 8373721Abstract: In a method of realism assessment of an image composite, the foreground and the background are transformed into a color space, such as YCbCr, followed by projecting the foreground and the background to a subspace represented by the axes representing chromatic information. The image composite is assessed in the projected subspace, according to linearity of color distributions of the foreground/the background, or according to distance between the color distributions of the foreground/the background and a center of the transformed color space.Type: GrantFiled: December 14, 2009Date of Patent: February 12, 2013Assignee: National Taiwan UniversityInventors: Bing-Yi Wong, Homer H. Chen, Chia-Kai Liang, Tai-Hsu Lin
-
Patent number: 8368692Abstract: A computer implemented method for creating a depth range buffer for supporting clipping geometries for ray-casting includes inputting image data, establishing a depth range buffer for specifying a start and an end point of each ray, computing a near depth of the image data corresponding to the start point of each ray, computing a far depth of the image data corresponding to the end point of each ray, clipping the volume by restricting ray-casting within the start and end points of the depth range buffer, and rendering a portion of the image data corresponding to the visible depth range.Type: GrantFiled: May 14, 2008Date of Patent: February 5, 2013Assignee: Siemens AktiengesellschaftInventor: Wei Li
-
Patent number: 8368719Abstract: A method for rendering static graphics in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is then determined based on the panning increment. A candidate polygon is then clipped to create clipped polygons contained within the rendering region. The clipped polygons can then be rendered, and a portion of the previously rendered frame can be copied, to provide the panned frame.Type: GrantFiled: June 2, 2009Date of Patent: February 5, 2013Assignee: Research in Motion LimitedInventor: Ramgopal Rajagopalan
-
Patent number: 8291324Abstract: A network management system allows a network administrator to intuitively manage all components of a heterogeneous networked computer system using views of any component or any set of components. These views are generated in a multi-dimensional, virtual reality environment. Navigation tools are provided that allow an operator to travel through the network hierarchy's representation in the virtual environment using an automatic flight mode. Automatic flight mode determines a reasonable trajectory to a network component that avoids collisions with intervening objects in the virtual environment. Since the system is capable of managing a world-wide network, city, building, subnet, segment, and computer, a view may also display internal hardware, firmware, and software of any network component. Views of network components may be filtered so only components pertaining to a specific business or other interest are displayed.Type: GrantFiled: September 7, 2001Date of Patent: October 16, 2012Assignee: CA, Inc.Inventors: Reuven Battat, Michael Her, Chandrasekha Sundaresh, Anders Vinberg, Sidney Wang
-
Patent number: 8243093Abstract: 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: GrantFiled: August 22, 2003Date of Patent: August 14, 2012Assignee: Sharp Laboratories of America, Inc.Inventors: Xiao-Fan Feng, Scott J. Daly
-
Patent number: 8237739Abstract: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.Type: GrantFiled: September 12, 2006Date of Patent: August 7, 2012Assignee: QUALCOMM IncorporatedInventors: Ning Bi, Lin Chen, Lingjun Chen
-
Vector image drawing device, method for vector image drawing, and computer readable recording medium
Patent number: 8237717Abstract: Where each of m and n are any natural number: a drawing region subdivider 5 for subdividing a drawing region into an m×n matrix of drawing subregions having m rows and n columns,; a target vector data selector 6 for discriminating, for each of the drawing subregions, vector data necessary for drawing the drawing subregion from vector data of an image; and a subdivisional drawer 7 for drawing, for each of the drawing subregions after the subdivision by the drawing region subdivider 5, an image based on a drawing subregion target vector data 23 discriminated by the target vector data selector 6 are provided as necessary for drawing the drawing subregion. Preferably, a curve vector data replacer 71 of the subdivisional drawer 7, for each of the drawing subregions, replaces curve vector data outside of the drawing subregion from vector data configuring a figure to be subdivisionally drawn with straight-line vector data and performs a fill processing.Type: GrantFiled: June 26, 2008Date of Patent: August 7, 2012Assignee: NEC System Technologies, Ltd.Inventor: Takafumi Kurokawa -
Patent number: 8223162Abstract: An image processing apparatus, an image processing method, and a program thereof, and a display device are provided, in which reproduction of a secret image from one dispersed image is difficult. A secret image and a reverse image included in at least two types of images are in a relationship of forming image data of an image not correlated with the secret image when luminance values of image data respectively are added pixel by pixel.Type: GrantFiled: July 25, 2007Date of Patent: July 17, 2012Assignee: NEC CorporationInventors: Daigo Miyasaka, Masao Imai, Fujio Okumura
-
Patent number: 8125493Abstract: A texture is generated using a plurality of images and a geometry that corresponds to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. Edges and nodes in the graph may have associated costs. A path in the graph having a smallest total cost is determined and represents the resulting image. A texture is generated for the object using the resulting image.Type: GrantFiled: September 20, 2007Date of Patent: February 28, 2012Assignee: Microsoft CorporationInventors: Yonatan Wexler, Eyal Ofek
-
Patent number: 8115774Abstract: A method. for use in animation includes the steps of establishing a model having a plurality of joints, exposing a region of a first normal map based on a position of one or more of the joints, and applying the exposed region of the first normal map to the model. A system for use in animation is configured to accomplish these steps.Type: GrantFiled: July 28, 2006Date of Patent: February 14, 2012Assignee: Sony Computer Entertainment America LLCInventors: Christoph Alexander Biehn, Donald J. Hamilton
-
Patent number: 7999829Abstract: One embodiment of the present invention provides a system that facilitates performing an image-editing operation across multiple perspective planes. During operation, the system receives a selection for a source area for the image-editing operation, wherein the source area spans one or more perspective planes. The system also receives a selection for a destination area for the image-editing operation, wherein the destination area spans one or more perspective planes. Next, the system defines one or more partial source areas for the one or more perspective planes spanned by the source area. The system also defines one or more partial destination areas for the one or more perspective planes spanned by the destination area. The system then applies the image-editing operation from each partial source area to each relevant partial destination area.Type: GrantFiled: March 16, 2009Date of Patent: August 16, 2011Assignee: Adobe Systems IncorporatedInventors: Ralf Berger, Steven M. Troppoli
-
Patent number: 7990574Abstract: A printing system includes a converter for replacing graphic elements of a color matched document (104). Conversion replaces original elements (2-4) with replacement elements (21-24, 40-42) having modified transparency attributes so that overprinting elements that overlap areas (10-15) appear as intended when subjected to color matching.Type: GrantFiled: July 20, 2007Date of Patent: August 2, 2011Assignee: Eastman Kodak CompanyInventor: Glen Cairns
-
Patent number: 7982750Abstract: A method for test-wearing image producing method for a personal product includes the steps of: posting a base image layer which contains an image of a wearer; defining a display area and a masking area on the base image layer in responsive to the personal product being physically worn by the wearer; selecting a product image layer containing an image of the personal product to locate on the base image layer; and creating a test-wearing image, wherein a portion of the image of the personal product within the display area is visibly shown on the image of the wearer while a portion of the image of the personal product within the masking area is invisibly hidden, such that the test-wearing image contains a virtual appearance of the wearer physically wearing the personal product.Type: GrantFiled: May 1, 2008Date of Patent: July 19, 2011Inventor: Yiling Xie
-
Patent number: 7952592Abstract: A method for creating a cutout surface for volume rendering includes providing a digitized medical image volume comprising a plurality of intensities corresponding to a 3-dimensional grid of points, identifying a surface of interest in said image volume, representing said surface-of-interest by a polygonal mesh, extracting a set of curves on said surface-of-interest where a cutout surface will intersect, extending a vector defined on one of said curves toward a viewing point, and sweeping said extended vector along said curve to create said cutout surface.Type: GrantFiled: September 10, 2007Date of Patent: May 31, 2011Assignee: Siemens Medical Solutions USA, Inc.Inventors: Michael Burns, Klaus Engel
-
Patent number: 7928994Abstract: Described herein are methods and systems that allow a user to reposition or size a graphics item or background such that a portion of the graphics item resides outside the background. This permits tailored operating spaces based on user preference and allowable conditions, which are particularly useful with display devices having a large display area.Type: GrantFiled: June 26, 2007Date of Patent: April 19, 2011Assignee: Transpacific Image, LLCInventor: William Joseph Plut
-
Patent number: 7924295Abstract: An image processing device has an image presentation module that is fashioned for 3D representation of a 3D subject on an image display device, and has an interaction module with which an operator can interactively displace, rotate or zoom the 3D subject in the 3D representation. The image processing device furthermore has a mirror surface generation module that generates mirror surfaces that are freely definable by the operator via the interaction module in the 3D space of the 3D representation, and shows mirror images caused by the defined mirror surfaces on separate display areas of the image display device. The analysis of a presented 3D subject thus can ensue with lower time expenditure.Type: GrantFiled: March 29, 2007Date of Patent: April 12, 2011Assignee: Siemens AktiengesellschaftInventor: Bernhard Kidalka
-
Patent number: 7903112Abstract: A drawing processing apparatus for performing tessellation processing, comprising a pixel shader and a texture unit. An internal division operation part of the pixel shader issues texture load instructions to the texture unit, specifying parametric coordinate values of a patch of a parametric surface, and thereby acquires internal division factors interpolated based on the parametric coordinate values from the texture unit. The internal division operation part issues texture load instructions to the texture unit further, specifying the internal division factors acquired from the texture unit as new interpolation factors, and thereby acquires control points internally divided based on the internal division factors in advance from the texture unit.Type: GrantFiled: April 16, 2010Date of Patent: March 8, 2011Assignee: Sony Computer Entertainment, Inc.Inventor: Hideshi Yamada
-
Patent number: 7876335Abstract: A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions.Type: GrantFiled: June 2, 2006Date of Patent: January 25, 2011Assignee: Adobe Systems IncorporatedInventors: Jason T. Pittenger, David Stromfeld
-
Patent number: 7786990Abstract: A cursor mode display system and method for indicating an offset distance between a cursor position on an image and a closest image slice in a corresponding image series. First, the three-dimensional coordinates associated with the cursor position on the image are determined by projecting the cursor position onto a three-dimensional patient coordinate system. The closest image slice is then identified as the image slice in the corresponding image series that is closest to the three-dimensional coordinates of the cursor position. The offset distance between the closest image slice and the three-dimensional coordinates associated with the cursor position is then calculated. If the offset distance does not exceed a threshold value, then the closest image slice is displayed. Otherwise a modified version of the closest image slice is displayed.Type: GrantFiled: November 22, 2006Date of Patent: August 31, 2010Assignee: Agfa HealthCare Inc.Inventors: Rainer Wegenkittl, Donald K. Dennison, John J. Potwarka, Lukas Mroz, Armin Kanitsar, Gunter Zeilinger
-
Patent number: 7755644Abstract: Methods and apparatus implementing systems and techniques for revealing a clipped portion of an image. In general, in one implementation, the techniques include presenting a visual representation of an image object having a clipped portion hidden from view in the visual representation, and during an edit operation, revealing the clipped portion of the image object as a transparent image overlay in the visual representation.Type: GrantFiled: August 28, 2008Date of Patent: July 13, 2010Assignee: Adobe Systems IncorporatedInventor: David C. Stephens
-
Patent number: 7750924Abstract: A method and computer-readable medium are provided for generating graphics having a finite number of dynamically sized and positioned shapes. According to the method, a relative size and position are defined for each of the shapes in a graphic. The relative size and position of the shapes may be defined relative to a canvas size or relative to other shapes. Once the size and position have been defined, the size and position are translated into size and position values expressed as relative to a canvas size. A mapping is also created between specific locations in a data set and the shapes. The graphic is generated utilizing the mapping and by sizing and positioning the shapes relative to the current canvas size. If a new canvas size is detected, the size and position of the shapes may be recomputed relative to the new canvas size. The graphic may also be utilized within a dynamic graphic.Type: GrantFiled: March 15, 2005Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Ilan Berker, Matthew Kotler, Janet L. Schorr, Scott A. Sherman, Thomas C. Underhill, Stephen T. Wells
-
Patent number: 7750906Abstract: The effective illumination volume (e.g., angular spread and falloff) of each light source in an object model scene can be represented by a simple geometry. Geometry-based culling techniques then can be used to automatically remove or de-activate lights for a frame, set of frames, or entire shot of animation, based on interactions of the light geometries with objects in the scene. The light pruning process can be run in a pre-pass procedure, such that production and rendering preparation procedures do not have to deal with lights that will not affect a final image. Further, a pre-pass pruning removes lights before rendering, such that the data for each light does not have to be loaded into memory at render time. Removing the lights before rendering also can reduce a amount of ray tracing and other processing used for the lights at render time.Type: GrantFiled: April 19, 2006Date of Patent: July 6, 2010Assignee: PixarInventors: Erik Smitt, Maxwell Planck
-
Patent number: 7746355Abstract: A distributed clipping scheme is provided, view frustum culling is distributed in several places in a graphics processing pipeline to simplify hardware implementation and improve performance. In general, many 3D objects are outside viewing frustum. In one embodiment, clipping is performed on these objects with a simple algorithm in the PA module, such as near Z clipping, trivial rejection and trivial acceptance. In one embodiment, the SE and RA modules perform the rest of clipping, such as X, Y and far Z clipping. In one embodiment, the SE module performs clipping by way of computing a initial point of rasterization. In one embodiment, the RA module performs clipping by way of conducting the rendering step of the rasterization process. This approach distributes the complexity in the graphics processing pipeline and makes the design simpler and faster, therefore design complexity, cost and performance may all be improved in hardware implementation.Type: GrantFiled: January 24, 2007Date of Patent: June 29, 2010Assignee: Vivante CorporationInventors: Mike Cai, Lin Tan, Frido Garritsen, Ming Chen
-
Patent number: 7728850Abstract: An image processing apparatus has a classification unit and a layer image data generation unit. The classification unit classifies respective drawn elements into a plurality of element types. The layer image data generation unit generates layer image data which include the drawn elements of the respective element types and in which respective drawing order is regulated. The layer image data generation unit generates the layer image data based on the drawing order.Type: GrantFiled: August 29, 2005Date of Patent: June 1, 2010Assignee: Fuji Xerox Co., Ltd.Inventor: Kunihiko Kobayashi
-
Patent number: 7719545Abstract: A system, method and computer program product are provided for programmable vertex processing. Initially, a vertex program is identified including branch labels and instruction sequences with branch commands. The vertex program is then converted to a binary format capable of being executed by a hardware graphics pipeline. The vertex program may then be executed in the binary format utilizing the hardware graphics pipeline for transforming vertices. As an option, the vertex program is initially written in a textual format capable of being read by a human prior to being converted.Type: GrantFiled: November 19, 2007Date of Patent: May 18, 2010Assignee: NVIDIA CorporationInventors: Patrick R. Brown, Mark J. Kilgard, Robert Steven Glanville