Patents Assigned to Nik Software, Inc.
  • Publication number: 20130198602
    Abstract: 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: Application
    Filed: February 3, 2011
    Publication date: August 1, 2013
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils Kokemohr
  • Patent number: 8380002
    Abstract: 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: Grant
    Filed: December 29, 2011
    Date of Patent: February 19, 2013
    Assignee: Nik Software, Inc.
    Inventor: Nils Kokemohr
  • Patent number: 8111941
    Abstract: 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: Grant
    Filed: November 21, 2007
    Date of Patent: February 7, 2012
    Assignee: Nik Software, Inc.
    Inventor: Nils Kokemohr
  • Patent number: 8064725
    Abstract: A method for distortion of a digital image comprising determining one or more sets of pixel characteristics, receiving for each pixel characteristic set, a spatial offset, 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 sets of pixel characteristics and the received spatial offsets, and distorting the digital image by application of the offset matrix. The method is applicable to regions of interest in the digital image, where the calculating step further comprises applying the mixing function algorithm based on the received coordinates of a region of interest. Abstract image reference points may be used to limit distortion.
    Type: Grant
    Filed: October 10, 2009
    Date of Patent: November 22, 2011
    Assignee: Nik Software, Inc.
    Inventor: Nils Kokemohr
  • Publication number: 20110216974
    Abstract: 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: Application
    Filed: May 17, 2011
    Publication date: September 8, 2011
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils Kokemohr
  • Patent number: 7970233
    Abstract: 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: Grant
    Filed: August 12, 2010
    Date of Patent: June 28, 2011
    Assignee: Nik Software, Inc.
    Inventor: Nils Kokemohr
  • Publication number: 20100303379
    Abstract: 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: Application
    Filed: August 12, 2010
    Publication date: December 2, 2010
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils Kokemohr
  • Publication number: 20100039448
    Abstract: A method for distortion of a digital image comprising determining one or more sets of pixel characteristics, receiving for each pixel characteristic set, a spatial offset, 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 sets of pixel characteristics and the received spatial offsets, and distorting the digital image by application of the offset matrix. The method is applicable to regions of interest in the digital image, where the calculating step further comprises applying the mixing function algorithm based on the received coordinates of a region of interest. Abstract image reference points may be used to limit distortion.
    Type: Application
    Filed: October 10, 2009
    Publication date: February 18, 2010
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils KOKEMOHR
  • Publication number: 20100027908
    Abstract: 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: Application
    Filed: October 12, 2009
    Publication date: February 4, 2010
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils KOKEMOHR
  • Patent number: 7602991
    Abstract: A method for image processing of a digital image, in which a region of interest is defined in the digital image, one or more sets of pixel characteristics are determined for the region of interest, along with an image editing function, and the digital image is processed by applying a mixing function algorithm based on the one or more sets of pixel characteristics and the determined image editing function. When the digital image includes pixels that are outside of the region of interest, the processing the digital image includes using the mixing function to determine which pixels that are outside of the region of interest are affected by the image editing function.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: October 13, 2009
    Assignee: Nik Software, Inc.
    Inventor: Nils Kokemohr
  • Patent number: 7602968
    Abstract: A graphical user interface for execution on a computer for image processing of a digital image, and method, in which an input interface is overlaid on the digital image and visually connected to the coordinates of one or more pixels to be processed. A graphical icon, such as a circle, may be overlaid on the neighborhood of the pixels to be processed. The input interface may comprise one or more sliders, to receive user input of values, such as weights, to be used for image processing of the one or more pixels.
    Type: Grant
    Filed: April 17, 2006
    Date of Patent: October 13, 2009
    Assignee: Nik Software, Inc.
    Inventor: Nils Kokemohr
  • Publication number: 20090003723
    Abstract: 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: Application
    Filed: June 26, 2008
    Publication date: January 1, 2009
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils KOKEMOHR
  • Publication number: 20080170807
    Abstract: 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: Application
    Filed: November 27, 2007
    Publication date: July 17, 2008
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils KOKEMOHR
  • Publication number: 20080131016
    Abstract: 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: Application
    Filed: November 21, 2007
    Publication date: June 5, 2008
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils KOKEMOHR
  • Publication number: 20070294634
    Abstract: 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: Application
    Filed: June 14, 2007
    Publication date: December 20, 2007
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils KOKEMOHR
  • Patent number: 7268916
    Abstract: A system and method for sharpening a digital image (38) having one or more image parameters, for printing with one or more print parameters, and for viewing at one or more viewing parameters, the method comprising the steps of preparing sharpening radius information correlated in a correlation process with one or more print parameters, creating a first data storage device (192) for storing the sharpening radius information, receiving the one or more print parameters, determining an image sharpening radius for the digital image (38) from the sharpening radius information and the received one or more print parameters, and sharpening the digital image (38) using the image sharpening radius in a sharpening algorithm. A correlation process is described, a sharpening algorithm with foliage protection, hue protection, antialiasing protection, and noise reduction is disclosed, and a detail identification process is described.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: September 11, 2007
    Assignee: Nik Software, Inc.
    Inventors: Nils Kokemohr, Michael J. Slater
  • Publication number: 20070196028
    Abstract: A multi-purpose digital editing tool with background processing which permits different enhancements from a single tool, or multiple tools from a single enhancement. The user may exchange enhancements while preserving an applied tool, or exchange the tool while preserving an applied enhancement. The user may select a first area in a preview and assign a first enhancement to that user-selected area, and then have the option to select a second area in the preview, or assign a second enhancement. The first enhancement may be voided when a second enhancement is assigned. Similarly, the first area selection may be voided when a second area is selected.
    Type: Application
    Filed: February 22, 2007
    Publication date: August 23, 2007
    Applicant: NIK SOFTWARE, INC.
    Inventors: Nils Kokemohr, Manuel Wille
  • Publication number: 20070188510
    Abstract: A method for applying a selective enhancement to an image based on a pointing device input from a user, where responsive to a selection from the user image pixels are changed as a function of the pixel isolation from initial conditions. The initial conditions may be base conditions that are updated as the pointing device is moved. The change function may consider, inter alia, pixel characteristics measured at the initial coordinates of the pointing device click, the difference between the image pixel and the coordinates of the pointing device, the difference between the image pixel and the measured set of characteristics, the motion of the pointing device subsequent to the initial click, and the type of enhancement associated with this selective tool.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 16, 2007
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils Kokemohr
  • Patent number: 7257269
    Abstract: A method for simulating in a digital image the effect of a physical polarization filter is described, the digital image having a plurality of pixels (50) with color, by darkening (54) each of the plurality of pixels (52) having a cool color and lightening (56) each of the plurality of pixels having a warm color. Optional adjustment algorithms are disclosed, including a contrast adjustment (62), saturation adjustment (64) and intensity adjustment.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: August 14, 2007
    Assignee: Nik Software, Inc.
    Inventor: Nils Kokemohr
  • Publication number: 20060170707
    Abstract: A graphical user interface for execution on a computer for image processing of a digital image, and method, in which an input interface is overlayed in the digital image and visually connected to the coordinates of one or more pixels to be processed. A graphical icon, such as a circle, may be overlayed in the neighborhood of the pixels to be processed. The input interface may comprise one or more sliders, to receive user input of values, such as weights, to be used for image processing of the one or more pixels.
    Type: Application
    Filed: April 17, 2006
    Publication date: August 3, 2006
    Applicant: NIK SOFTWARE, INC.
    Inventor: Nils KOKEMOHR