1 / 22

Windows Color System Overview

Windows Color System Overview. Michael Stokes Color Architect Digital Documents Platform and Solutions MiStokes @ microsoft.com Microsoft Corporation. Lavanya Vasudevan Program Manager Digital Documents Platform and Solutions LavanyaV @ microsoft.com Microsoft Corporation. Session Outline.

kendall
Télécharger la présentation

Windows Color System Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Color System Overview Michael Stokes Color ArchitectDigital Documents Platform and Solutions MiStokes @ microsoft.com Microsoft Corporation Lavanya Vasudevan Program ManagerDigital Documents Platform and Solutions LavanyaV @ microsoft.com Microsoft Corporation

  2. Session Outline • Windows Color System (WCS) Motivation • Color scenarios in Windows codenamed “Longhorn” • Formalized framework • User goals System behavior System design • Windows Color System in Longhorn • Color Infrastructure and Translation Engine (CITE) • Infrastructure • Baseline Models • Plug-In Infrastructure • ICM2 Improvements • User Experience Enhancements • Color in the Print Pipeline

  3. Session Goals • Attendees should leave this session with an understanding of: • Design principles of Windows Color System • Design details of the Windows Color System • How to take best advantage of enhanced capabilities and opportunities for innovation • Where to find more information • How best to provide feedback

  4. Longhorn Color Scenarios

  5. WCS Use Case: End to End Workflow Goal: Accomplish End-to-End Color Workflow in Longhorn Primary Actor:PC-user Main Success Scenario: • PC-userconnects all color-devices to the Longhorn-PC. • PC-useracquires color-document from color-input-device. • PC-useropens the color-document within a color-managed-application. • PC-userviews the color-document within the color-managed-application in full screen mode on the display-device. • PC-uservalidates color-quality of displayed color-document. • PC-userprints the color-document from the color-managed-application to a local Metro-print-device. • PC-uservalidates color-quality of printed color-document.

  6. WCS Use Case: WYSIWYG Goal: Validate Color Quality Primary Actor:PC-user Preconditions: • PC-user is viewing the color-document within a color-managed-application in full screen mode on a display-device connected to a Longhorn-PC. • PC-user has printed the color-document from the color-managed-application to a local Metro-print-device. Main Success Scenario: • PC-user compares the color-appearance of the color-document on the display-device, and the printed version of the color-document from the local Metro-print-device. • PC-user validates that the color-appearances match.

  7. WCS Pipeline Color Appearance Model Profiles A, B Device Color Space Device Model Profiles A, B Device Model Device Model Device-Independent Color Space CIEXYZ Color Appearance Model Color Appearance Model Color Appearance Space Gamut Map Model CIEJch Gamut Map Model Profile

  8. Baseline Device Models Pixel Values in Device Color Space DeviceModel Algorithms Device Model Profile (DMP) Measurements, Parameters Pixel Values in CIEXYZ • Objective intra-device measurements • Baseline set for common devices built in • Plug-in device models: • Enhanced models for baseline devices • Specialized models for new or high-end devices

  9. Color Appearance Model • State-of-the-art Color Appearance Model built into platform • Enables better handling of different viewing conditions Pixel Values in CIEXYZ Color Appearance Model Profile (CAMP) Viewing Condition Parameters CIECAM02 Algorithms Pixel Values in CIEJch

  10. Gamut Mapping Model Rendering Intent or GMM from Gamut Map Model Profile (GMMP) • Subjective inter-device transforms • Perceptually uniform • Baseline set (≈ ICC rendering intents) built in • Plug-in gamut mapping models: • Proprietary algorithms • Improvements on baseline models Source Gamut Boundary Destination Gamut Boundary Source Color Pixel Value in CIEJCh Gamut Map Model Algorithms Destination Color Pixel Value in CIEJch

  11. Support Functions Color Appearance Model Derive Convex Hull Device Model Samples in Device Color Space Ordered Vertex List = Gamut Boundary Descriptor Pixels CITE Internal Pixel Format 32 bpc Float Normalized [0.0, 1.0] Pixels Raster or Vector Format Integers, Fixed Point, Float Pixel Formatter Transform Execution Gamut Boundary Descriptors and Gamut Shells Pixel Formatter

  12. Color Infrastructure and Translation Engine Pixel Values in Source Color Space Source Colors Source DM Pixel Formatter Buffer of Samples in Source Color Space Gamut Boundary Functions Source CAM Transform Cache Internal Sequential Transform GMM Interpolate in Optimized Transform Look Up Table Buffer of Samples in Dest Color Space Dest CAM-1 Dest DM-1 Pixel Formatter Pixel Values in Dest Color Space Destination Colors Sequential Transform Optimized Transform Transform Execution

  13. New WCS APIs • Work with new profile formats • Enhanced functionality ICM2 Improvements • Key bugs fixed • Subset of current ICM2 APIs extended • Work with new profiles • Access CITE Continued ICC Support Improved v2 support Added v4 support

  14. Color Control Panel Prototype

  15. New Print Infrastructure • “Metro” is the conduit for color • Planned support for scRGB, named color, CMYK, n-channel • Metro Print Path • PrintTicket/PrintCapabilities

  16. Windows Color System Roadmap • A Staged Approach • New color management infrastructure and developer platform • Vehicle for vendor innovation • Foundation for long-term investment

  17. Call to Action • Understand the Windows Color System • Read WCS use cases   • Submit your own scenarios • Send us feedback at mscolor@ microsoft.com • Review the Metro v.7 specification and provide feedback to prninfo@microsoft.com • http://www.microsoft.com/whdc/device/print/metro.mspx • Start implementation with Beta 1! • Visit the WinHEC Hardware Showcase and vendor booths in the exhibition!

  18. Additional Resources • Community Sites • http://www.microsoft.com/communities/default.mspx • List of Newsgroups • http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx • Attend a free chat or webcast • http://www.microsoft.com/communities/chats/default.mspx • http://www.microsoft.com/seminar/events/webcasts/default.mspx • Locate a local user group(s) • http://www.microsoft.com/communities/usergroups/default.mspx • Non-Microsoft Community Sites • http://www.microsoft.com/communities/related/default.mspx • MSDN Developer Community Chats: • Printer Drivers -- Ask the Experts Online • http://msdn.microsoft.com/chats/windows/windows_102402.asp • Windows Drivers: Printer Drivers • http://msdn.microsoft.com/chats/windows/windows_101602.asp • Windows Drivers Printing and Networking • http://msdn.microsoft.com/chats/windows/windows_022002.asp

  19. Additional Resources • Web resources • WS-Devices Profile: http://msdn.microsoft.com/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/devprof.asp • Printer Working Group http://www.pwg.org • WHDC Printing home page:http://www.microsoft.com/whdc/device/print/default.mspx • WHDC Still Imaging / WIA home page:http://www.microsoft.com/whdc/device/stillimage/default.mspx • WHDC Color home page:http://www.microsoft.com/whdc/device/display/color/default.mspx • Color Use Caseshttp://www.microsoft.com/whdc/device/display/color/WCS_cases.mspx • “Writing Effective Use Cases”, Alistair Cockburn, ISBN 0201702258 • E-mail • For developer print questions: prninfo @ microsoft.com • For developer scan questions: wiainfo @ microsoft.com • For developer color questions: mscolor @ microsoft.com • Whitepaper • On WinHEC CD “The Windows Color System in Longhorn”

  20. Related Sessions: WinHEC 2005 • April 25: • Advances in Windows Printing • Foundation Technologies for the Document Life Cycle • Ask the Experts: • Windows Color • Windows Printing • Windows Document Technology • Avalon • April 27: • Avalon Imaging Codec Architecture: Overview • New Document Life Cycle Opportunities

  21. What’s in a Use Case? • Usage narrative or story • Warm up with a “day in the life” • Actors and goals • What are the system’s service promises? • Main Success Scenario • Top-to-bottom, typical scenario, goal delivery • Extensions • “Well, there’s a little complication…” • Extension handling • How should the system respond?

  22. Use CasesContracts About System Behavior • Why do we care? • Helps us: • Discover behavioral requirements • Link user goals, UI design, performance requirements, data formats, business rules… • Structure project planning and priorities • Describe the purpose, behavior, status and results • Helps you: • Evaluate system behavior • Communicate new requirements

More Related