Texture Patents (Class 345/582)
-
Patent number: 10817081Abstract: A qualified electronic signature device in the form of stylus and method of its use wherein a smart stylus contains a stylus tip, a smart card chip, a processing unit with memory, motion sensor, pressure sensor, a RF transceiver, power control button, LED diode, integrated battery and real-time clock module. The device further contains an external computing device and an electronic dataset. A smart stylus enables qualified electronic signature by means of identifying the signatory via hand written characteristics and behavioural features. At least one characteristic trait of a person who signs an electronic dataset is captured for evaluation. Subsequently, to authenticate the signatory, the captured electronic dataset is evaluated against behavioural templates stored in smart stylus prior to authentication.Type: GrantFiled: April 6, 2017Date of Patent: October 27, 2020Inventor: Peter Kolarov
-
Patent number: 10810784Abstract: Systems and methods for improved texture mapping and graphics processing are described. According to an example implementation, whole or parts of texture blocks are prefetched to an intermediate cache by a processing unit so that the same processing unit or another processing unit can subsequently obtain the prefetched texture block from the intermediate cache. Moreover, in some example implementations, control circuitry associated with the intermediate cache may throttle prefetch requests in order to avoid the memory system and/or the interconnect system receiving excessive amounts of prefetch requests. Additionally, in some implementations, deduplication of prefetch requests can be performed at the intermediate cache and/or the processing unit. Some implementations also include an efficient technique for calculating the address of the next texture block to be prefetched.Type: GrantFiled: July 25, 2019Date of Patent: October 20, 2020Assignee: NVIDIA CorporationInventors: Pranava Ajith Rai, Amit Jain
-
Patent number: 10805593Abstract: Methods and apparatus for using selective resolution reduction on images to be transmitted and/or used by a playback device are described. Prior to transmission one or more images of an environment are captured. Based on image content, motion detection and/or user input a resolution reduction operation is selected and performed. The reduced resolution image is communicated to a playback device along with information indicating a UV map corresponding to the selected resolution allocation that should be used by the playback device for rendering the communicated image. By changing the resolution allocation used and which UV map is used by the playback device different resolution allocations can be made with respect to different portions of the environment while allowing the number of pixels in transmitted images to remain constant. The playback device renders the individual images with the UV map corresponding to the resolution allocation used to generate the individual images.Type: GrantFiled: December 9, 2019Date of Patent: October 13, 2020Assignee: Nevermind Capital LLCInventors: David Cole, Alan McKay Moss, Hector M Medina
-
Patent number: 10803549Abstract: Systems and methods for avoiding additional processing during generation of a procedural texture are disclosed. In one embodiment, a graphics processor includes memory to store graphics data and control data of a procedural texture. A texel shader dispatch circuitry is coupled to the memory. The texel shader dispatch circuitry is configured to maintain coherency between local memory of the texel shader dispatch circuitry during generation of the procedural texture via communication with the procedural texture to avoid overshading.Type: GrantFiled: June 24, 2019Date of Patent: October 13, 2020Assignee: Intel CorporationInventors: Izajasz Piotr Wrosz, Tomasz Janczak, Prasoonkumar Surti
-
Patent number: 10789736Abstract: Disclosed are systems, methods, and computer-readable storage media to modify image content. One aspect includes identifying, by one or more electronic hardware processors, an image and content within the image, determining, by the one or more electronic hardware processors, a sky region of the image, determining, by the one or more electronic hardware processors, whether the content within the image is located within the sky region of the image, and in response to the content being within the sky region of the image, modifying, by the one or more electronic hardware processors, the content based on fractal Brownian motion.Type: GrantFiled: January 9, 2020Date of Patent: September 29, 2020Assignee: Snap Inc.Inventors: Chongyang Ma, Xing Mei, Nan Hu, Kirk Ouimet
-
Patent number: 10783694Abstract: A pipeline is configured to access a memory that stores a texture block and metadata that encodes compression parameters of the texture block and a residency status of the texture block. A processor requests access to the metadata in conjunction with requesting data in the texture block to perform a shading operation. The pipeline selectively returns the data in the texture block to the processor depending on whether the metadata indicates that the texture block is resident in the memory. A cache can also be included to store a copy of the metadata that encodes the compression parameters of the texture block. The residency status and the metadata stored in the cache can be modified in response to requests to access the metadata stored in the cache.Type: GrantFiled: August 25, 2017Date of Patent: September 22, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Maxim V. Kazakov, Skyler J. Saleh, Ruijin Wu, Sagar Shankar Bhandare
-
Patent number: 10783651Abstract: A three-dimensional reconstruction method and device based on a monocular three-dimensional scanning system is provided. The method includes: a depth map of a measured object is collected by using the invisible structured light scanning component, and the depth map is converted into a three-dimensional data point set, and the three-dimensional data point set includes a plurality of three-dimensional points; a target light plane equation corresponding to a target three-dimensional point is determined in the plurality of three-dimensional points; the target three-dimensional point is projected onto a modulated multi-line stripe image, and a target stripe corresponding to the target light plane equation is determined in the modulated multi-line stripe image; and a three-dimensional point reconstructed by the target stripe, in a camera coordinate system is obtained according to the target light plane equation and center coordinates of the target stripe.Type: GrantFiled: October 24, 2017Date of Patent: September 22, 2020Assignee: Shining 3D Tech Co., Ltd.Inventors: Zengyi Liu, Wenbin Wang, Xiaobo Zhao
-
Patent number: 10776982Abstract: Systems and methods perform non-parametric texture synthesis of arbitrary shape and/or material data mimicking input exemplar data in accordance with embodiments of the invention. Exemplar data is first analyzed and appearance vectors are generated based on geometric information determined for the exemplar data. Feature vector maps are generated for locations of the exemplar data based on the geometric information and the appearance vectors. Based upon the feature vector maps, outputs can be synthesized.Type: GrantFiled: July 3, 2018Date of Patent: September 15, 2020Assignee: Artomatix Ltd.Inventor: Eric Andrew Risser
-
Patent number: 10762702Abstract: A complex three-dimensional virtual representation of an object can be rendered. Virtual images can be captured representing a plurality of views of the complex virtual representation. The virtual images can be converted into binary masks depicting the object pixels and non-object pixels in the virtual images. The binary masks can be used to create a three-dimensional representation of the object having lower complexity than the first three-dimensional virtual representation of the object. In embodiments, the low complexity three-dimensional virtual representation of the object and the virtual images are sent to a mobile device to render a low payload representation of the object on the mobile device.Type: GrantFiled: June 22, 2018Date of Patent: September 1, 2020Assignee: A9.com, Inc.Inventors: Arnab Dhua, Xing Zhang, Karl Hillesland, Himanshu Arora, Nicholas Corso, Brian Graham, Jesse Chang, Jason Canada
-
Patent number: 10748316Abstract: A selection of a key path of a vector image displayed using a graphical user interface (GUI) may be received, via the GUI. At least one candidate path of the vector image is identified. A pairwise comparison of the key path with the at least one candidate path is executed, the pairwise comparison including characterization of a translation, scaling, and rotation of the at least one candidate path with respect to the key path. Based on the pairwise comparison, it is determined that the at least one candidate path is within a similarity threshold defined with respect to the key path. A visual indicator of the at least one candidate path within the GUI, identifying the at least one candidate path as being within the similarity threshold, may be provided.Type: GrantFiled: October 12, 2018Date of Patent: August 18, 2020Assignee: ADOBE INC.Inventors: Ankit Phogat, Vineet Batra, Mridul Kavidayal, Matthew Fisher
-
Patent number: 10733764Abstract: A texture processing method and apparatus that obtains information about a first data loss amount that occurred during a texture compression process. A determination is made regarding a second data loss amount that allowable during a texture filtering process based on the obtained information regarding the first data loss amount. Texture filtering is then performed by using the second data loss amount. At least one processor determines the second data loss amount based on a difference between the third data loss amount and the first data loss amount.Type: GrantFiled: June 14, 2017Date of Patent: August 4, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sang-Heon Lee, Yeon-Gon Cho, Soo-Jung Ryu
-
Patent number: 10719193Abstract: Systems, methods and computer storage media for providing three-dimensional content within search are provided. In particular, three-dimensional content is provided in combination with two-dimensional search results in response to a search query. The three-dimensional content is rendered such that it can be interacted with by a user. User interactions with either the three-dimensional content or the two-dimensional search results cause updated three-dimensional content and/or two-dimensional search results to be rendered.Type: GrantFiled: April 20, 2016Date of Patent: July 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neal Osotio, Roberto Morales, YoungSun Park
-
Patent number: 10706607Abstract: When a graphics texture mapping apparatus is to perform a texture filtering operation that uses the data values of a plurality of texels, the texture mapper first determines whether any of the data values of the texels to be used for the texture filtering operation are the same, and then selects a texture filtering operation to be performed using data values of the texels based on the determination. The texture mapper then performs the selected texture filtering operation using one or more of the data values of the texels to provide the required texture filtering operation output result.Type: GrantFiled: February 20, 2019Date of Patent: July 7, 2020Assignee: Arm LimitedInventors: Peter William Harris, Edvard Fielding, Andreas Due Engh-Halstvedt, Lukasz Kulasza
-
Patent number: 10706616Abstract: One embodiment provides for a graphics processing unit comprising a processing cluster to perform coarse pixel shading and output shaded coarse pixels for processing by a pixel processing pipeline and a render cache to store coarse pixel data for input to or output from pixel processing pipeline.Type: GrantFiled: April 21, 2017Date of Patent: July 7, 2020Assignee: Intel CorporationInventors: Prasoonkumar Surti, Abhishek R. Appu, Subhajit Dasgupta, Srivallaba Mysore, Michael J. Norris, Vasanth Ranganathan, Joydeep Ray
-
Patent number: 10699514Abstract: An edge display on a gaming machine comprises a front display having a front surface and a side edge. The edge display comprises a mounting body having a lateral edge and a longitudinal surface extending in a longitudinal direction; and a lighting component mounted on the mounting body about the longitudinal surface. When the edge display is on the gaming machine, the lateral edge of the mounting body is contiguous with the side edge of the edge display and the longitudinal surface and the front surface are flush with each other whereby the edge display forms an extension of the front display. The edge display further provides an extension to the front display, whereby a first portion of a visual animation is sent to the front display and a second portion sent for display to the edge display to be displayed in a continuous fashion.Type: GrantFiled: October 3, 2018Date of Patent: June 30, 2020Assignee: BLUBERI GAMING CANADA INC.Inventors: Andre Lapalme, Yvan Paradis, Eric Beaudoin
-
Patent number: 10679584Abstract: A three-dimensional lookup table may map input colors from an electronic file defining the input colors based on input pixel locations to output colors on a display medium based on output pixel locations. A filter may characterize one or more color transformations of an unfiltered image to a filtered image such that applying the filter to the unfiltered image generates the filtered image. The filter may be applied to the three-dimensional lookup table to generate a filtered three-dimensional lookup table. The filtered three-dimensional lookup table may map the input colors to filtered output colors such that a display of the unfiltered image based on the filtered three-dimensional lookup table simulates a display of the filtered image. An image may be displayed based on the filtered three-dimensional lookup table to simulate a display of the image after the filter is applied the image.Type: GrantFiled: October 31, 2018Date of Patent: June 9, 2020Assignee: GoPro, Inc.Inventor: Jean-Baptiste Noël
-
Patent number: 10672168Abstract: Various embodiments provide for systems, methods, and computer-readable storage media for annotating a digital image with a texture fill. An annotation system may receive a user input defining a border separating a first portion of a target digital image from a second portion of the target digital image. The annotation system may then generate a contour mask, such as a binary mask, for the target digital image based on the user-defined border. The annotation system may then apply a media overlay to the target image based on the contour mask. In particular, the contour mask can define portions of the target digital image such that the annotation system will apply a media overlay to at least one of those portions while not applying the media overlay to remaining portions of the target digital image.Type: GrantFiled: August 1, 2019Date of Patent: June 2, 2020Assignee: Snap Inc.Inventors: Nan Hu, Xing Mei, Chongyang Ma, Kun Duan
-
Patent number: 10657925Abstract: A projector includes a video processing section configured to generate a third image by combining, on the basis of transmittance, a first image based on first image information and a second image generated by converting luminance information of second image information including the luminance information into the transmittance and an image forming section configured to display the third image.Type: GrantFiled: July 30, 2018Date of Patent: May 19, 2020Assignee: SEIKO EPSON CORPORATIONInventors: Yutaka Yasuda, Tatsuya Kaido, Kazuyoshi Kitabayashi, Takahiro Ano
-
Patent number: 10650569Abstract: Techniques are provided for utilizing a browser-based texture map generator to generate texture maps for images containing objects that are available in multiple textures. An image that contains objects that are capable of retexturing is received. Utilizing a browser-based image editing application, the objects are segmented from the image and shading is separated from texture for the objects. A WebGL-based texture mapping tool is applied to create a texture map for at least a portion of the objects. A two-dimensional vignette of the object(s) is generated containing the data needed to re-texture each segmented object.Type: GrantFiled: August 19, 2015Date of Patent: May 12, 2020Assignee: Adobe Inc.Inventor: Desmond Trevor Thomas Grenfell
-
Patent number: 10650499Abstract: A memory device receives an original input image having at least one horizontal reticle or at least one vertical reticle. The memory device also receives a horizontal reticle mask image for horizontal reticles and/or a vertical reticle mask image for vertical reticles. A processor inpaints three regions: (1) vertical reticles with a horizontal filter, (2) horizontal reticles with a vertical filter, and (3) an intersection of the horizontal and vertical reticles with a two dimensional filter. A single inpainted image is produced. The processor determines whether a maximum change in any one of the first inpainted region, the second inpainted region or the third inpainted region equals or exceeds a predetermined threshold, and if so, repeating the inpainting steps. Once the maximum change in pixel intensity is less than the predetermined threshold the processing stops.Type: GrantFiled: July 26, 2018Date of Patent: May 12, 2020Assignee: United States of America as represented by the Secretary of the NavyInventor: Gregory K. Fleizach
-
Patent number: 10650586Abstract: Various techniques associated with automatic mesh generation are disclosed. One or more center curves of an outline of an object or figure are first determined. Next, for each of a plurality of points of each of the one or more center curves, a pair of rays is cast from a center curve in opposite directions, wherein the rays collide with opposite sides of the outline, and a collision pair is generated that comprises a line connecting collision points of the pair of rays on opposite sides of the outline. A mesh model of the object or figure is generated by mapping each of a set of collision pairs to polygons used to define the mesh model.Type: GrantFiled: August 10, 2017Date of Patent: May 12, 2020Assignee: Outward, Inc.Inventors: Clarence Chui, Christopher Murphy
-
Patent number: 10636195Abstract: A decoder unit is configured to decode a plurality of texels in accordance with a texel request, the plurality of texels being encoded across one or more blocks of encoded texture data each encoding a block of texels, and includes a first set of one or more decoders, each of the first set of decoders being configured to decode n texels from a single received block of encoded texture data; a second set of or more decoders, each of the second set of decoders being configured to decode p texels from a single received block of encoded texture data, where p<n; and control logic configured to allocate blocks of encoded texture data to the decoders in accordance with the texel request.Type: GrantFiled: April 28, 2018Date of Patent: April 28, 2020Assignee: Imagination Technologies LimitedInventors: Yoong Chert Foo, Kenneth Rovers
-
Patent number: 10635841Abstract: A method of managing Proxy Objects by attaching Meta Data to each Proxy and HD Object and translating 2D coordinates into 3D coordinates from within a 3D CAD model with additional data being added through a 360 viewer. The method enables the user to programmatically swap one Proxy Object with one or more HD Objects. All Proxy Objects and HD Objects are stored in a secure database structure while providing access by users to the proxy objects and all related product information. Non-technical and non-CAD users can configure objects within a space by selecting an object, browsing a catalog of possible alternative objects, viewing specific product details and then selecting the object to replace the selected object. Once a new object is selected, a photo realistic 360 image of a scene is created in real time.Type: GrantFiled: September 27, 2019Date of Patent: April 28, 2020Assignee: OPTO Interactive, LLCInventor: Richard T. Ullom
-
Patent number: 10636185Abstract: There is provided an information processing apparatus to present, to a user, an additional image, which is a virtual object, in a manner superimposed on a real-space image at a position corresponding to a viewpoint in the real space, the image processing apparatus including a processing unit configured to display an additional image corresponding to a viewpoint of a user in the real world, and guide the user to the vicinity of the viewpoint in the real world where the additional image has been acquired.Type: GrantFiled: March 23, 2015Date of Patent: April 28, 2020Assignee: SONY CORPORATIONInventors: Jianing Wu, Masaki Fukuchi, Akihiko Kaino, Tatsuki Kashitani, Shunichi Homma, Shinichiro Abe, Yuya Hanai, Takaaki Kato
-
Patent number: 10628989Abstract: An example method of photometric image processing may comprise: receiving a plurality of images of a three-dimensional object, wherein the plurality of images has been acquired by a plurality of cameras using a plurality of illumination and polarization patterns; performing color calibration of the plurality of images to produce a plurality of color-calibrated images; generating, using the plurality of color-calibrated images, a polygonal mesh simulating geometry of the three-dimensional object; producing a plurality of partial UV maps by projecting the plurality of color-calibrated images onto the polygonal mesh; generating a plurality of masks, wherein each mask of the plurality of masks is associated with a camera of the plurality of cameras, wherein the mask defines a UV space region that is covered by a field of view of the camera; blending, using the plurality of masks, the plurality of partial UV maps; and generating one or more texture maps representing the three-dimensional object.Type: GrantFiled: July 16, 2018Date of Patent: April 21, 2020Assignee: Electronic Arts Inc.Inventors: Amirhessam Moltaji, Kevin Loken, Ryan Hietanen
-
Patent number: 10600211Abstract: A system and method for calculating image similarity, each of which generates a retouch image using characteristic amounts relating to color, respectively obtained from a first image and a second image, and calculates similarity between the first image and the second image based on at least the retouch image.Type: GrantFiled: August 10, 2017Date of Patent: March 24, 2020Assignee: RICOH COMPANY, LTD.Inventors: Toshihiro Suzuki, Satoshi Nakamura
-
Patent number: 10599935Abstract: A data processing apparatus processes a set of weight values for an artificial neural network by representing the set of weight values in the form of an array of weight values and by using an image compression scheme to provide compressed weight data for the artificial neural network. The data processing apparatus uses an image decompression scheme to derive decompressed weight values from the compressed weight data and applies the decompressed weight values when producing a result from an input to the artificial neural network. The data processing apparatus can provide for efficient storage and processing of the weight values for the artificial neural network.Type: GrantFiled: February 22, 2017Date of Patent: March 24, 2020Assignee: Arm LimitedInventors: Alexander Eugene Chalfin, Hardik Sharma, Thomas Jeremy Olson
-
Patent number: 10593096Abstract: Provided are a method and an apparatus for transforming coordinates of pixels representing boundary points of an object on a cube map, when pixels respectively correspond to different faces of a cube map. Distances between the boundary pixels may be calculated by using the transformed coordinates. Based on the on the calculated distances, a level of detail (LOD) for texturing the cube map of the pixels may be determined.Type: GrantFiled: October 26, 2017Date of Patent: March 17, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Seok Kang
-
Patent number: 10572969Abstract: A method of processing data includes: generating at least one partial summed area table (SAT) by dividing data stored in a global memory, and obtaining a row sum and a column sum of each of the at least one partial SAT; performing propagation on the obtained row sums and column sums; when a process of utilizing the SAT is executed, completing at least a partial area of the SAT necessary for the process based on the at least one partial SAT, and the row sums and column sums on which the propagation has been performed; and performing the process by using the completed partial area.Type: GrantFiled: May 31, 2017Date of Patent: February 25, 2020Assignee: Samsung Electronics Co., Ltd.Inventor: Sang-won Ha
-
Patent number: 10565743Abstract: Disclosed are systems, methods, and computer-readable storage media to modify image content. One aspect includes identifying, by one or more electronic hardware processors, an image and content within the image, determining, by the one or more electronic hardware processors, a sky region of the image, determining, by the one or more electronic hardware processors, whether the content within the image is located within the sky region of the image, and in response to the content being within the sky region of the image, modifying, by the one or more electronic hardware processors, the content based on fractal Brownian motion.Type: GrantFiled: November 21, 2017Date of Patent: February 18, 2020Assignee: Snap Inc.Inventors: Chongyang Ma, Xing Mei, Nan Hu, Kirk Ouimet
-
Patent number: 10559093Abstract: A data processing apparatus implements an artificial neural network to generate a result that indicates one or more encoding options to use when encoding a set of data elements using an encoding scheme. The data processing apparatus can provide an efficient way of selecting between possible encoding options that can be used to encode a set of data elements.Type: GrantFiled: January 13, 2018Date of Patent: February 11, 2020Assignee: Arm LimitedInventors: Srihari Pratapa, Hardik Sharma, Thomas Jeremy Olson, Alexander Eugene Chalfin
-
Patent number: 10554856Abstract: A plurality of source image pixels of a subset of image pixels of a source image cell of a selected color component of a digitized image are processed to generate a corresponding color component for each corresponding processed image pixel of a corresponding processed image cell, wherein the processed image pixels of the processed image cell are in one-to-one correspondence with the source image pixels of the source image cell, a bit length of the color component of each processed image pixel of the processed image cell exceeds a bit length of color component of each source image pixel the source image cell, the processed image cell contains substantial color information in excess of what could be contained within a bit length equal to the bit length of each the source image pixel of the color component of the source image cell.Type: GrantFiled: September 26, 2017Date of Patent: February 4, 2020Assignee: HIFIPIX, INC.Inventor: Shawn L. Kelly
-
Patent number: 10547830Abstract: An apparatus and a method are provided. The apparatus includes a light source configured to project light in a changing pattern that reduces the light's noticeability; collection optics through which light passes and forms an epipolar plane with the light source; and an image sensor configured to receive light passed through the collection optics to acquire image information and depth information simultaneously. The method includes projecting light by a light source in a changing pattern that reduces the light's noticeability; passing light through collection optics and forming an epipolar plane between the collection optics and the light source; and receiving in an image sensor light passed through the collection optics to acquire image information and depth information simultaneously.Type: GrantFiled: January 6, 2016Date of Patent: January 28, 2020Assignee: Samsung Electronics Co., LtdInventors: Ilia Ovsiannikov, Yibing Michelle Wang, Peter Deane
-
Patent number: 10529124Abstract: Systems, methods, and computer-readable storage media can be used to perform alpha-projection. One method may include receiving an image from a system storing one or more images. The method may further include alpha-projecting the received image to assign alpha channel values to the received image by projecting one or more pixels of the received image from an original color to a second color and setting alpha channel values for the one or more pixels by determining the alpha channel value that causes each second color alpha blended with a projection origin color to be the original color. The method may further include displaying the alpha-projected image as a foreground image over a background image.Type: GrantFiled: September 8, 2017Date of Patent: January 7, 2020Assignee: Google LLCInventor: Emilio Antunez
-
Patent number: 10515477Abstract: Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object and includes a mesh with mesh elements. The mesh elements are assigned views first from a subset of views to texture large contiguous portions of the object from relatively few views. Portions that are not textured from the subset views are textured using the full set of views, such that all mesh elements are assigned views. The views first assigned from the subset of views and the views then assigned from the full plurality of views can be packaged into a texture atlas. These texture atlas views can be packaged with mapping data to map the texture atlas views to their corresponding mesh elements. The texture atlas and the object mesh structure can be sent to a client device to render a representation of the object.Type: GrantFiled: February 6, 2018Date of Patent: December 24, 2019Assignee: A9.com, Inc.Inventors: Tomas Francisco Yago Vicente, Radek Grzeszcsuk, Arnab Sanat Kumar Dhua
-
Patent number: 10506215Abstract: Methods and apparatus for using selective resolution reduction on images to be transmitted and/or used by a playback device are described. Prior to transmission one or more images of an environment are captured. Based on image content, motion detection and/or user input a resolution reduction operation is selected and performed. The reduced resolution image is communicated to a playback device along with information indicating a UV map corresponding to the selected resolution allocation that should be used by the playback device for rendering the communicated image. By changing the resolution allocation used and which UV map is used by the playback device different resolution allocations can be made with respect to different portions of the environment while allowing the number of pixels in transmitted images to remain constant. The playback device renders the individual images with the UV map corresponding to the resolution allocation used to generate the individual images.Type: GrantFiled: July 13, 2018Date of Patent: December 10, 2019Assignee: NextVR Inc.Inventors: David Cole, Alan McKay Moss, Hector M Medina
-
Patent number: 10497080Abstract: An image processing method is provided. The method includes acquiring image data; obtaining a page pixel average value of the image data; acquiring image processing parameters based on the page pixel average value; obtaining a pixel processing threshold by a calculation based on at least a first portion of the image processing parameters; based on the pixel processing threshold, adjusting a pixel value of a current pixel of the image data by using at least a second portion of the image processing parameters; and outputting an adjusted image according to the adjusted pixel value of the current pixel of the image data.Type: GrantFiled: March 26, 2018Date of Patent: December 3, 2019Assignee: ZHUHAI SEINE TECHNOLOGY CO., LTD.Inventor: Yangxiao Ma
-
Patent number: 10489885Abstract: An image stitching method includes: obtaining a first and a second images; selecting a first and a second search regions from the first and second images, respectively, the first and second search regions at least partially overlapping with each other along a first direction; dividing each of the first and second search regions into a plurality of equally-sized pixel blocks; moving the first and second images toward each other along the first direction using the pixel blocks as a step size, until each of the first and second search regions has been traversed; after each movement, determining a pixel difference value representing a difference between all overlapping pixel blocks of the first search region and the second search region; determining an optimal block-matching position for the first and second images based on the pixel difference value; and stitching the first and second images according to the optimal block-matching position.Type: GrantFiled: March 14, 2018Date of Patent: November 26, 2019Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.Inventors: Dajun Ding, Lili Zhao
-
Patent number: 10481740Abstract: The present disclosure describes projecting a structured light pattern onto a surface and detecting and responding to interactions with the same. A method includes-acquiring an image based on light reflected from a vicinity of the projection surface, and identifying regions of the acquired image that correspond to a feature that is within a specified distance of the projection surface by identifying regions of the acquired image for which intensity data differs relative to other regions of the acquired image and which fit a specified homographic relationship with respect to corresponding regions of a reference image.Type: GrantFiled: July 27, 2017Date of Patent: November 19, 2019Assignee: AMS SENSORS SINGAPORE PTE. LTD.Inventors: Florin Cutu, Chi Zhang
-
Patent number: 10474413Abstract: There are provided a display structure, a display method, a display device and an operating system. The display structure includes: a first display buffer configured to store a first user display interface; a second display buffer configured to store a second user display interface; and a display cache, the second user display interface is a user display interface that is obtained by processing the first user display interface and has a resolution conforming to a resolution of the display cache.Type: GrantFiled: April 3, 2018Date of Patent: November 12, 2019Assignee: BOE TECHNOLOGY GROUP CO., LTD.Inventors: Zhusong Yi, Weiguo Li
-
Patent number: 10474297Abstract: The present disclosure describes projecting a structured light pattern projected onto a surface and detecting and responding to interactions with the same. The techniques described here can, in some cases, facilitate recognizing that an object such as a user's hand is adjacent the plane of a projection surface and can distinguish the object from the projection surface itself. Movement of the object then can be interpreted, for example, as a specified type of gesture that can trigger a specified type of operation to occur.Type: GrantFiled: July 20, 2017Date of Patent: November 12, 2019Assignee: AMS SENSORS SINGAPORE PTE. LTD.Inventors: Chi Zhang, Florin Cutu
-
Patent number: 10453236Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a dynamic mesh for rendering with a graphical user interface. Graphical objects are rendered onto a layer having transparent pixels. The system infers what areas of the layer are drawn areas, and a mesh is generated based on the drawn areas.Type: GrantFiled: December 8, 2017Date of Patent: October 22, 2019Assignee: Google LLCInventor: Romain P. Guy
-
Patent number: 10438317Abstract: A rendering method includes generating mipmap images of some levels with respect to texture and storing the generated mipmap images in a storage, receiving a request for the texture, calculating a level of a mipmap requested for the texture, determining whether the stored mipmap images include the mipmap image of the calculated level, and performing rendering by using at least one of the stored mipmap images, based on a result of the determining.Type: GrantFiled: July 16, 2015Date of Patent: October 8, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Jeongae Park, Wonjong Lee, Seunghun Jin, Soojung Ryu, Yeongon Cho
-
Patent number: 10424074Abstract: Methods and apparatuses are disclosed for reporting texture footprint information. A texture footprint identifies the portion of a texture that will be utilized in rendering a pixel in a scene. The disclosed methods and apparatuses advantageously improve system efficiency in decoupled shading systems by first identifying which texels in a given texture map are needed for subsequently rendering a scene. Therefore, the number of texels that are generated and stored may be reduced to include the identified texels. Texels that are not identified need not be rendered and/or stored.Type: GrantFiled: July 3, 2018Date of Patent: September 24, 2019Assignee: NVIDIA CorporationInventors: Yury Uralsky, Henry Packard Moreton, Eric Brian Lum, Jonathan J. Dunaisky, Steven James Heinrich, Stefano Pescador, Shirish Gadre, Michael Alan Fetterman
-
Patent number: 10424269Abstract: A three-dimensional (3-D) look up table (LUT) can be accessed using an address decoder to identify a plurality of vertices in the 3-D LUT based on a number (m) of most significant bits (MSBs) of three coordinate values representative of a first color and a non-zero integer (p). The three coordinate values are determined by a source gamut. One or more memories store component values representative of a plurality of second colors determined by a destination gamut. The component values are stored at memory locations associated with the plurality of vertices. An interpolator maps the input color to an output color in the destination gamut based on the component values.Type: GrantFiled: December 22, 2016Date of Patent: September 24, 2019Assignee: ATI Technologies ULCInventors: Yuxin Chen, David Glen, Yee Shun Chan
-
Patent number: 10410001Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.Type: GrantFiled: August 30, 2018Date of Patent: September 10, 2019Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Patent number: 10410433Abstract: A method of directly modifying ray tracing samples generated by a ray tracing renderer. Modifications to samples may be made after rendering and before rasterizing, in contrast to typical compositing workflows that manipulate pixels of a rasterized image. Modifications may be based on user input. Rasterization may be performed afterwards at any desired resolutions, for example to adapt to different displays. Samples may be tagged with object identities, facilitating object selection without the need for object masks. Pseudo-random ray patterns typically used by renderers may be supported directly. Many operations may be performed directly on samples, including color changes, object repositioning, and merging of samples from different scenes. Secure samples with scrambled ray directions may be modified directly.Type: GrantFiled: August 30, 2018Date of Patent: September 10, 2019Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Patent number: 10395166Abstract: Mipping systems and methods are disclosed. For example, a mipping system can include processing circuitry configured to receive combinations of a plurality of pixels N at a time, each pixel having material codes directed to respective materials of the pixels, where the material codes relate to infrared properties of the respective materials, and N is a positive integer greater than 1; and train an artificial neural network having a classification space by providing respective neurons for each unique combination of material codes, and condition the artificial neural network so that the respective neurons activate when presented with their unique of material code combinations in order to create a combined set of material code parameters for accurate rendering of the mipped pixels.Type: GrantFiled: September 4, 2014Date of Patent: August 27, 2019Assignee: Lockheed Martin CorporationInventors: Gregory Anthony Harrison, Nickolaos Petris, Keith A. Stump, James Kevin O'Malley, Jr., Joel Peters, Walter Joseph Wojciechowski
-
Patent number: 10395408Abstract: A vector shape may have a first edge and a second edge that defines an intersection feature. A distance map may be divided into texels. The distance map may characterize the vector shape with a flag field, a first distance field, and a second distance field. The flag field may indicate the use of one-distance field rendering or two-distance field rendering for a given texel. The use of two-distance field rendering for the given texel may include use of the first distance field characterizing a first distance between the given texel and the first edge and the second distance field characterizing a second distance between given the texel and the second edge. Based on the use of two-distance field rendering for the given texel, the vector shape corresponding to the given texel may be rendered based on the first distance field and the second distance field.Type: GrantFiled: October 12, 2017Date of Patent: August 27, 2019Assignee: GoPro, Inc.Inventor: Jean-Baptiste Noel
-
Patent number: 10388058Abstract: Systems, methods, apparatuses, and software for graphics processing systems in computing environments are provided herein. In one example, a method of handling tiled resources in graphics processing environments is presented. The method includes establishing, in a graphics processing unit, a residency map having values determined from memory residency properties of a texture resource, and sampling from the residency map at a specified location to determine a residency map sample for the texture resource at the specified location, where the residency map sample indicates at least an initial level of detail presently resident and a smoothing component to reach a next level of detail.Type: GrantFiled: May 30, 2017Date of Patent: August 20, 2019Assignee: Microsoft Technology Licensing, LLCInventors: James Andrew Goossen, Matthew William Lee, Mark S. Grossman