Color Gamut Mapping for 3D Printing

Total Page:16

File Type:pdf, Size:1020Kb

Color Gamut Mapping for 3D Printing ICC Display & 3D Print Meeting MAY 06 2016 Color Gamut Mapping for 3D Printing Speaker: Yuan-Peng Pi (皮遠韸) Advisor: Pei-Li Sun (孫沛立) Graduate Institute of Color and Illumination Technology National Taiwan University of Science and Technology 1 Personal Detail Yuan-Peng, Pi EMAIL : [email protected] EDUCATION B.S. in Electronic and computer engineering, NTUST 2010-2014 Master in Color & Illuminance technology, NTUST 2014- 2016 RESEARCH INTEREST Color imaging processing Cross-media color management system RESEARCH PROJECT Color gamut mapping for full color 3D printing Color reproduction from textile and tile System implementation and development of a photo curable Color 3D Additive Manufacturing Technique 2 PROJET® 460PLUS PROFESSIONAL 3D PRINTER Build envelope capacity 8 x 10 x 8 in (203 x 254 x 203 mm) (W x D x H) Color White (monochrome)CMY Resolution 300 x 450 DPI Build material VisiJet PXL Layer thickness 0.004 in (0.1 mm) Min. feature size 0.03 in (0.8 mm) Max. vertical build speed 0.9 in/hour (23 mm/hour) Number of print heads 2 Draft printing mode No (monochrome) Number of jets 604 Material recycling Yes Automatic build platform Yes NO COLOR MANAGEMENT cleaning Integrated part cleaning Integrated 3 Display Printed PROJET® 460PLUS 3D PRINTER 4 Find the Gamut Psychophysical Printer’s Mapping Experiment Gamut 5 Finding the Gamut Testchart TC-2.83 Image Printed Gamut : range of realisable colors 6 Printer’s Gamut Find the Gamut Mapping Psychophysical Printer’s Gamut Experiment PROJET® 460PLUS sRGB 7 Model 8 Device Dependent Color Transformations 9 Device Independent Color Transformations PCS Profile Connection Space 10 ICC Profile ICC profile is a set of data that characterizes a color input or output device, or a color space. characterizes a color characterizes a color input device PCS output device CIELAB or CIEXYZ 11 Printer with CMS Input model 3D Printer PCS Source Destination profile profile 12 PROJET® 460PLUS 3D PRINTER No CMS Do the adjustment on the 3D model’s texture 13 Texture We are going to do PCS RGB to LAB LAB to RGB map 3D Printer 14 We are Going to Do Make the LUT for from PCS to RGB After printed The color sent to the printer from PC L* = 60 R = ? a* = 70 G = ? b* = 60 B = ? Gamut Mapping 15 We are Going to Do Make the LUT for from PCS to RGB Gamut Mapping Clipping Hue-angle Preserving Minimum ∆Eab Clipping (HPminDE) Chroma Dependent Sigmoidal Lightness Mapping and Cusp Knee Scaling (SGCK) 16 Find the Gamut Psychophysical Printer’s Mapping Experiment Gamut 17 Color Management Method Clipping Find the minimum distence inside the printer’s gamut 18 Color Management Method HPminDE STEP 1 STEP 2 Find the hue angle Find the minimum distence inside the printer’s gamut 19 Color Management Method SGCK Step 1 Step 2 Lightness Mapping Adjustment 20 Color Management Method SGCK -Lightness Adjustment Output 21 Input Color Management Method SGCK -Lightness Adjustment White Line Before Adjustment sRGB After Adjustment sRGB Project 460 Plus L* Green Line C* 22 Color Management Method SGCK -Lightness Adjustment White Line 30° Before Adjustment sRGB After Adjustment sRGB Project 460 Plus L* optimization Green Line C * 23 Color Management Method SGCK -Color Mapping 90% of the Printer’s Gamut Inside : Hold Still 푔푟 Outside : Do the Mapping 푂 푔표 24 Color Management Method SGCK -Color Mapping Many colors look the same after mapping 푂1 푂 2 푂3 25 Color Management Method SGCK -Color Mapping 50% of the Printer’s Gamut Inside : Hold Still 푔푟 Outside : Do the Mapping 푂 푔표 26 Result Initial texture Clipping HPminDE SGCK 27 Result Initial texture Clipping HPminDE SGCK 28 Find the Gamut Psychophysical Printer’s Mapping Experiment Gamut 29 Psychophysical Experiment Monitor : EIZO ColorEdge SG232W set to sRGB 12 observers Ambient light condition was set in the dark room Color Viewing Light Booth - D65 30 Psychophysical Experiment - Pair Comparison Method No CMS Clipping HPminDE SGCK 31 For 4 model 2.50 2.50 2.00 2.00 1.50 1.50 1.00 1.00 0.50 0.50 s s e e u u l l 0.00 0.00 a a v v e e l l a a -0.50 -0.50Result c c s s -1.00 -1.00 -1.50 -1.50 -2.00 -2.00 -2.50 -2.50 -3.00 -3.00 min DE HP min DE) SGCK minm DinE D+UESM HPH mP imn iDn ED+EU)SM SGSCGKC+UKSM minN Do EC+MUSM HP min DE+USM SGCK+USM No CMS 樣本一 樣本二 樣本三 樣本四 樣本一 樣本二 樣本三 樣本四 32 Conclusion 33 Conclusion SGCK is the best method for the 3D printer Monitor No CMS SGCK 34 End 35.
Recommended publications
  • Understanding Color and Gamut Poster
    Understanding Colors and Gamut www.tektronix.com/video Contact Tektronix: ASEAN / Australasia (65) 6356 3900 Austria* 00800 2255 4835 Understanding High Balkans, Israel, South Africa and other ISE Countries +41 52 675 3777 Definition Video Poster Belgium* 00800 2255 4835 Brazil +55 (11) 3759 7627 This poster provides graphical Canada 1 (800) 833-9200 reference to understanding Central East Europe and the Baltics +41 52 675 3777 high definition video. Central Europe & Greece +41 52 675 3777 Denmark +45 80 88 1401 Finland +41 52 675 3777 France* 00800 2255 4835 To order your free copy of this poster, please visit: Germany* 00800 2255 4835 www.tek.com/poster/understanding-hd-and-3g-sdi-video-poster Hong Kong 400-820-5835 India 000-800-650-1835 Italy* 00800 2255 4835 Japan 81 (3) 6714-3010 Luxembourg +41 52 675 3777 MPEG-2 Transport Stream Advanced Television Systems Committee (ATSC) Mexico, Central/South America & Caribbean 52 (55) 56 04 50 90 ISO/IEC 13818-1 International Standard Program and System Information Protocol (PSIP) for Terrestrial Broadcast and cable (Doc. A//65B and A/69) System Time Table (STT) Rating Region Table (RRT) Direct Channel Change Table (DCCT) ISO/IEC 13818-2 Video Levels and Profiles MPEG Poster ISO/IEC 13818-1 Transport Packet PES PACKET SYNTAX DIAGRAM 24 bits 8 bits 16 bits Syntax Bits Format Syntax Bits Format Syntax Bits Format 4:2:0 4:2:2 4:2:0, 4:2:2 1920x1152 1920x1088 1920x1152 Packet PES Optional system_time_table_section(){ rating_region_table_section(){ directed_channel_change_table_section(){ High Syntax
    [Show full text]
  • Investigating the Effect of Color Gamut Mapping Quantitatively and Visually
    Rochester Institute of Technology RIT Scholar Works Theses 5-2015 Investigating the Effect of Color Gamut Mapping Quantitatively and Visually Anupam Dhopade Follow this and additional works at: https://scholarworks.rit.edu/theses Recommended Citation Dhopade, Anupam, "Investigating the Effect of Color Gamut Mapping Quantitatively and Visually" (2015). Thesis. Rochester Institute of Technology. Accessed from This Thesis is brought to you for free and open access by RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact [email protected]. Investigating the Effect of Color Gamut Mapping Quantitatively and Visually by Anupam Dhopade A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Print Media in the School of Media Sciences in the College of Imaging Arts and Sciences of the Rochester Institute of Technology May 2015 Primary Thesis Advisor: Professor Robert Chung Secondary Thesis Advisor: Professor Christine Heusner School of Media Sciences Rochester Institute of Technology Rochester, New York Certificate of Approval Investigating the Effect of Color Gamut Mapping Quantitatively and Visually This is to certify that the Master’s Thesis of Anupam Dhopade has been approved by the Thesis Committee as satisfactory for the thesis requirement for the Master of Science degree at the convocation of May 2015 Thesis Committee: __________________________________________ Primary Thesis Advisor, Professor Robert Chung __________________________________________ Secondary Thesis Advisor, Professor Christine Heusner __________________________________________ Graduate Director, Professor Christine Heusner __________________________________________ Administrative Chair, School of Media Sciences, Professor Twyla Cummings ACKNOWLEDGEMENT I take this opportunity to express my sincere gratitude and thank all those who have supported me throughout the MS course here at RIT.
    [Show full text]
  • Advanced Color Machine Vision and Applications Dr
    Advanced Color Machine Vision and Applications Dr. Romik Chatterjee V.P. Business Development Graftek Imaging 2016 V04 - for tutorial 5/4/2016 Outline • What is color vision? Why is it useful? • Comparing human and machine color vision • Physics of color imaging • A model of color image formation • Human color vision and measurement • Color machine vision systems • Basic color machine vision algorithms • Advanced algorithms & applications • Human vision Machine Vision • Case study Important terms What is Color? • Our perception of wavelengths of light . Photometric (neural computed) measures . About 360 nm to 780 nm (indigo to deep red) . “…the rays are not coloured…” - Isaac Newton • Machine vision (MV) measures energy at different wavelengths (Radiometric) nm : nanometer = 1 billionth of a meter Color Image • Color image values, Pi, are a function of: . Illumination spectrum, E(λ) (lighting) λ = Wavelength . Object’s spectral reflectance, R(λ) (object “color”) . Sensor responses, Si(λ) (observer, viewer, camera) . Processing • Human <~> MV . Eye <~> Camera . Brain <~> Processor Color Vision Estimates Object Color • The formation color image values, Pi, has too many unknowns (E(λ) = lighting spectrum, etc.) to directly estimate object color. • Hard to “factor out” these unknowns to get an estimate of object color . In machine vision, we often don’t bother to! • Use knowledge, constraints, and computation to solve for object color estimates . Not perfect, but usually works… • If color vision is so hard, why use it? Material Property •
    [Show full text]
  • HP Monochrome Laserjet Printers
    HP Monochrome LaserJet Printers Get the printer that best meets your needs - high volume, office and personal black-and-white laser printers with renowned HP reliability and performance. NEW Auto On/Off Wireless Auto On/Off Auto On/Off Auto On/Off Auto On/Off Auto On/Off Auto On/Off + + + AirPrint AirPrint HP LaserJet Pro P11001 HP LaserJet Pro P15661 Printer HP LaserJet Pro P1606dn1 Printer HP LaserJet P20351 Printer HP LaserJet Pro 400 M4011 HP LaserJet P30101 Printer series HP LaserJet Enterprise 600 M6011 HP LaserJet Enterprise 600 M6021 HP LaserJet Enterprise 600 M6031 HP LaserJet 52001 Printer series HP LaserJet 90401/90501 Printer series Business professionals who need a For small offices where a shared, faster An affordable printer for office Printer series High performance printer packed with Printer series Printer series Printer series Powerful and versatile wide-format Printer series Designed for home or small office users fast, desktop laser printer that’s easy laser printer helps reduce environmental productivity in a sleek, space-saving Printing professional-quality documents advanced security features and flexible HP’s business pacesetter tackles Share this printer with workgroups to Tackle large-volume print jobs with ease, printer for business workgroups. Ideal for demanding departments who want an affordable HP LaserJet to use and helps them save energy and impact with automatic two-sided printing design. at a great value, with outstanding expandability options to meet changing high-volume printing with legendary cut costs and boost productivity. Tackle and enable printing policies with top- needing high performance and low printer that’s easy to use and helps save resources.
    [Show full text]
  • Fast and Stable Color Balancing for Images and Augmented Reality
    Fast and Stable Color Balancing for Images and Augmented Reality Thomas Oskam 1,2 Alexander Hornung 1 Robert W. Sumner 1 Markus Gross 1,2 1 Disney Research Zurich 2 ETH Zurich Abstract This paper addresses the problem of globally balanc- ing colors between images. The input to our algorithm is a sparse set of desired color correspondences between a source and a target image. The global color space trans- formation problem is then solved by computing a smooth Source Image Target Image Color Balanced vector field in CIE Lab color space that maps the gamut of the source to that of the target. We employ normalized ra- dial basis functions for which we compute optimized shape parameters based on the input images, allowing for more faithful and flexible color matching compared to existing RBF-, regression- or histogram-based techniques. Further- more, we show how the basic per-image matching can be Rendered Objects efficiently and robustly extended to the temporal domain us- Tracked Colors balancing Augmented Image ing RANSAC-based correspondence classification. Besides Figure 1. Two applications of our color balancing algorithm. Top: interactive color balancing for images, these properties ren- an underexposed image is balanced using only three user selected der our method extremely useful for automatic, consistent correspondences to a target image. Bottom: our extension for embedding of synthetic graphics in video, as required by temporally stable color balancing enables seamless compositing applications such as augmented reality. in augmented reality applications by using known colors in the scene as constraints. 1. Introduction even for different scenes. With today’s tools this process re- quires considerable, cost-intensive manual efforts.
    [Show full text]
  • Hiding Color Watermarks in Halftone Images Using Maximum-Similarity
    Signal Processing: Image Communication 48 (2016) 1–11 Contents lists available at ScienceDirect Signal Processing: Image Communication journal homepage: www.elsevier.com/locate/image Hiding color watermarks in halftone images using maximum- similarity binary patterns Pedro Garcia Freitas a,n, Mylène C.Q. Farias b, Aletéia P.F. Araújo a a Department of Computer Science, University of Brasília (UnB), Brasília, Brazil b Department of Electrical Engineering, University of Brasília (UnB), Brasília, Brazil article info abstract Article history: This paper presents a halftoning-based watermarking method that enables the embedding of a color Received 3 June 2016 image into binary black-and-white images. To maintain the quality of halftone images, the method maps Received in revised form watermarks to halftone channels using homogeneous dot patterns. These patterns use a different binary 25 August 2016 texture arrangement to embed the watermark. To prevent a degradation of the host image, a max- Accepted 25 August 2016 imization problem is solved to reduce the associated noise. The objective function of this maximization Available online 26 August 2016 problem is the binary similarity measure between the original binary halftone and a set of randomly Keywords: generated patterns. This optimization problem needs to be solved for each dot pattern, resulting in Color embedding processing overhead and a long running time. To overcome this restriction, parallel computing techni- Halftone ques are used to decrease the processing time. More specifically, the method is tested using a CUDA- Color restoration based parallel implementation, running on GPUs. The proposed technique produces results with high Watermarking Enhancement visual quality and acceptable processing time.
    [Show full text]
  • Grayscale Vs. Monochrome Scanning
    13615 NE 126th Place #450 Kirkland, WA 98034 USA Website:www.pimage.com Grayscale vs. Monochrome Scanning This document is intended to discuss why it is so important to scan microfilm and microfiche in grayscale and to show the limitations of monochrome scanning. The best analogy for the limitations of monochrome scanning is if you have every tried to photocopy your driver licenses. The picture can go completely black. This is because the copier can only reproduce full black or full white and not gray levels. If you place the copier in photo mode it is able to reproduce shades of gray. Grayscale scanning is analogous to the photo modes setting on your copier. The types of items on microfilm that are difficult to reproduce in monochrome are pencil on a blue form, light signatures, date stamps and embossing. In grayscale these items have a much higher probability to reproduce in the scanned version. Certainly there are instances where filming errors exist and the film is almost pure black or pure white. This can happen if the door to the room was opened during filming, if the canister had light intrusion prior to developing or if the chemicals or temperature were off on the developer. If these are identified the vendor can make a lamp adjustment in these sections of film or if they are frequent and the vendor has the proper cameras, they can scan at a higher bit depth. We have the ability to scan at bit depths higher than 8 bit gray up to 12 bits. 8 bit supports 256 levels of gray, 10bit supports 1024 levels and 12 bit 4096 levels.
    [Show full text]
  • Duotones Duotones, As the Name Implies, Are Images with Two Color Tones
    Duotones Duotones, as the name implies, are images with two color tones. In its simplest form, duotones can be used to create an image like a black-and-white photograph, but using any color base you want. In its more complex form, a duotone can create an image of contrasting colors to produce a dramatic visual effect. Let’s start with a quick look at how to create simple duotones from a photograph, and we want to produce a two-tone vaguely yellowish image for a particular project. We’ll convert this image to a duotone with complete control over the colors we use… There are several ways to create a duotone in Photoshop, including working with layers (for strongly graphic duotones images) and the channel mixer (for more traditional color- scaled images). In this case, we’ll use the latter approach first to show how to accomplish this effect. After opening your image, open the Channel Mixer (Image > Adjustments > Channel Mixer) and click the Monochrome box. Then, you can use the Red, Green and Blue channel sliders to control the contrast of the image. Keep in mind that the total values for the three color channels need to add up to approximately 100%: The Channel Mixer lets you adjust the RGB components. Keep in mind this is still a color image! Although it looks like a back-and-white image, it isn’t. The image still is in RGB color, so it has to be turned into a true grayscale image using the Image > Mode > Grayscale option, saying “Yes” to discarding the color information in the image: Now we can remove the color components Now, to convert the image into a duotone you need to load a duotone layer.
    [Show full text]
  • 14. Color Mapping
    14. Color Mapping Jacobs University Visualization and Computer Graphics Lab Recall: RGB color model Jacobs University Visualization and Computer Graphics Lab Data Analytics 691 CMY color model • The CMY color model is related to the RGB color model. •Itsbasecolorsare –cyan(C) –magenta(M) –yellow(Y) • They are arranged in a 3D Cartesian coordinate system. • The scheme is subtractive. Jacobs University Visualization and Computer Graphics Lab Data Analytics 692 Subtractive color scheme • CMY color model is subtractive, i.e., adding colors makes the resulting color darker. • Application: color printers. • As it only works perfectly in theory, typically a black cartridge is added in practice (CMYK color model). Jacobs University Visualization and Computer Graphics Lab Data Analytics 693 CMY color cube • All colors c that can be generated are represented by the unit cube in the 3D Cartesian coordinate system. magenta blue red black grey white cyan yellow green Jacobs University Visualization and Computer Graphics Lab Data Analytics 694 CMY color cube Jacobs University Visualization and Computer Graphics Lab Data Analytics 695 CMY color model Jacobs University Visualization and Computer Graphics Lab Data Analytics 696 CMYK color model Jacobs University Visualization and Computer Graphics Lab Data Analytics 697 Conversion • RGB -> CMY: • CMY -> RGB: Jacobs University Visualization and Computer Graphics Lab Data Analytics 698 Conversion • CMY -> CMYK: • CMYK -> CMY: Jacobs University Visualization and Computer Graphics Lab Data Analytics 699 HSV color model • While RGB and CMY color models have their application in hardware implementations, the HSV color model is based on properties of human perception. • Its application is for human interfaces. Jacobs University Visualization and Computer Graphics Lab Data Analytics 700 HSV color model The HSV color model also consists of 3 channels: • H: When perceiving a color, we perceive the dominant wavelength.
    [Show full text]
  • Color Plotting83 Unisec User Guide
    Color Plotting83 Unisec User Guide Color Plotting Color display modes There are two color display modes for seismic traces: • Color Background: a color trace is displayed behind the wiggle trace. The color trace data is either derived from the same trace data used to draw the wiggle or a second source. Each sample is colored with a rectangle equal to one trace in width and one sample in height. This mode is sometimes referred to as Variable Density color. • Color VA fill: the wiggle trace is color VA filled in either/ or peaks and troughs. Like background color fill, the color trace data is either derived from the same trace data used to draw the wiggle or a second source. In both modes the wiggle is displayed in black as a conventional wiggle trace. The color display modes are controlled by the DISP keyword on the PARMS statement: Examples PARMS, DISP=WCB produces a black wiggle with color background. PARMS, DISP=WCPT produces a black wiggle with color VA fill of the peaks and troughs. PARMS, DISP=CB produces a color background only, no wiggles. Color Trace Data Scaling (CCLASS) The CCLASS allows you to specify a relationship between ranges of trace data values and colors plotted. The class intervals are automatically annotated on the color scale. CCLASS is optional when the auto scaling (AUTOSC) function is used. In this case, if the CCLASS is omitted, the minimum and maximum is automatically derived from the trace data. Format CCLASS, title = (min TO max [BY interval]) Where: title = color scale title (maximum 40 characters).
    [Show full text]
  • GS9 Color Management
    Ghostscript 9.21 Color Management Michael J. Vrhel, Ph.D. Artifex Software 7 Mt. Lassen Drive, A-134 San Rafael, CA 94903, USA www.artifex.com Abstract This document provides information about the color architecture in Ghostscript 9.21. The document is suitable for users who wish to obtain accurate color with their output device as well as for developers who wish to customize Ghostscript to achieve a higher level of control and/or interface with a different color management module. Revision 1.6 Artifex Software Inc. www.artifex.com 1 1 Introduction With release 9.0, the color architecture of Ghostscript was updated to primarily use the ICC[1] format for its color management needs. Prior to this release, Ghostscript's color architecture was based heavily upon PostScript[2] Color Management (PCM). This is due to the fact that Ghostscript was designed prior to the ICC format and likely even before there was much thought about digital color management. At that point in time, color management was very much an art with someone adjusting controls to achieve the proper output color. Today, almost all print color management is performed using ICC profiles as opposed to PCM. This fact along with the desire to create a faster, more flexible design was the motivation for the color architectural changes in release 9.0. Since 9.0, several new features and capabilities have been added. As of the 9.21 release, features of the color architecture include: • Easy to interface different CMMs (Color Management Modules) with Ghostscript. • ALL color spaces are defined in terms of ICC profiles.
    [Show full text]
  • A Color Temperature-Based High-Speed Decolorization: an Empirical Approach for Tone Mapping Applications
    1 A color temperature-based high-speed decolorization: an empirical approach for tone mapping applications Prasoon Ambalathankandy ID˙ , Yafei Ou ID˙ , and Masayuki Ikebe ID˙ Abstract—Grayscale images are fundamental to many image into global and local methods. Global methods can define processing applications like data compression, feature extraction, only one conversion function for all pixels, and most of printing and tone mapping. However, some image information these methods use all pixels in the image to determine the is lost when converting from color to grayscale. In this paper, we propose a light-weight and high-speed image decolorization function. On the other hand, local ones process the target method based on human perception of color temperatures. from neighboring pixels in the same way as a spatial filter, Chromatic aberration results from differential refraction of light the function is different for each pixel. However, both types depending on its wavelength. It causes some rays corresponding of methods face the issue of calculation cost, which comes to cooler colors (like blue, green) to converge before the warmer from optimization iterations or spatial filter processing. colors (like red, orange). This phenomena creates a perception of warm colors “advancing” toward the eye, while the cool colors We have developed a fast decolorization method that reflects to be “receding” away. In this proposed color to gray conversion the perception of warm and cool colors which is well known model, we implement a weighted blending function to combine in psychophysics studies [1]. Colors are arranged according to red (perceived warm) and blue (perceived cool) channel.
    [Show full text]