Patents by Inventor Stephen N. Schiller
Stephen N. Schiller 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: 10521889Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: GrantFiled: April 12, 2018Date of Patent: December 31, 2019Assignee: Adobe Inc.Inventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Patent number: 10388038Abstract: Maximum curvature techniques are described. In one or more implementations, a curve includes a first data point disposed between second and third data points. The first data point is freely moveable while the second and third data points are constrained from movement.Type: GrantFiled: October 25, 2016Date of Patent: August 20, 2019Assignee: Adobe Inc.Inventors: Gregg D. Wilensky, Nathan A. Carr, Stephen N. Schiller
-
Publication number: 20180232863Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: ApplicationFiled: April 12, 2018Publication date: August 16, 2018Applicant: Adobe Systems IncorporatedInventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Patent number: 9972073Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: GrantFiled: June 22, 2016Date of Patent: May 15, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Publication number: 20170372455Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Applicant: Adobe Systems IncorporatedInventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Patent number: 9727987Abstract: Blending techniques for curve fitting are described. In one or more implementations, an indication is received of three or more data points. A blending factor is computed based on a spatial relationship of the three or more data points to each other. A curve is fit to the three or more data points by blending a plurality or curve fitting techniques using the computed blending factor.Type: GrantFiled: May 28, 2014Date of Patent: August 8, 2017Assignee: Adobe Systems IncorporatedInventors: Nathan A. Carr, Gregg D. Wilensky, Stephen N. Schiller
-
Publication number: 20170039740Abstract: Maximum curvature techniques are described. In one or more implementations, a curve includes a first data point disposed between second and third data points. The first data point is freely moveable while the second and third data points are constrained from movement.Type: ApplicationFiled: October 25, 2016Publication date: February 9, 2017Applicant: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Nathan A. Carr, Stephen N. Schiller
-
Patent number: 9501848Abstract: Parametric curve fitting using maximum curvature techniques are described. In one or more implementations, a parametric curve is fit to a segment of a plurality of data points that includes a first data point disposed between second and third data points by setting a point of maximum curvature for the segment of the curve at the first data point. A result of the fitting is output by the computing device.Type: GrantFiled: September 3, 2013Date of Patent: November 22, 2016Assignee: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Nathan A. Carr, Stephen N. Schiller
-
Publication number: 20160182807Abstract: Image defocus blur estimation techniques are described. In one or more implementations, fixed spatial frequencies that are usable to analyze an image for blur are selected. The selected spatial frequencies are input to a function used to determine frequency responses for pixels of the image. The frequency responses indicate a response of the pixels around a given pixel to the selected spatial frequencies. The spatial frequencies that are selected may be limited to spatial frequencies having a frequency magnitude from a set of discrete values. The discrete values may, for instance, range from a minimum frequency magnitude to a maximum frequency magnitude, and be spaced apart by a frequency magnitude increment. A number of frequencies that are selected at each magnitude may also be based on the frequency magnitude increment.Type: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Inventor: Stephen N. Schiller
-
Patent number: 9357123Abstract: Image defocus blur estimation techniques are described. In one or more implementations, fixed spatial frequencies that are usable to analyze an image for blur are selected. The selected spatial frequencies are input to a function used to determine frequency responses for pixels of the image. The frequency responses indicate a response of the pixels around a given pixel to the selected spatial frequencies. The spatial frequencies that are selected may be limited to spatial frequencies having a frequency magnitude from a set of discrete values. The discrete values may, for instance, range from a minimum frequency magnitude to a maximum frequency magnitude, and be spaced apart by a frequency magnitude increment. A number of frequencies that are selected at each magnitude may also be based on the frequency magnitude increment.Type: GrantFiled: December 23, 2014Date of Patent: May 31, 2016Assignee: Adobe Systems IncorporatedInventor: Stephen N. Schiller
-
Publication number: 20150325016Abstract: Blending techniques for curve fitting are described. In one or more implementations, an indication is received of three or more data points. A blending factor is computed based on a spatial relationship of the three or more data points to each other. A curve is fit to the three or more data points by blending a plurality or curve fitting techniques using the computed blending factor.Type: ApplicationFiled: May 28, 2014Publication date: November 12, 2015Applicant: Adobe Systems IncorporatedInventors: Nathan A. Carr, Gregg D. Wilensky, Stephen N. Schiller
-
Publication number: 20150062129Abstract: Parametric curve fitting using maximum curvature techniques are described. In one or more implementations, a parametric curve is fit to a segment of a plurality of data points that includes a first data point disposed between second and third data points by setting a point of maximum curvature for the segment of the curve at the first data point. A result of the fitting is output by the computing device.Type: ApplicationFiled: September 3, 2013Publication date: March 5, 2015Applicant: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Nathan A. Carr, Stephen N. Schiller
-
Patent number: 8885941Abstract: An image editing application (or a blur classification module thereof) may automatically estimate a coherent defocus blur map from a single input image. The application may represent the blur spectrum as a differentiable function of radius r, and the optimal radius may be estimated by optimizing the likelihood function through a gradient descent algorithm. The application may generate the spectrum function over r through polynomial-based fitting. After fitting, the application may generate look-up tables to store values for the spectrum and for its first and second order derivatives, respectively. The use of these tables in the likelihood optimization process may significantly reduce the computational costs of a given blur estimation exercise. The application may minimize an energy function that includes a data term, a smoothness term, and a smoothness parameter that is adaptive to local image content. The output blur map may be used for image object depth estimation.Type: GrantFiled: July 31, 2012Date of Patent: November 11, 2014Assignee: Adobe Systems IncorporatedInventors: Stephen N. Schiller, Scott D. Cohen, Xiang Zhu
-
Patent number: 8818082Abstract: A blur classification module may compute the probability that a given pixel in a digital image was blurred using a given two-dimensional blur kernel, and may store the computed probability in a blur classification probability matrix that stores probability values for all combinations of image pixels and the blur kernels in a set of likely blur kernels. Computing these probabilities may include computing a frequency power spectrum for windows into the digital image and/or for the likely blur kernels. The blur classification module may generate a coherent mapping between pixels of the digital image and respective blur states, and/or may perform a segmentation of the image into blurry and sharp regions, dependent on values stored in the matrix. Input image data may be pre-processed. Blur classification results may be employed in image editing operations to automatically target image subjects or background regions, or to estimate the depth of image elements.Type: GrantFiled: August 2, 2013Date of Patent: August 26, 2014Assignee: Adobe Systems IncorporatedInventors: Stephen N. Schiller, Scott D. Cohen, Jingnan Wang
-
Publication number: 20130315478Abstract: A blur classification module may compute the probability that a given pixel in a digital image was blurred using a given two-dimensional blur kernel, and may store the computed probability in a blur classification probability matrix that stores probability values for all combinations of image pixels and the blur kernels in a set of likely blur kernels. Computing these probabilities may include computing a frequency power spectrum for windows into the digital image and/or for the likely blur kernels. The blur classification module may generate a coherent mapping between pixels of the digital image and respective blur states, and/or may perform a segmentation of the image into blurry and sharp regions, dependent on values stored in the matrix. Input image data may be pre-processed. Blur classification results may be employed in image editing operations to automatically target image subjects or background regions, or to estimate the depth of image elements.Type: ApplicationFiled: August 2, 2013Publication date: November 28, 2013Applicant: Adobe Systems IncorporatedInventors: Stephen N. Schiller, Scott D. Cohen, Jingnan Wang
-
Patent number: 8503801Abstract: A blur classification module may compute the probability that a given pixel in a digital image was blurred using a given two-dimensional blur kernel, and may store the computed probability in a blur classification probability matrix that stores probability values for all combinations of image pixels and the blur kernels in a set of likely blur kernels. Computing these probabilities may include computing a frequency power spectrum for windows into the digital image and/or for the likely blur kernels. The blur classification module may generate a coherent mapping between pixels of the digital image and respective blur states, or may perform a segmentation of the image into blurry and sharp regions, dependent on values stored in the matrix. Input image data may be pre-processed. Blur classification results may be employed in image editing operations to automatically target image subjects or background regions, or to estimate the depth of image elements.Type: GrantFiled: November 30, 2010Date of Patent: August 6, 2013Assignee: Adobe Systems IncorporatedInventors: Stephen N. Schiller, Scott D. Cohen, Jingnan Wang
-
Publication number: 20130129233Abstract: A blur classification module may compute the probability that a given pixel in a digital image was blurred using a given two-dimensional blur kernel, and may store the computed probability in a blur classification probability matrix that stores probability values for all combinations of image pixels and the blur kernels in a set of likely blur kernels. Computing these probabilities may include computing a frequency power spectrum for windows into the digital image and/or for the likely blur kernels. The blur classification module may generate a coherent mapping between pixels of the digital image and respective blur states, or may perform a segmentation of the image into blurry and sharp regions, dependent on values stored in the matrix. Input image data may be pre-processed. Blur classification results may be employed in image editing operations to automatically target image subjects or background regions, or to estimate the depth of image elements.Type: ApplicationFiled: November 30, 2010Publication date: May 23, 2013Inventors: Stephen N. Schiller, Scott D. Cohen, Jingnan Wang
-
Patent number: 7869648Abstract: Method and apparatus for segmenting a first region and a second region. A method for defining a boundary separating a first region and a second region of a digital image includes determining using a learning machine, based on one or more of the color arrangements, which pixels of the image satisfy criteria for classification as associated with the first region and which pixels of the image satisfy criteria for classification as associated with the second region. The digital image includes one or more color arrangements characteristic of the first region and one or more color arrangements characteristic of the second region. The method includes identifying pixels of the image that are determined not to satisfy the criteria for classification as being associated either with the first region or the second region. The method includes decontaminating the identified pixels to define a boundary between the first and second regions.Type: GrantFiled: October 16, 2007Date of Patent: January 11, 2011Assignee: Adobe Systems IncorporatedInventors: Stephen N. Schiller, Gregg D. Wilensky
-
Patent number: 7825941Abstract: Methods, systems and apparatus, including computer program products, for processing a computer graphics illustration having pieces of artwork.Type: GrantFiled: February 19, 2009Date of Patent: November 2, 2010Assignee: Adobe Systems IncorporatedInventors: Lubomir D. Bourdev, Stephen N. Schiller, Martin E. Newell
-
Patent number: 7495675Abstract: Methods, systems and apparatus, including computer program products, for processing a computer graphics illustration having pieces of artwork.Type: GrantFiled: May 1, 2007Date of Patent: February 24, 2009Assignee: Adobe Systems IncorporatedInventors: Lubomir D. Bourdev, Stephen N. Schiller, Martin E. Newell