Patents by Inventor Martin E. Newell
Martin E. Newell 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: 8988466Abstract: Systems, methods, and apparatus, including computer program products, are provided for forming composite images. In some implementations, a method is provided. The method includes receiving a set of component images for forming a composite image and defining a first projection for the set of component images corresponding to a first reference frame. The method also includes identifying a plane corresponding to a point of view of the set of component images, where a normal to the plane corresponds to a second reference frame, defining a second projection for the set of component images corresponding to the second reference frame, the second reference frame corresponding to a rotation from the first reference frame defined using the normal of the identified plane, and rendering the composite image according to the second projection.Type: GrantFiled: December 13, 2006Date of Patent: March 24, 2015Assignee: Adobe Systems IncorporatedInventors: Hailin Jin, Martin E. Newell
-
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: 7792361Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.Type: GrantFiled: March 27, 2009Date of Patent: September 7, 2010Assignee: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Martin E. Newell
-
Patent number: 7706606Abstract: Methods and systems, including computer program products, for determining a plurality of color clusters based on a plurality of pixels associated with a color image, the clusters being fewer than the pixels. A grayscale value for each one of a plurality of points in a color space is determined. Each grayscale value is based on a weighted average of target differences between each point and the clusters. Each of the pixels is associated with one or more of the points. A grayscale value for each pixel is identified based on the grayscale value of the associated one or more points.Type: GrantFiled: November 1, 2006Date of Patent: April 27, 2010Assignee: Adobe Systems IncorporatedInventors: Mark Ruzon, Scott D. Cohen, Gregg D. Wilensky, Martin E. Newell
-
Publication number: 20100067786Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.Type: ApplicationFiled: March 27, 2009Publication date: March 18, 2010Applicant: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Martin E. Newell
-
Patent number: 7630543Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.Type: GrantFiled: October 31, 2007Date of Patent: December 8, 2009Assignee: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Martin E. Newell
-
Patent number: 7574038Abstract: One embodiment of the present invention provides a system that determines a background image for a sequence of image frames. During operation, the system receives a sequence of input image-frames, wherein an input image-frame associates pixels with pixel-attributes. The system then computes a labeling, wherein the labeling associates pixels in the output background image with input image-frames in the sequence of input image-frames. Next, the system determines the output background image using the sequence of input image-frames and the labeling.Type: GrantFiled: March 31, 2005Date of Patent: August 11, 2009Assignee: Adobe Systems IncorporatedInventors: Scott Cohen, 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
-
Publication number: 20080143748Abstract: Systems, methods, and apparatus, including computer program products, are provided for forming composite images. In some implementations, a method is provided. The method includes receiving a set of component images for forming a composite image and defining a first projection for the set of component images corresponding to a first reference frame. The method also includes identifying a plane corresponding to a point of view of the set of component images, where a normal to the plane corresponds to a second reference frame, defining a second projection for the set of component images corresponding to the second reference frame, the second reference frame corresponding to a rotation from the first reference frame defined using the normal of the identified plane, and rendering the composite image according to the second projection.Type: ApplicationFiled: December 13, 2006Publication date: June 19, 2008Inventors: Hailin Jin, Martin E. Newell
-
Patent number: 7366635Abstract: Methods, systems, and apparatus, including computer program products, for calculating or applying a gradient over a region in a multi-dimensional space. A boundary defines the shape of the region. A gradient specifies a value transition between a starting position and an ending position. The following actions are performed to calculate a gradient value at any point in the selected region: determining an interpolation vector extending from an effective origin included in the starting position through the point to the ending position and defining a gradient value for the point according to the gradient and based on the position of the point along the interpolation vector relative to the effective origin and an intersection point where the interpolation vector meets the boundary.Type: GrantFiled: December 6, 2004Date of Patent: April 29, 2008Assignee: Adobe Systems IncorporatedInventors: Niraj Gupta, Martin E. Newell, Peter F. Ullmann
-
Patent number: 7339597Abstract: Computer programs and computer-implemented methods implement techniques for creating and manipulating related vector objects in an image. These include creating a first vector object or elements in an image, creating a second vector object or elements in the image, and in response to creating the second vector object(s) in the image, calculating one or more new values for a first attribute of the one or more attributes for the first vector object(s) based at least in part on one or more of the current attribute values for the second vector object(s). Relationships are defined between vector objects using equations that define a value (or values) for an attribute for one vector object or elements as a function of attribute value(s) defined for the same or different vector objects in the image. In preferred embodiments, the function includes equations defining an attractive force and a repulsive force between the attribute value(s).Type: GrantFiled: June 21, 2002Date of Patent: March 4, 2008Assignee: Adobe Systems IncorporatedInventors: Lubomir D. Bourdev, Martin E. Newell
-
Patent number: 7317826Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.Type: GrantFiled: September 5, 2003Date of Patent: January 8, 2008Assignee: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Martin E. Newell
-
Patent number: 7123269Abstract: Computer programs and computer-implemented methods implement techniques for applying a modification operation to vector objects in an image. These include receiving user input applying a modification operation in an image, identifying one or more vector objects to be affected by the modification operation and changing one or more attribute values for one or more of the attributes of each identified vector object according to the modification operation. The techniques can also include receiving user input selecting one of a plurality of image processing modes, each of the image processing modes defining a method of changing attribute values for of one or more of the attributes. In preferred embodiments, feedback is provided to the user of how attribute values for the attributes of vector objects are changing within the image.Type: GrantFiled: June 21, 2002Date of Patent: October 17, 2006Assignee: Adobe Systems IncorporatedInventors: Lubomir D. Bourdey, Martin E. Newell
-
Patent number: 6911980Abstract: In a shape manipulation method, relocation information is received indicative of an intended change in position of a target location on a Bezier shape, the contour of the Bezier shape being governed by control points. In response to the relocation information, new positions are determined for canonical locations on the shape based on predefined intended behaviors of the canonical locations.Type: GrantFiled: December 10, 1999Date of Patent: June 28, 2005Assignee: Adobe Systems IncorporatedInventors: Martin E. Newell, John Peterson
-
Patent number: 6720977Abstract: Methods and computer programs for processing a computer graphics illustration having overlapping pieces of artwork. The method includes flattening at least some of the pieces of artwork into non-overlapping regions, storing information describing how the appearances of one or more pieces of artwork can be combined to determine an appearance for at least one of the non-overlapping regions, determining an appearance for at least one of the non-overlapping regions based on the stored information, and outputting the determined appearance.Type: GrantFiled: November 22, 1999Date of Patent: April 13, 2004Assignee: Adobe Systems IncorporatedInventors: Lubomir D. Bourdev, Stephen N. Schiller, Martin E. Newell
-
Patent number: 6721446Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.Type: GrantFiled: April 26, 1999Date of Patent: April 13, 2004Assignee: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Martin E. Newell
-
Publication number: 20040042662Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.Type: ApplicationFiled: September 5, 2003Publication date: March 4, 2004Inventors: Gregg D. Wilensky, Martin E. Newell
-
Patent number: 6111588Abstract: A computer-implemented method modifies a curve in response to a user action through a graphical user interface in the computer system, with the curve being defined by control points. Each of the control points is identified in response to user input as a fixed control point, a selected control point, or a free control point. A displacement of selected points is received, and a free slope control point of the curve is mapped to a point Tp on a line t. An interpolation curve IC(t) is defined on the line t, and a point Tp is projected to the value of the interpolation curve IC(t) at t equals Tp to find a scale factor. The scale factor is multiplied by the displacement of the selected points to determine the displacement of the free control point. A computer-implemented graphical user interface method creates a Bezier curve segment on a display in a computer system. A selection of a first segment end point is received through a graphical user interface in the computer system.Type: GrantFiled: December 5, 1996Date of Patent: August 29, 2000Assignee: Adobe Systems IncorporatedInventor: Martin E. Newell
-
Patent number: 5371845Abstract: System and methods for the creation of graphic images include automatic pull-off creation and maintenance of tangent and perpendicular lines, creation and maintenance of objects satisfying mutual geometric relationships, the identification and processing of visual intersections, and alignment in 3D space. Other techniques of the present invention include the automatic recognition of interesting points, the use of screen messages to identify points, the use of a secondary cursor, the creation of temporary geometry, the examination of interesting points which arise from actual geometry, temporary geometry, and/or the interaction of actual and temporary geometry, and precise graphic operations (e.g., drawing and transformations) with the assistance of interesting points.Type: GrantFiled: October 8, 1991Date of Patent: December 6, 1994Assignee: Ashlar, Inc.Inventors: Martin E. Newell, Daniel T. Fitzpatrick
-
Patent number: 5123087Abstract: A computer-aided drafting system and methods for automatically locating geometric points for a user. A method includes defining a type of geometric point which includes a point type of interest to the user, setting a hit radius, displaying an object, displaying a curser to indicate a location, testing the object to find a point having the defined point type, which is within the hit radius of the curser, and if a point is found then displaying the point. A computer-aided drafting system includes a computer having a memory and a processor, a display device, a cursor control device, and instructions for directing the processor to automatically locate geometric points of interest to the user.Type: GrantFiled: April 27, 1990Date of Patent: June 16, 1992Assignee: Ashlar, Inc.Inventors: Martin E. Newell, Daniel T. Fitzpatrick