Windows Color System Overview Lavanya Vasudevan Program Manager Digital Documents Platform and Solutions microsoft.com Microsoft Corporation.

Slides:



Advertisements
Similar presentations
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Advertisements

Media Transfer Protocol supported. 2 Session Outline Overview Overview Why use a class protocol? Why use a class protocol? Core scenarios & functionality.
ONYX RIP Version Technical Training General. Overview General Messaging and What’s New in X10 High Level Print and Cut & Profiling Overviews In Depth.
Media Transfer Protocol Implementation Details
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Color Management Systems Problems –Solve gamut matching issues –Attempt uniform appearance Solutions –Image dependent manipulations (e.g. Stone) –Device.
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Color Fidelity in Multimedia H. J. Trussell Dept. of Electrical and Computer Engineering North Carolina State University Raleigh, NC
Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation.
Getting the Most Out of Blue Mountain RAM
Printer Driver Setup and 64-bit Implications. Outline Development Understanding how to write a printer driver for 64-bit systems What’s different and.
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
DIGITAL PRINTING. TERMINOLOGY COLOUR MANAGEMENT: the process of maintaining consistent colour among the devices in a colour workflow.
Microsoft Windows XP Remote Desktop Alvin Loh Program Manager Terminal Services Group.
Dye Sublimation Color Management
Filter-based Print Drivers: Overview. Outline MetroDrv Architecture and Data Flow Filter Pipeline Implementation MetroDrv Filter Development Discussion.
© 2005 Microsoft Corporation. All rights reserved.
Understanding and Managing WebSphere V5
Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Internet Explorer Today & Tomorrow Margaret Cobb Internet Explorer Product Manager Windows Client Group microsoft.com Microsoft Corporation.
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Avalon Imaging Codec Architecture Overview Peggi Goodwin Lead Program Manager, Imaging Windows Client Platform Microsoft Corporation.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Debugging Print And Imaging Drivers. Print driver team philosophy on driver quality There are tools to detect violations Wrongful development assumptions.
Microsoft Confidential Gregg Brown| Lead Program Manager Windows Digital Documents Team | Microsoft Corporation XPS Overview and Demonstration.
Copyright 2013, Net.Orange, Inc. All rights reserved.Confidential and proprietary. Do not distribute without permission. Net.Orange App Development Net.Orange.
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Advances in Windows Printing Daniel Emerson Program Manager Digital Documents Platform and Solutions Microsoft Corporation.
1 Revision. 2 Multimedia Systems 2  Lecture 1 - Introduction to Multimedia  Lecture 2 - Perception (Light and colour, true and palette colour)  Lecture.
Kenneth Hurley Sr. Software Engineer
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Certification Test Tool Sarat Manni Test Lead Microsoft Corporation.
Core Printer Driver Improvements
XPS Rasterization Service in Windows 7
U.S. Department of Agriculture eGovernment Program Design Approach for usda.gov April 2003.
Network Topology: Connectivity Visualized Dennis Morgan Lead Program Manager Network Experience microsoft.com Microsoft Corporation.
Windows Server ® 2008 and Windows Server 2008 R2 Print Services Infrastructure Planning and Design Published: June 2010 Updated: November 2011.
Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. m3pe LIGHT An Extensible Multi-Meta-Model Workflow Execution.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Enhanced Storage Architecture
Error Management Solutions Synergy With WHEA John Strange Software Design Engineer Core OS microsoft.com Microsoft Corporation.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
Extensible Hardware Management Using WS-management and IPMI Steve Menzies Technical Lead Management Infrastructure microsoft.com Microsoft Corporation.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
Goodbye SMI - ACPI and Graphics Driver/System Firmware Interface Paul Blinzer Staff Engineer ATI Research, Inc.
NDIS 6.0 Roadmap and Value Statement
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Details On The Longhorn Spool File Format. Outline Metro Packages Reach Package Structure Reach Markup Other Topics.
Net-Centric Software and Systems I/UCRC A Framework for QoS and Power Management for Mobile Devices in Service Clouds Project Lead: I-Ling Yen, Farokh.
Building a great Metro style device app for your printer
Integrating with the Windows Device Experience
ImageEditing Understanding Image Resolution.
Building a great Metro style device app for your camera
Windows Summit /27/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Introducing Metro style device apps
Delivering great hardware solutions for Windows
CIS 441/541: Introduction to Computer Graphics Lecture 15: shaders
Windows Forms in Visual Studio 2005: An in-depth look at key features
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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

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

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

Longhorn Color Scenarios

WCS Use Case: End to End Workflow Goal: Accomplish End-to-End Color Workflow in Longhorn Primary Actor: PC-user Main Success Scenario: 1.PC-user connects all color-devices to the Longhorn-PC. 2.PC-user acquires color-document from color-input-device. 3.PC-user opens the color-document within a color-managed- application. 4.PC-user views the color-document within the color-managed- application in full screen mode on the display-device. 5.PC-user validates color-quality of displayed color-document. 6.PC-user prints the color-document from the color-managed- application to a local Metro-print-device. 7.PC-user validates color-quality of printed color-document.

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: 1.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. 2.PC-user validates that the color-appearances match.

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

Baseline Device Models 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 Pixel Values in Device Color Space Device Model Algorithms Pixel Values in CIEXYZ Device Model Profile (DMP) Measurements, Parameters

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

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

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

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

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

Color Control Panel Prototype

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

Windows Color System Roadmap A Staged Approach New color management infrastructure and developer platform Vehicle for vendor innovation Foundation for long-term investment XPPlanned for Longhorn CITECAM, DMs, GMMs, Plug-ins ICC SupportICM2 Bug Fixes V4 Support, ICM2 Bug Fixes, WinFX Profile Management WCS APIs, ICM2 Bug Fixes UI Central Control Panel Central Control Panel with WCS Support Calibration Wizard Display Device control Display (DDC/CI, VideoDAC), Print (PT/PC)

Call to Action Understand the Windows Color System Read WCS use cases Submit your own scenarios Send us feedback at microsoft.com Review the Metro v.7 specification and provide feedback to Start implementation with Beta 1! Visit the WinHEC Hardware Showcase and vendor booths in the exhibition!

Additional Resources Community Sites List of Newsgroups us/default.aspx Attend a free chat or webcast Locate a local user group(s) Non-Microsoft Community Sites MSDN Developer Community Chats: Printer Drivers -- Ask the Experts Online Windows Drivers: Printer Drivers Windows Drivers Printing and Networking

Additional Resources Web resources WS-Devices Profile: ?pull=/library/en-us/dnglobspec/html/devprof.asp Printer Working Group WHDC Printing home page: WHDC Still Imaging / WIA home page: WHDC Color home page: Color Use Cases “Writing Effective Use Cases”, Alistair Cockburn, ISBN For developer print questions: microsoft.com For developer scan questions: microsoft.com For developer color questions: microsoft.com Whitepaper On WinHEC CD “The Windows Color System in Longhorn”

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

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?

Use Cases Contracts 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