Patents by Inventor Nils Kokemohr
Nils Kokemohr has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20180033117Abstract: A method for distorting a digital image comprising receiving the coordinates of one or more than one image reference point defined by a user within the digital image, receiving one or more than one spatial offset assigned by the user and associated with the coordinates of the one or more than one defined image reference point, providing a mixing function algorithm embodied on a computer-readable medium for distorting the digital image, calculating an offset matrix by applying the mixing function algorithm based on the one or more than one spatial offset and the coordinates of the one or more than one defined image reference point; and distorting the digital image by application of the offset matrix. A graphic tag may be associated with each of the defined image reference points and displayed over the digital image, and the assignment of the spatial offset may be accomplished by movement of the graphic tag with the pointing device. Abstract image reference points may be used to limit distortion.Type: ApplicationFiled: October 9, 2017Publication date: February 1, 2018Applicant: Google LLCInventor: Nils KOKEMOHR
-
Patent number: 9883079Abstract: A method for applying filters to digital images with minimal amplification of image noise, comprising filtering the digital image with an EPDR edge-preserving detail-reducing filter, determining a matrix from the filtered image as a result of one or more structure adaptive functions, and modifying the digital image using the filter, adjusted by the matrix values, to produce an enhanced digital image. The order of processing may be inverted, by first determining the matrix and then filtering the matrix with the edge-preserving detail-reducing filter.Type: GrantFiled: July 19, 2016Date of Patent: January 30, 2018Assignee: Google LLCInventor: Nils Kokemohr
-
Patent number: 9870604Abstract: A method for replacing image data in a destination region that is divided into sub-pieces along one or more cutting paths, which start and end at two different points on the border, and finding replacement data for the sub-pieces. The cutting paths may be determined as a function of the type of image structured at the start and the end points. The cutting paths may also be determined as a function of the area of the sub-pieces and the lengths of the cutting paths. Optionally, the destination region may be determined by a spot detection algorithm. Further optionally, the spot detection algorithm may comprise calculation of a high pass filter, or detection of areas of luminosity and border-to-volume ratios. A method for moving an image element within an image is also provided.Type: GrantFiled: September 9, 2016Date of Patent: January 16, 2018Assignee: Google LLCInventor: Nils Kokemohr
-
Patent number: 9811933Abstract: Implementations relate to editing images with selective editing tools. In some implementations, a computer-implemented method for an image editing program causes a display of an image and receives user input from a user to the image editing program, the user input indicative of selection of a selective editing tool. The method restores the image to a previous state in which a first modification to one or more pixel values of the image is omitted, where the first modification resulted from previous application of a first edit operation to the image. The method applies a second edit operation to one or more local areas of the image as indicated by selection of the selective editing tool by the user input, and the applying causes a second modification to the image.Type: GrantFiled: June 19, 2015Date of Patent: November 7, 2017Assignee: Google Inc.Inventor: Nils Kokemohr
-
Patent number: 9786031Abstract: A method for distorting a digital image comprising receiving the coordinates of one or more than one image reference point defined by a user within the digital image, receiving one or more than one spatial offset assigned by the user and associated with the coordinates of the one or more than one defined image reference point, providing a mixing function algorithm embodied on a computer-readable medium for distorting the digital image, calculating an offset matrix by applying the mixing function algorithm based on the one or more than one spatial offset and the coordinates of the one or more than one defined image reference point; and distorting the digital image by application of the offset matrix. A graphic tag may be associated with each of the defined image reference points and displayed over the digital image, and the assignment of the spatial offset may be accomplished by movement of the graphic tag with the pointing device. Abstract image reference points may be used to limit distortion.Type: GrantFiled: October 17, 2016Date of Patent: October 10, 2017Assignee: Google Inc.Inventor: Nils Kokemohr
-
Publication number: 20170285929Abstract: A graphical user interface that is embodied in a computer-readable medium for execution on a computer, and configured for processing of an image that is displayed on a screen. The graphical user interface includes an original version of a control element, and a blurred version of the control element. The blurred version of the control element is superimposed over the image on the screen, and the original version of the control element is superimposed over the blurred version of the control element on the screen.Type: ApplicationFiled: June 20, 2017Publication date: October 5, 2017Applicant: Google Inc.Inventor: Nils KOKEMOHR
-
Publication number: 20170270648Abstract: A method of displaying a high dynamic range image, comprising receiving the high dynamic range image, calculating a first set of tone mapping parameters as a function of the high dynamic range image, sub-sampling the first set of tone mapping parameters at a first resolution to create a first sub-sampled parameter set, creating a first tone-mapped image by processing the high dynamic range image as a function of the first sub-sampled parameter set, and displaying the first tone-mapped image. A method of composting a plurality of versions of an image to create the high dynamic range image is also disclosed such that the compositing may be modified as a function of received user input.Type: ApplicationFiled: March 3, 2017Publication date: September 21, 2017Applicant: Google Inc.Inventor: Nils KOKEMOHR
-
Publication number: 20170186142Abstract: A method for filtering a digital image, comprising segmenting the digital image into a plurality of tiles; computing tile histograms corresponding to each of the plurality of tiles; deriving a plurality of tile transfer functions from the tile histograms preferably using 1D convolutions; interpolating a tile transfer function from the plurality of tile transfer functions; and filtering the digital image with the interpolated tile transfer function. Many filters otherwise difficult to conceive or to implement are possible with this method, including an edge-preserving smoothing filter, HDR tone mapping, edge invariant gradient or entropy detection, image upsampling, and mapping coarse data to fine data.Type: ApplicationFiled: March 16, 2017Publication date: June 29, 2017Applicant: Google Inc.Inventor: Nils Kokemohr
-
Patent number: 9690467Abstract: A graphical user interface that is embodied in a computer-readable medium for execution on a computer, and configured for processing of an image that is displayed on a screen. The graphical user interface includes an original version of a control element, and a blurred version of the control element. The blurred version of the control element is superimposed over the image on the screen, and the original version of the control element is superimposed over the blurred version of the control element on the screen.Type: GrantFiled: February 28, 2014Date of Patent: June 27, 2017Assignee: Google Inc.Inventor: Nils Kokemohr
-
Patent number: 9633422Abstract: A method for filtering a digital image, comprising segmenting the digital image into a plurality of tiles; computing tile histograms corresponding to each of the plurality of tiles; deriving a plurality of tile transfer functions from the tile histograms preferably using 1D convolutions; interpolating a tile transfer function from the plurality of tile transfer functions; and filtering the digital image with the interpolated tile transfer function. Many filters otherwise difficult to conceive or to implement are possible with this method, including an edge-preserving smoothing filter, HDR tone mapping, edge invariant gradient or entropy detection, image upsampling, and mapping coarse data to fine data.Type: GrantFiled: March 21, 2016Date of Patent: April 25, 2017Assignee: Google Inc.Inventor: Nils Kokemohr
-
Patent number: 9589335Abstract: A method of displaying a high dynamic range image, comprising receiving the high dynamic range image, calculating a first set of tone mapping parameters as a function of the high dynamic range image, sub-sampling the first set of tone mapping parameters at a first resolution to create a first sub-sampled parameter set, creating a first tone-mapped image by processing the high dynamic range image as a function of the first sub-sampled parameter set, and displaying the first tone-mapped image. A method of composting a plurality of versions of an image to create the high dynamic range image is also disclosed such that the compositing may be modified as a function of received user input.Type: GrantFiled: February 24, 2016Date of Patent: March 7, 2017Assignee: Google Inc.Inventor: Nils Kokemohr
-
Publication number: 20170039678Abstract: A method for distorting a digital image comprising receiving the coordinates of one or more than one image reference point defined by a user within the digital image, receiving one or more than one spatial offset assigned by the user and associated with the coordinates of the one or more than one defined image reference point, providing a mixing function algorithm embodied on a computer-readable medium for distorting the digital image, calculating an offset matrix by applying the mixing function algorithm based on the one or more than one spatial offset and the coordinates of the one or more than one defined image reference point; and distorting the digital image by application of the offset matrix. A graphic tag may be associated with each of the defined image reference points and displayed over the digital image, and the assignment of the spatial offset may be accomplished by movement of the graphic tag with the pointing device. Abstract image reference points may be used to limit distortion.Type: ApplicationFiled: October 17, 2016Publication date: February 9, 2017Applicant: Google Inc.Inventor: Nils KOKEMOHR
-
Publication number: 20170024371Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.Type: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Applicant: Google Inc.Inventor: Nils KOKEMOHR
-
Publication number: 20160379344Abstract: A method for replacing image data in a destination region that is divided into sub-pieces along one or more cutting paths, which start and end at two different points on the border, and finding replacement data for the sub-pieces. The cutting paths may be determined as a function of the type of image structured at the start and the end points. The cutting paths may also be determined as a function of the area of the sub-pieces and the lengths of the cutting paths. Optionally, the destination region may be determined by a spot detection algorithm. Further optionally, the spot detection algorithm may comprise calculation of a high pass filter, or detection of areas of luminosity and border-to-volume ratios. A method for moving an image element within an image is also provided.Type: ApplicationFiled: September 9, 2016Publication date: December 29, 2016Applicant: Google Inc.Inventor: Nils KOKEMOHR
-
Publication number: 20160330347Abstract: A method for applying filters to digital images with minimal amplification of image noise, comprising filtering the digital image with an EPDR edge-preserving detail-reducing filter, determining a matrix from the filtered image as a result of one or more structure adaptive functions, and modifying the digital image using the filter, adjusted by the matrix values, to produce an enhanced digital image. The order of processing may be inverted, by first determining the matrix and then filtering the matrix with the edge-preserving detail-reducing filter.Type: ApplicationFiled: July 19, 2016Publication date: November 10, 2016Applicant: Google Inc.Inventor: Nils KOKEMOHR
-
Patent number: 9471998Abstract: A method for distorting a digital image comprising receiving the coordinates of one or more than one image reference point defined by a user within the digital image, receiving one or more than one spatial offset assigned by the user and associated with the coordinates of the one or more than one defined image reference point, providing a mixing function algorithm embodied on a computer-readable medium for distorting the digital image, calculating an offset matrix by applying the mixing function algorithm based on the one or more than one spatial offset and the coordinates of the one or more than one defined image reference point; and distorting the digital image by application of the offset matrix. A graphic tag may be associated with each of the defined image reference points and displayed over the digital image, and the assignment of the spatial offset may be accomplished by movement of the graphic tag with the pointing device. Abstract image reference points may be used to limit distortion.Type: GrantFiled: January 22, 2015Date of Patent: October 18, 2016Assignee: Google Inc.Inventor: Nils Kokemohr
-
Publication number: 20160300327Abstract: A method for healing a target region on an input image is described. A preview image is received; the preview image may reflect a down-sampled image of an original image. The method determines a target region for the preview image. The target region indicates a segment of the preview image designated for healing. The method may then heal the target region associated with the preview image using a transformation. The method may store one or more parameters associated with the healed preview image. The method may then provide for display the healed preview image to a user on a mobile device.Type: ApplicationFiled: April 4, 2016Publication date: October 13, 2016Inventors: Florian Kriener, Nils Kokemohr
-
Patent number: 9460068Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.Type: GrantFiled: February 3, 2011Date of Patent: October 4, 2016Assignee: Google Inc.Inventor: Nils Kokemohr
-
Patent number: 9443285Abstract: A method for replacing image data in a destination region that is divided into sub-pieces along one or more cutting paths, which start and end at two different points on the border, and finding replacement data for the sub-pieces. The cutting paths may be determined as a function of the type of image structured at the start and the end points. The cutting paths may also be determined as a function of the area of the sub-pieces and the lengths of the cutting paths. Optionally, the destination region may be determined by a spot detection algorithm. Further optionally, the spot detection algorithm may comprise calculation of a high pass filter, or detection of areas of luminosity and border-to-volume ratios. A method for moving an image element within an image is also provided.Type: GrantFiled: May 22, 2015Date of Patent: September 13, 2016Assignee: Google Inc.Inventor: Nils Kokemohr
-
Publication number: 20160225126Abstract: A method for filtering a digital image, comprising segmenting the digital image into a plurality of tiles; computing tile histograms corresponding to each of the plurality of tiles; deriving a plurality of tile transfer functions from the tile histograms preferably using 1D convolutions; interpolating a tile transfer function from the plurality of tile transfer functions; and filtering the digital image with the interpolated tile transfer function. Many filters otherwise difficult to conceive or to implement are possible with this method, including an edge-preserving smoothing filter, HDR tone mapping, edge invariant gradient or entropy detection, image upsampling, and mapping coarse data to fine data.Type: ApplicationFiled: March 21, 2016Publication date: August 4, 2016Applicant: Google Inc.Inventor: Nils Kokemohr