Fathom (Global Water Management, Llc) 2015 - 2016
Senior Software Engineer
The Climate Corporation 2015 - 2016
Senior Staff Engineer, Technical Lead, Remote Sensing Engineering
Adobe 1997 - 2015
Senior Computer Scientist
Xerox 1993 - 1997
Senior Software Engineer and Manager of Software Development
Digital F/X 1992 - 1993
Senior Software Engineer
Education:
University of California, Berkeley
University of London
Skills:
Software Engineering Image Processing Python Algorithms C++ Software Development Java Software Design Objective C Web Services Pdf Distributed Systems Javascript Perforce Awesomeness Adobe Acrobat C Image Analysis Linux Databases Web Applications Object Oriented Design Pre Press Scalability Unix Computer Science Rest Oop Database Design System Architecture Color Theory Scala Akka
Stuart R. Blair - San Francisco CA Peter S. MacLeod - Oakland CA Peter Mierau - Alamo CA
Assignee:
Adobe Systems Incorporated - San Jose CA
International Classification:
G06F 1500
US Classification:
358 116, 358 115, 395114, 395115, 395117, 709321
Abstract:
A system adapts a host raster image processor to support a selected output device from a plurality of output devices by buffering, in a memory shared by a print driver and a host raster image processor and controlled by a status indicator, a print stream having one or more commands to customize the raster image processor and customizing the raster image processor using the commands to render a document on the selected output device.
Composite Rendering Intent For Color Proofing Applications
An apparatus, method and computer program product for transforming data from a source device color space to a destination device color space, wherein the source device is associated with a source device profile and the destination device is associated with a destination device profile. It includes transforming data from the source device color space to an intermediary color space associated with an intermediary color profile using the source device color profile, a source rendering intent, and the intermediary color profile, producing intermediary data; and transforming the intermediary data from the intermediary color space to the destination device color space using the intermediary color profile, a destination rendering intent, and the destination device color profile.
Dynamic Selection Of Rendering Intent For Color Proofing Transforms
In general, in one aspect, the invention features an apparatus, method, and computer program product for automatically selecting a rendering intent. It includes identifying a device color profile associated with a device; and automatically selecting a rendering intent based on the transform defined by the device color profile. Selecting can include determining a minimum luminance the printing press can produce; and selecting one of a plurality of rendering intents based on a comparison of the minimum luminance to one or more predefined thresholds. Selecting can include selecting a first rendering intent when the difference between a minimum luminance the printing press can produce and a minimum luminance the proofing printer can produce exceeds a predefined value; and selecting a second rendering intent otherwise. Selecting can include selecting a first rendering intent when a color gamut of the printing press is substantially contained within a color gamut of the proofing printer; and selecting a second rendering intent otherwise.
Composite Rendering Intent For Color Proofing Applications
An apparatus, method and computer program product for transforming data from a source device color space to a destination device color space using a source device color profile, a source rendering intent, a destination rendering intent, and a destination device color profile, such that the source rendering intent and the destination rendering intent determine a method of mapping colors from the source device color space to the destination device color space.
Dynamic Selection Of Rendering Intent For Color Proofing Transforms
In general, in one aspect, the invention features an apparatus, method, and computer program product for automatically selecting a rendering intent. A device color profile associated with a device is identified. A rendering intent is automatically selected based on the device color profile. A minimum luminance that the device can produce can be determined based on the color profile of the device. A rendering intent can be selected based on the difference between a minimum luminance that an output device can produce and a minimum luminance that an emulation device can produce.
Dynamic Selection Of Rendering Intent For Color Proofing Transforms
In general, in one aspect, the invention features an apparatus, method, and computer program product for automatically selecting a rendering intent. A device color profile associated with a device is identified. A rendering intent is automatically selecting based on the device color profile. A rendering intent can be selected based on comparing a color gamut of the output device to a color gamut of the emulation device.
Composite Rendering Intent For Color Proofing Applications
An apparatus, method and computer program product for transforming data from a source device color space to a destination device color space using a source device color profile, a source rendering intent, a destination rendering intent, and a destination device color profile, such that the source rendering, intent and the destination rendering intent determine a method of mapping colors from the source device color space to the destination device color space.
Method And Apparatus For Compressing Color Or Gray Scale Documents
Peter S. MacLeod - Oakland CA Luc Vincent - Palo Alto CA Xianing Zhu - San Jose CA
Assignee:
Xerox Corporation - Stamford CT
International Classification:
H04N 164
US Classification:
382176
Abstract:
A technique for compressing a color or gray scale pixel map representing a document. The pixel map is decomposed into a three-plane representation, a reduced-resolution foreground plane, a reduced-resolution background plane, and a high-resolution binary selector plane. The foreground plane contains the color or gray scale information of foreground items such as text. The background plane contains the color or gray scale information for the "background" of the page and the continuous tone pictures that are contained on the page. The selector plane stores information for selecting from either the foreground plane or background plane during decompression. Each of the respective planes is compressed using a compression technique optimal for the corresponding data type. Also described is a method for decompressing documents compressed into the three plane representation at arbitrary resolutions.
Queens' University - Politics, University of Toronto - Politics, University of King's College - Foundation Year, London School of Economics - Sociology
Peter Macleod
Work:
The Kingswood School - EPA AV/IT Technician (2007)
Relationship:
Single
About:
Chilled dude finding my way through life enjoying it along the way with all the people that mean the most to me.