Patents by Inventor John S. Haikin

John S. Haikin 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).

  • Patent number: 8760551
    Abstract: An image capturing apparatus, method, and storage medium identifying image metadata based on user interest.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: June 24, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: John S. Haikin, Francisco Imai
  • Patent number: 8687091
    Abstract: An image capturing apparatus that includes an image capture unit, an interface unit, a processing unit, and a display unit, wherein the image capture unit captures an image, the memory unit stores the image, the interface unit loads one or more look transforms into the image capturing apparatus, the processing unit converts color signals of the image from values of the image capturing apparatus into an output rendering space using a device-independent color space, automatically applies the look transform(s) to the image, and generates a rendered image, which is then displayed by the display unit.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: April 1, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: John S. Haikin
  • Patent number: 8477395
    Abstract: The present invention provides for determining a gamut boundary description for a color device, the color device being characterized at least by a destination transform which converts colors from a device-independent color space to a device-dependent color space and which reports out-of-gamut colors. A set of sample values is determined in the device-independent color space. For each of the sample values within the set of sample values, the destination transform is applied to the sample value, and in a case where the sample value is in gamut, the sample value is included within a set of gamut boundary values. The gamut boundary description is determined by forming a set of polygonal surfaces based on the set of gamut boundary values. Accordingly, a gamut boundary description is determined without necessarily having to sample additional color values as the number of colorant channels for the color device increases.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: July 2, 2013
    Assignees: Canon Kabushiki Kaisha, Microsoft Corporation
    Inventors: Todd D. Newman, John S. Haikin
  • Patent number: 8411106
    Abstract: Conversion of colors of an image from a source color space to a destination color space by use of both a color profile and an image profile. The source and destination color spaces are respectively represented by source and destination color space transformations associated with source and destination color profiles. Colors in an image are converted from the source color space to a device-independent color space, using the source color space transformation. A gamut mapping is determined from a source color gamut to a destination color gamut, by using a gamut boundary description constructed either from a source image profile which is separate from the source color profile, or from a destination image profile which is separate from the destination color profile. The gamut mapping is applied, and the gamut mapped colors are transformed from the device-independent color space to the destination color space, using the destination color space transformation.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: April 2, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Arkady Ten, John S. Haikin
  • Patent number: 8326033
    Abstract: Color management converting source-side color images into destination-side color images. A module library includes module entries corresponding to function modules implementing color processing functionalities. Each module entry includes a module locator, and some include a profile interface definition. A profile library includes profile entries corresponding to sources of parameters. Profile entries include a profile locator and a profile interface definition. A rule library includes external and internal rules which characterize color transformation workflows. Each external rule is associated with function modules. An interface receives factual input including factual input derived from source-side color image data. A rule engine determines a sequence of function modules and sources of parameters by using the factual input and the plural and external rules in the rule library, and builds the color transformation workflow from the determined sequence of function modules and sources of parameters.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: December 4, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: John S. Haikin
  • Publication number: 20120224077
    Abstract: An image capturing apparatus, method, and storage medium identifying image metadata based on user interest.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Francisco Imai, John S. Haikin
  • Patent number: 8218865
    Abstract: A color management module which provides color values in a destination color space by interpolation of a LUT that maps from color values in a source color space to corresponding color values in the destination color space. The LUT includes cells corresponding to color values within a spectrum locus and color values outside the spectrum locus. The LUT is populated differently for cells within the spectrum locus and for those outside the spectrum locus. For cells within the spectrum locus, color values are calculated using a color transform constructed based on device profiles for the source device and for the destination device, and corresponding cells of the LUT are populated based on the calculated values. For cells outside of the spectrum locus, an artificial neural network is trained using the calculated color values, and the corresponding cells are populated based on outputs of the trained neural network.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: July 10, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: John S. Haikin
  • Publication number: 20120105678
    Abstract: An image capturing apparatus that includes an image capture unit, an interface unit, a processing unit, and a display unit, wherein the image capture unit captures an image, the memory unit stores the image, the interface unit loads one or more look transforms into the image capturing apparatus, the processing unit converts color signals of the image from values of the image capturing apparatus into an output rendering space using a device-independent color space, automatically applies the look transform(s) to the image, and generates a rendered image, which is then displayed by the display unit.
    Type: Application
    Filed: November 3, 2010
    Publication date: May 3, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: John S. Haikin
  • Publication number: 20110273731
    Abstract: An image selected to be printed is rendered for display, prior to printing, based on the relative position and orientation of a display in relation to a user's head, where the displayed rendered image is a representation of what the rendered image will look like when printed. The user's eye movement relative to the rendered image is tracked, with at least one area of interest in the image to the viewer being determined based on the viewer's eye movement, an imaging property of the at least one area of interest is adjusted, the image to be printed is rendered based on adjusting the imaging property, and the image is printed.
    Type: Application
    Filed: December 23, 2010
    Publication date: November 10, 2011
    Inventors: John S. Haikin, Francisco Imai
  • Publication number: 20110273369
    Abstract: An image is displayed by determining a relative position and orientation of a display in relation to a viewer's head, and rendering an image based on the relative position and orientation. The viewer's eye movement relative to the rendered image is tracked, with at least one area of interest in the image to the viewer being determined based on the viewer's eye movement, and an imaging property of the at least one area of interest is adjusted.
    Type: Application
    Filed: May 10, 2010
    Publication date: November 10, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Francisco Imai, John S. Haikin
  • Publication number: 20110273466
    Abstract: An image is displayed by determining a relative position and orientation of a display in relation to a viewer's head, and rendering an image based on the relative position and orientation. The viewer's eye movement relative to the rendered image is tracked, with at least one area of interest in the image to the viewer being determined based on the viewer's eye movement, and an imaging property of the at least one area of interest is adjusted. Computer-generated data is obtained for display based on the at least one area of interest. At least one imaging property of the computer-generated data is adjusted according to the at least one imaging property that was adjusted for the at least one area of interest and the computer-generated data is displayed in the at least one area of interest along with a section of the image displayed in the at least one area of interest.
    Type: Application
    Filed: March 11, 2011
    Publication date: November 10, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Francisco Imai, John S. Haikin
  • Publication number: 20110249896
    Abstract: Color management converting source-side color images into destination-side color images. A module library includes module entries corresponding to function modules implementing color processing functionalities. Each module entry includes a module locator, and some include a profile interface definition. A profile library includes profile entries corresponding to sources of parameters. Profile entries include a profile locator and a profile interface definition. A rule library includes external and internal rules which characterize color transformation workflows. Each external rule is associated with function modules. An interface receives factual input including factual input derived from source-side color image data. A rule engine determines a sequence of function modules and sources of parameters by using the factual input and the plural and external rules in the rule library, and builds the color transformation workflow from the determined sequence of function modules and sources of parameters.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: John S. Haikin
  • Publication number: 20110222761
    Abstract: Capturing complex artistic intent for an image having image data for multiple pixels. Plural look algorithms are defined, where each look algorithm applies color adjustments to one or more colors to produce corresponding output colors. An artistic intent is identified for each pixel of the image, where the artistic intent is constituted by chained application of one or more of the look algorithms. Information identifying the artistic intent for each pixel of the image is stored in a format that stores the artistic intent identification information together with the image data for each pixel of the image.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: John S. Haikin
  • Patent number: 7995237
    Abstract: The present invention transforms a source device colorant value to a destination device colorant value, by determining whether all non-black colorant values of the source device colorant value are zero, transforming the source device colorant value to a colorimetric value using a source device model, transforming the colorimetric value to a gamut-mapped colorimetric value using a user-selectable gamut-mapping model, and selecting a destination device colorant value based on the determination. In a case where all of the non-black colorant values of the source device colorant value are zero, the destination device colorant value is selected so that its black colorant value reproduces a lightness of the gamut-mapped colorimetric value, and all of its non-black colorant values are zero. Otherwise, the destination device colorant value is selected so that a combination of its non-black and black colorant values reproduces the gamut-mapped colorimetric value.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: August 9, 2011
    Assignees: Canon Kabushiki Kaisha, Microsoft Corporation
    Inventors: John S. Haikin, Todd D. Newman
  • Patent number: 7889387
    Abstract: A device model object which numerically constructs colorimetric measurements based on access to a spectrally-based device profile. In situations where a color management module issues a request for spectral measurements, then the device model object provides spectral measurements directly from the spectrally-based device profile. However, in situations where the color management module issues a request for colorimetric measurements, then the device model object numerically constructs colorimetric measurements based on numerical integration of spectral measurements from the spectrally-based device profile against a viewing condition white point. The constructed measurements are provided to the color management module and they are also cached for possible future use. In this way, the device model object is able to support requests for both measurement-based device profiles and spectrally-based device profiles.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: February 15, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: John S. Haikin
  • Patent number: 7855802
    Abstract: Color management which uses a color conversion LUT for transformation from an N-dimensional source device color space (N?4) to a destination device color space, in which the color conversion LUT is constructed in a two-step process. In the first step, an intermediate color conversion LUT is constructed that converts colors in a three-dimensional device-independent color space through a gamut mapping step and through an inverse destination device transform so as to obtain colors in the destination device color space. In the second step, the overall color conversion LUT is obtained by applying a source device transform to color combinations in the source device color space so as to obtain color values in the three-dimensional device-independent color space, and thereafter performing three-dimensional color look-ups in the intermediate color conversion table.
    Type: Grant
    Filed: April 6, 2006
    Date of Patent: December 21, 2010
    Assignees: Canon Kabushiki Kaisha, Microsoft Corporation
    Inventors: Todd D. Newman, John S. Haikin
  • Patent number: 7715070
    Abstract: A method and apparatus for generating transform-based color profiles by a measurement-based Color Management System (CMS). The measurement-based CMS generates the transform-based profile wherein the measurement-based color system is parameterized by color data and procedures. The CMS may use a reference Profile Connection Space (PCS) loaded from a measurement profile, thus enabling user configuration of the generation process. The reference PCS may also be set to include a gamut that is appropriate for an eventual color-output device. In addition, a Gamut Mapping Model (GMM) used in the generation process is user-selectable as well as a Device Model (DM). The DM may also be supplied as a pluggable module. The CMS also features user-selectable mapping from an International Color Consortium (ICC) intent to a PCS profile and to a DM. The features of the CMS may be used in an application, stand-alone profiling tool or in an operating system utility.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: May 11, 2010
    Assignees: Canon Kabushiki Kaisha, Microsoft Corporation
    Inventors: Todd D. Newman, John S. Haikin
  • Publication number: 20090284764
    Abstract: A measurement-based color management system (MBCMS) plugin device model, methods, and a color profiler program that use the plugin device model. The plugin device model provides both an interface used to convert between device dependent and device independent color values, and an interface used to create a color device profile for use with the plugin device model. The color profiler receives color sample information from the plugin device model, using the color profiler interface provided by the plugin device model. The color profiler generates a color target having color samples as specified by the received color sample information. The color values of the color target's color samples are measured. The color device profile is generated, based on the measured color values.
    Type: Application
    Filed: May 19, 2008
    Publication date: November 19, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: John S. Haikin
  • Patent number: 7619773
    Abstract: Managing color data to transform source color image data from a source device into destination color image data for rendering by a destination device, including accessing a source color data file corresponding to the source device, the source color data file containing source device color characteristic data, constructing a source color transform based on the source device color characteristic data contained in the source color data file, and applying the source color transform to the source color image data to transform the source color image data from a source device color space into interim color image data in an interim color space.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: November 17, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: John S. Haikin, Todd D. Newman
  • Patent number: 7561168
    Abstract: Performing color management of color image data using a device transform by generating an identifier key based on contents of a color measurement profile for a color device, the color measurement profile containing measurement data corresponding to the color device, determining if a device transform corresponding to the identifier key is present in a device transform cache disposed in a persistent memory, loading, in the case that it is determined that a device transform corresponding to the identifier key is present in the device transform cache, the device transform into a program-accessible transient memory, generating, in the case that it is determined that a device transform corresponding to the identifier key is not present in the device transform cache, a device transform based on the measurement data in the color measurement profile, and storing the generated device transform in the device transform cache in correspondence with the identifier key, and transforming the color image data based on the dev
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: July 14, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Todd D. Newman, John S. Haikin