Color Transfer between Images
|
|
|
- Myles Burke
- 10 years ago
- Views:
Transcription
1 Color Transfer between Images Erik Reinhard, ichael Ashikhmin, Bruce Gooch, and Peter Shirley University of Utah One of the most common tasks in image processing is to alter an image s color. Often this means removing a dominant and undesirable color cast, such as the yellow in photos taken under incandescent illumination. This article describes a method for a more general form of color correction that borrows one image s color characteristics from another. Figure 1 shows an example of this process, where we applied the colors of a sunset photograph to a daytime computer graphics rendering. We can imagine many methods for applying the colors of one image We use a simple statistical to another. Our goal is to do so with a simple algorithm, and our core analysis to impose one strategy is to choose a suitable color space and then to apply simple operations there. When a typical three image s color characteristics channel image is represented in any on another. We can achieve of the most well-known color spaces, there will be correlations color correction by choosing between the different channels values. For example, in RGB space, an appropriate source image most pixels will have large values for the red and green channel if the blue and apply its characteristic channel is large. This implies that if we want to change the appearance to another image. of a pixel s color in a coherent way, we must modify all color channels in tandem. This complicates any color modification process. What we want is an orthogonal color space without correlations between the axes. Recently, Ruderman et al. developed a color space, called l, which minimizes correlation between channels for many natural scenes. 2 This space is based on data-driven human perception research that assumes the human visual system is ideally suited for processing natural scenes. The authors discovered l color space in the context of understanding the human visual system, and to our knowledge, l space has never been applied otherwise or compared to other color spaces. There s little correlation between the axes in l space, which lets us apply different operations in different color channels with some confidence that undesirable crosschannel artifacts won t occur. Additionally, this color space is logarithmic, which means to a first approximation that uniform changes in channel intensity tend to be equally detectable. 3 Decorrelated color space Because our goal is to manipulate RGB images, which are often of unknown phosphor chromaticity, we first show a reasonable method of converting RGB signals to Ruderman et al. s perception-based color space l. Because l is a transform of LS cone space, we first convert the image to LS space in two steps. The first is a conversion from RGB to XYZ tristimulus values. This conversion depends on the phosphors of the monitor that the image was originally intended to be displayed on. Because that information is rarely available, we use a device-independent conversion that maps white in the chromaticity diagram (CIE xy) to white in RGB space and vice versa. Because we define white in the chromaticity diagram as x X/(X + Y + Z) 0.333, y Y/(X + Y + Z) 0.333, we need a transform that maps X Y Z 1 to R G B 1. To achieve this, we modified the XYZitu601-1 (D65) standard conversion matrix to have rows that add up to 1. The International Telecommunications Union standard matrix is itu (1) By letting itux (111) T and solving for x, we obtain a vector x that we can use to multiply the columns of matrix itu, yielding the desired RGB to XYZ conversion: X R Y G Z B (2) Compared with itu, this normalization procedure con- 34 September/October /01/$ IEEE
2 stitutes a small adjustment to the matrix s values. Once in device-independent XYZ space, we can convert the image to LS space using the following conversion: 4 L X Y S Z (3) Combining these two matrices gives the following transformation between RGB and LS cone space: L R G S B (4) The data in this color space shows a great deal of skew, which we can largely eliminate by converting the data to logarithmic space: 2 L log L log S log S (5) Using an ensemble of spectral images that represents a good cross-section of naturally occurring images, Ruderman et al. proceed to decorrelate these axes. Their motivation was to better understand the human visual system, which they assumed would attempt to process input signals similarly. We can compute maximal decorrelation between the three axes using principal components analysis (PCA), which effectively rotates them. The three resulting orthogonal principal axes have simple forms and are close to having integer coefficients. oving to those nearby integer coefficients, Ruderman et al. suggest the following transform: l L S (6) If we think of the L channel as red, the as green, and the S as blue, we can see that this is a variant of many opponent-color models: 4 Achromatic r + g + b Yellow blue r + g b Red green r g (7) Thus the l axis represents an achromatic channel, while the and channels are chromatic yellow blue and red green opponent channels. The data in this space are symmetrical and compact, while we achieve decorrelation to higher than second order for the set of natural images tested. 2 Flanagan et al. 5 mentioned this color space earlier because, in this color space, the achromatic axis is orthogonal to the equiluminant plane. Our color-correction method operates in this l space because decorrelation lets us treat the three color channels separately, simplifying the method. After color processing, which we explain in the next section, we must transfer the result back to RGB to display it. For convenience, here are the inverse operations. We convert from l to LS using this matrix multiplication: L l S (8) 1 Applying a sunset to an ocean view. Rendered image 1 (image Simon Premoze), photograph (image courtesy of the National Oceanic and Atmospheric Administration Photo Library), and colorprocessed rendering. IEEE Computer Graphics and Applications 35
3 Then, after raising the pixel values to the power ten to go back to linear space, we can convert the data from LS to RGB using R L G B S (9) Statistics and color correction The goal of our work is to make a synthetic image take on another image s look and feel. ore formally this means that we would like some aspects of the distribution of data points in l space to transfer between images. For our purposes, the mean and standard deviations along each of the three axes suffice. Thus, we compute these measures for both the source and target images. Note that we compute the means and standard deviations for each axis separately in l space. First, we subtract the mean from the data points: l l l 2 Color correction in different color spaces. From top to bottom, the original source and target images, followed by the corrected images using RGB, l, and CIECA97s color spaces. (Source image Oliver Deussen.) (10) Then, we scale the data points comprising the synthetic image by factors determined by the respective standard deviations: l l l t l s t s t s (11) After this transformation, the resulting data points have standard deviations that conform to the photograph. Next, instead of adding the averages that we previously subtracted, we add the averages computed for the photograph. Finally, we convert the result back to RGB via log LS, LS, and XYZ color spaces using Equations 8 and 9. Because we assume that we want to transfer one image s appearance to another, it s possible to select source and target images that don t work well together. The result s quality depends on the images similarity in composition. For example, if the synthetic image contains much grass and the photograph has more sky in it, then we can expect the transfer of statistics to fail. We can easily remedy this issue. First, in this example, we can select separate swatches of grass and sky and compute their statistics, leading to two pairs of clusters in l space (one pair for the grass and sky swatches). Then, we convert the whole rendering to l space. We scale and shift each pixel in the input image according to the statistics associated with each of the cluster pairs. Then, we compute the distance to the center of each of the source clusters and divide it by the cluster s standard deviation c,s. This division is required to com- 36 September/October 2001
4 pensate for different cluster sizes. We blend the scaled and shifted pixels with weights inversely proportional to these normalized distances, yielding the final color. This approach naturally extends to images with more than two clusters. We can devise other metrics to weight relative contributions of each cluster, but weighting based on scaled inverse distances is simple and worked reasonably well in our experiments. Another possible extension would be to compute higher moments such as skew and kurtosis, which are respective measures of the lopsidedness of a distribution and of the thickness of a distribution s tails. Imposing such higher moments on a second image would shape its distribution of pixel values along each axis to more closely resemble the corresponding distribution in the first image. While it appears that the mean and standard deviation alone suffice to produce practical results, the effect of including higher moments remains an interesting question. Results Figures 1 and 2 showcase the main reason for developing this technique. The synthetic image and the photograph have similar compositions, so we can transfer the photograph s appearance to the synthetic image. Figures 3 and 4 give other examples where we show that fairly dramatic transfers are possible and still produce believable results. Figure 4 also demonstrates the effectiveness of using small swatches to account for the dissimilarity in image composition. Figure 5 (next page) shows that nudging some of the statistics in the right direction can sometimes make the result more visually appealing. Directly applying the method resulted in a corrected image with too much red in it. Reducing the standard deviation in the red green channel by a factor of 10 produced the image in Figure 5c, which more closely resembles the old photograph s appearance. 3 Different times of day. Rendered image 6 (image Simon Premoze), photograph ( the NOAA Photo Library), and corrected rendering. 4 Using swatches. We applied the atmosphere of Vincent van Gogh s Cafe Terrace on the Place du Forum, Arles, at Night (Arles, September 1888, oil on canvas; image from the Vincent van Gogh Gallery, com) to a photograph of Lednice Castle near Brno in the Czech Republic. We matched the blues of the sky in both images, the yellows of the cafe and the castle, and the browns of the tables at the cafe and the people at the castle separately. IEEE Computer Graphics and Applications 37
5 5 Rendered forest (image Oliver Deussen); old photograph of a tuna processing plant at Sancti Petri, referred to as El Bosque, or the forest (image courtesy of the NOAA Photo Library); and corrected rendering. We show that we can use the l color space for hue correction using the gray world assumption. The idea behind this is that if we multiply the three RGB channels by unknown constants c r, c g, and c b, we won t change the l channels variances, but will change their means. Thus, manipulating the mean of the two chromatic channels achieves hue correction. White is specified in LS space as (1, 1, 1), which converts to (0, 0, 0) in l space. Hence, in l space, shifting the average of the chromatic channels and to zero achieves hue correction. We leave the average for the achromatic channel unchanged, because this would affect the overall luminance level. The standard deviations should also remain unaltered. Figure 6 shows results for a scene rendered using three different light sources. While this hue correction method overshoots for the image with the red light source (because the gray world assumption doesn t hold for this image), on the whole it does a credible job on removing the light source s influence. Changing the gray world assumption implies the chromatic and averages should be moved to a location other than (0, 0). By making that a 2D choice problem, it s easy to browse possibilities starting at (0, 0), and Figure 6 s third column shows the results of this exercise. We hand calibrated the images in this column to resemble the results of Pattanaik et al. s chromatic adaption algorithm, 7 which for the purposes of demonstrating our approach to hue correction we took as ground truth. Finally, we showcase a different use of the l space in the sidebar Automatically Constructing NPR Shaders. Gamma correction Note that we haven t mentioned gamma correction for any of the images. Because the mean and standard deviations are manipulated in l space, followed by a transform back to LS space, we can obtain the same results whether or not the LS colors are first gamma corrected. This is because log x γ γ log x, so gamma cor- 6 Color correction. Top to bottom: renderings using red, tungsten, and blue light sources. Left to right: original image, corrected using gray world assumption in l space. The averages were browsed to more closely resemble Pattanaik s color correction results. 7 (Images courtesy of ark Fairchild.) 38 September/October 2001
6 Automatically Constructing NPR Shaders To approximate an object s material properties, we can also apply gleaning color statistics from image swatches to automatically generating nonphotorealistic shading (NPR) models in the style of Gooch et al. 1 Figure A shows an example of a shading model that approximates artistically rendered human skin. Gooch s method uses a base color for each separate region of the model and a global cool and warm color. Based on the surface normal, they implement shaders by interpolating between the cool and the warm color with the regions base colors as intermediate control points. The original method requires users to select base, warm, and cool colors, which they perform in YIQ space. Unfortunately, it s easy to select a combination of colors that yields poor results such as objects that appear to be lit by a myriad of differently colored lights. Rademacher 2 extended this method by shading different regions of an object using different sets of base, cool, and warm colors. This solution can produce more pleasing results at the cost of even more user intervention. Using our color statistics method, it s possible to automate the process of choosing base colors. In Figure A, we selected a swatch containing an appropriate gradient of skin tones from Lena s back. 3 Based on the swatch s color statistics, we implemented a shader that takes the average of the swatch as base color and interpolates along the axis in l space between + t and t. We chose interpolation along the axis because a yellow blue gradient occurs often in nature due to the sun and sky. We limited the range to one standard deviation to avoid excessive blue and yellow shifts. Because user intervention is now limited to choosing an appropriate swatch, creating proper NPR shading models is now straightforward and produces credible results, as Figure A shows. References 1. A. Gooch et al., A Non-Photorealistic Lighting odel for Automatic Technical Illustration, Computer Graphics (Proc. Siggraph 98), AC Press, New York, 1998, pp P. Rademacher, View-Dependent Geometry, Proc. Siggraph 99, AC Press, New York, 1999, pp L. Soderberg, centerfold, Playboy, vol. 19, no. 11, Nov A An example of an automatically generated NPR shader. An image of a 3D model of ichaelanglo s David shaded with an automatically generated skin shader generated from the full-size Lena image. 3 rection is invariant to shifing and scaling in logarithmic l space. Although gamma correction isn t invariant to a transform from RGB to LS, a partial effect occurs because the LS axes aren t far from the RGB axes. In our experience, failing to linearize the RGB images results in approximately a 1 or 2 percent difference in result. Thus, in practice, we can often ignore gamma correction, which is beneficial because source images tend to be of unknown gamma value. Color spaces To show the significance of choosing the right color space, we compared three different color spaces. The three color spaces are RGB as used by most graphics algorithms, CIECA97s, and l. We chose the CIECA97s color space because it closely relates to the l color space. Its transformation matrix to convert from LS to CIECA97s 7 is A L C C S This equation shows that the two chromatic channels C 1 and C 2 resemble the chromatic channels in l space, bar a scaling of the axes. The achromatic channel is different (see Equation 6). Another difference is that CIECA97s operates in linear space, and l is defined in log space. Using Figure 2 s target image, we produced scatter plots of 2,000 randomly chosen data points in l, RGB, and CIECA97s. Figure 7 (next page) depicts these scatter plots that show three pairs of axes plotted against each other. The data points are decorrelated if the data are axis aligned, which is the case for all three pairs of axes in both l and CIECA97s spaces. The RGB color space shows almost complete correlation between all pairs of axes because the data cluster around a line with a 45-degree slope. The amount of correlation and decorrelation in Figure 7 is characteristic for all the images that we tried. This provides some validation for Ruderman et al. s color space because we re using different input data. Although we obtained the results in this article in l color space, we can also assess the choice of color space on our color correction algorithm. We expect that color spaces similar to l space result in similar color corrections. The CIECA97s space, which has similar chromatic channels, but with a different definition of the luminance channel, should especially result in similar images (perhaps with the exception of overall luminance). The most important difference is that IEEE Computer Graphics and Applications 39
7 very well. Using RGB color space doesn t improve the image at all. This result reinforces the notion that the proper choice of color space is important. Conclusions This article demonstrates that a color space with decorrelated axes is a useful tool for manipulating color images. Imposing mean and standard deviation onto the data points is a simple operation, which produces believable output images given suitable input images. Applications of this work range from subtle postprocessing on images to improve their appearance to more dramatic alterations, such as converting a daylight image into a night scene. We can use the range of colors measured in photographs to restrict the color selection to ones that are likely to occur in nature. This method s simplicity lets us implement it as plug-ins for various commercial graphics packages. Finally, we foresee that researchers can successfully use l color space for other tasks such as color quantization. Acknowledgments We thank everyone who contributed images to this article. We also thank the National Oceanic and Atmospheric Administration for putting a large photograph collection in the public domain. The National Science Foundation s grants , , , , and the US Department of Energy Advanced Visualization Technology Center (AVTC)/ Views supported this work. 7 Scatter plots made in RGB, l, and CIECA97s color spaces. The image we used here is the target image of Figure 2. Note that the degree of correlation in these plots is defined by the angle of rotation of the mean axis of the point clouds, rotations of around 0 or 90 degrees indicate uncorrelated data, and in between values indicate various degrees of correlation. The data in l space is more compressed than in the other color spaces because it s defined in log space. CIECA97s isn t logarithmic. Figure 2 shows the results. Color correction in l space produces a plausible result for the given source and target images. Using CIECA97s space also produces reasonable results, but the image is more strongly desaturated than in l space. It doesn t preserve the flowers colors in the field References 1. S. Premoze and. Ashikhmin, Rendering Natural Waters, Proc. Pacific Graphics, IEEE CS Press, Los Alamitos, Calif., 2000, pp D.L. Ruderman, T.W. Cronin, and C.C. Chiao, Statistics of Cone Responses to Natural Images: Implications for Visual Coding, J. Optical Soc. of America, vol. 15, no. 8, 1998, pp D.R.J. Laming, Sensory Analysis, Academic Press, London, G. Wyszecki and W.S. Stiles, Color Science: Concepts and ethods, Quantitative Data and Formulae, 2nd ed., John Wiley & Sons, New York, P. Flanagan, P. Cavanagh, and O.E. Favreau, Independent Orientation-Selective echanism for The Cardinal Directions of Colour Space, Vision Research, vol. 30, no. 5, 1990, pp S. Premoze, W. Thompson, and P. Shirley, Geospecific Rendering of Alpine Terrain, Proc. 10th Eurographics Workshop on Rendering, Springer-Verlag, Wien, Austria, 1999, pp S.N. Pattanaik et al., A ultiscale odel of Adaptation and Spatial Vision for Realistic Image Display, Computer Graphics (Proc. Siggraph 98), AC Press, New York, 1998, pp September/October 2001
Multivariate data visualization using shadow
Proceedings of the IIEEJ Ima and Visual Computing Wor Kuching, Malaysia, Novembe Multivariate data visualization using shadow Zhongxiang ZHENG Suguru SAITO Tokyo Institute of Technology ABSTRACT When visualizing
Outline. Quantizing Intensities. Achromatic Light. Optical Illusion. Quantizing Intensities. CS 430/585 Computer Graphics I
CS 430/585 Computer Graphics I Week 8, Lecture 15 Outline Light Physical Properties of Light and Color Eye Mechanism for Color Systems to Define Light and Color David Breen, William Regli and Maxim Peysakhov
Overview. Raster Graphics and Color. Overview. Display Hardware. Liquid Crystal Display (LCD) Cathode Ray Tube (CRT)
Raster Graphics and Color Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2004 Color models Color models Display Hardware Video display devices Cathode Ray Tube (CRT) Liquid Crystal Display
A Proposal for OpenEXR Color Management
A Proposal for OpenEXR Color Management Florian Kainz, Industrial Light & Magic Revision 5, 08/05/2004 Abstract We propose a practical color management scheme for the OpenEXR image file format as used
CS 325 Computer Graphics
CS 325 Computer Graphics 01 / 25 / 2016 Instructor: Michael Eckmann Today s Topics Review the syllabus Review course policies Color CIE system chromaticity diagram color gamut, complementary colors, dominant
Chromatic Improvement of Backgrounds Images Captured with Environmental Pollution Using Retinex Model
Chromatic Improvement of Backgrounds Images Captured with Environmental Pollution Using Retinex Model Mario Dehesa, Alberto J. Rosales, Francisco J. Gallegos, Samuel Souverville, and Isabel V. Hernández
CBIR: Colour Representation. COMPSCI.708.S1.C A/P Georgy Gimel farb
CBIR: Colour Representation COMPSCI.708.S1.C A/P Georgy Gimel farb Colour Representation Colour is the most widely used visual feature in multimedia context CBIR systems are not aware of the difference
Compensation Basics - Bagwell. Compensation Basics. C. Bruce Bagwell MD, Ph.D. Verity Software House, Inc.
Compensation Basics C. Bruce Bagwell MD, Ph.D. Verity Software House, Inc. 2003 1 Intrinsic or Autofluorescence p2 ac 1,2 c 1 ac 1,1 p1 In order to describe how the general process of signal cross-over
EUSIPCO 2013 1569746737
EUSIPCO 2013 1569746737 HUE CORRECTION IN HDR TONE MAPPING Michal Seeman, Pavel Zemčík, Bronislav Přibyl Faculty of Information Technology, Brno University of Technology, Brno, Czech Republic ABSTRACT
15.062 Data Mining: Algorithms and Applications Matrix Math Review
.6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop
Color Management Terms
Written by Jonathan Sachs Copyright 2001-2003 Digital Light & Color Achromatic Achromatic means having no color. Calibration Calibration is the process of making a particular device such as a monitor,
Calibration Best Practices
Calibration Best Practices for Manufacturers SpectraCal, Inc. 17544 Midvale Avenue N., Suite 100 Shoreline, WA 98133 (206) 420-7514 [email protected] http://studio.spectracal.com Calibration Best Practices
PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM
PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM Rohan Ashok Mandhare 1, Pragati Upadhyay 2,Sudha Gupta 3 ME Student, K.J.SOMIYA College of Engineering, Vidyavihar, Mumbai, Maharashtra,
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER Gholamreza Anbarjafari icv Group, IMS Lab, Institute of Technology, University of Tartu, Tartu 50411, Estonia [email protected]
The Image Deblurring Problem
page 1 Chapter 1 The Image Deblurring Problem You cannot depend on your eyes when your imagination is out of focus. Mark Twain When we use a camera, we want the recorded image to be a faithful representation
Enhanced LIC Pencil Filter
Enhanced LIC Pencil Filter Shigefumi Yamamoto, Xiaoyang Mao, Kenji Tanii, Atsumi Imamiya University of Yamanashi {[email protected], [email protected], [email protected]}
Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model
Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model 1 September 004 A. Introduction and assumptions The classical normal linear regression model can be written
International Year of Light 2015 Tech-Talks BREGENZ: Mehmet Arik Well-Being in Office Applications Light Measurement & Quality Parameters
www.led-professional.com ISSN 1993-890X Trends & Technologies for Future Lighting Solutions ReviewJan/Feb 2015 Issue LpR 47 International Year of Light 2015 Tech-Talks BREGENZ: Mehmet Arik Well-Being in
Environmental Remote Sensing GEOG 2021
Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class
ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING
Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA
Three Key Paper Properties
Three Key Paper Properties Whiteness, Brightness and Shade Demystifying Three Key Paper Properties Whiteness, Brightness and Shade Xerox Supplies, See the Difference Quality Makes Prepared by: Xerox Corporation
Improved predictive modeling of white LEDs with accurate luminescence simulation and practical inputs
Improved predictive modeling of white LEDs with accurate luminescence simulation and practical inputs TracePro Opto-Mechanical Design Software s Fluorescence Property Utility TracePro s Fluorescence Property
Correcting the Lateral Response Artifact in Radiochromic Film Images from Flatbed Scanners
Correcting the Lateral Response Artifact in Radiochromic Film Images from Flatbed Scanners Background The lateral response artifact (LRA) in radiochromic film images from flatbed scanners was first pointed
An introduction to Global Illumination. Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology
An introduction to Global Illumination Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology Isn t ray tracing enough? Effects to note in Global Illumination image:
NCSS Statistical Software Principal Components Regression. In ordinary least squares, the regression coefficients are estimated using the formula ( )
Chapter 340 Principal Components Regression Introduction is a technique for analyzing multiple regression data that suffer from multicollinearity. When multicollinearity occurs, least squares estimates
CSU, Fresno - Institutional Research, Assessment and Planning - Dmitri Rogulkin
My presentation is about data visualization. How to use visual graphs and charts in order to explore data, discover meaning and report findings. The goal is to show that visual displays can be very effective
Effect of skylight configuration and sky type on the daylight impression of a room
Eco-Architecture IV 53 Effect of skylight configuration and sky type on the daylight impression of a room P. Seuntiens, M. van Boven & D. Sekulovski Philips Research, Eindhoven, The Netherlands Abstract
UCL Depthmap 7: Data Analysis
UCL Depthmap 7: Data Analysis Version 7.12.00c Outline Data analysis in Depthmap Although Depthmap is primarily a graph analysis tool, it does allow you to investigate data that you produce. This tutorial
Template-based Eye and Mouth Detection for 3D Video Conferencing
Template-based Eye and Mouth Detection for 3D Video Conferencing Jürgen Rurainsky and Peter Eisert Fraunhofer Institute for Telecommunications - Heinrich-Hertz-Institute, Image Processing Department, Einsteinufer
Full-Spectral Color Calculations in Realistic Image Synthesis
Full-Spectral Color Calculations in Realistic Image Synthesis Realistic image synthesis has long served to create images nearly indistinguishable from real scenes. However, image synthesis isn t limited
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam [email protected] Mike Bailey [email protected] San Diego Supercomputer Center University of California San Diego Abstract With
is in plane V. However, it may be more convenient to introduce a plane coordinate system in V.
.4 COORDINATES EXAMPLE Let V be the plane in R with equation x +2x 2 +x 0, a two-dimensional subspace of R. We can describe a vector in this plane by its spatial (D)coordinates; for example, vector x 5
Image Normalization for Illumination Compensation in Facial Images
Image Normalization for Illumination Compensation in Facial Images by Martin D. Levine, Maulin R. Gandhi, Jisnu Bhattacharyya Department of Electrical & Computer Engineering & Center for Intelligent Machines
For example, estimate the population of the United States as 3 times 10⁸ and the
CCSS: Mathematics The Number System CCSS: Grade 8 8.NS.A. Know that there are numbers that are not rational, and approximate them by rational numbers. 8.NS.A.1. Understand informally that every number
Exposing Digital Forgeries Through Chromatic Aberration
Exposing Digital Forgeries Through Chromatic Aberration Micah K. Johnson Department of Computer Science Dartmouth College Hanover, NH 03755 [email protected] Hany Farid Department of Computer Science
Using visible SNR (vsnr) to compare image quality of pixel binning and digital resizing
Using visible SNR (vsnr) to compare image quality of pixel binning and digital resizing Joyce Farrell a, Mike Okincha b, Manu Parmar ac, and Brian Wandell ac a Dept. of Electrical Engineering, Stanford
MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013
INPUT OUTPUT 08 / IMAGE QUALITY & VIEWING In this section we will cover common image file formats you are likely to come across and examine image quality in terms of resolution and bit depth. We will cover
Introduction to Principal Components and FactorAnalysis
Introduction to Principal Components and FactorAnalysis Multivariate Analysis often starts out with data involving a substantial number of correlated variables. Principal Component Analysis (PCA) is a
Multivariate Analysis of Ecological Data
Multivariate Analysis of Ecological Data MICHAEL GREENACRE Professor of Statistics at the Pompeu Fabra University in Barcelona, Spain RAUL PRIMICERIO Associate Professor of Ecology, Evolutionary Biology
VISUAL ARTS VOCABULARY
VISUAL ARTS VOCABULARY Abstract Artwork in which the subject matter is stated in a brief, simplified manner; little or no attempt is made to represent images realistically, and objects are often simplified
Dimensionality Reduction: Principal Components Analysis
Dimensionality Reduction: Principal Components Analysis In data mining one often encounters situations where there are a large number of variables in the database. In such situations it is very likely
Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode
Iris Sample Data Set Basic Visualization Techniques: Charts, Graphs and Maps CS598 Information Visualization Spring 2010 Many of the exploratory data techniques are illustrated with the Iris Plant data
Perception of Light and Color
Perception of Light and Color Theory and Practice Trichromacy Three cones types in retina a b G+B +R Cone sensitivity functions 100 80 60 40 20 400 500 600 700 Wavelength (nm) Short wavelength sensitive
Relating Vanishing Points to Catadioptric Camera Calibration
Relating Vanishing Points to Catadioptric Camera Calibration Wenting Duan* a, Hui Zhang b, Nigel M. Allinson a a Laboratory of Vision Engineering, University of Lincoln, Brayford Pool, Lincoln, U.K. LN6
REAL-TIME IMAGE BASED LIGHTING FOR OUTDOOR AUGMENTED REALITY UNDER DYNAMICALLY CHANGING ILLUMINATION CONDITIONS
REAL-TIME IMAGE BASED LIGHTING FOR OUTDOOR AUGMENTED REALITY UNDER DYNAMICALLY CHANGING ILLUMINATION CONDITIONS Tommy Jensen, Mikkel S. Andersen, Claus B. Madsen Laboratory for Computer Vision and Media
Diagrams and Graphs of Statistical Data
Diagrams and Graphs of Statistical Data One of the most effective and interesting alternative way in which a statistical data may be presented is through diagrams and graphs. There are several ways in
Figure 1. An embedded chart on a worksheet.
8. Excel Charts and Analysis ToolPak Charts, also known as graphs, have been an integral part of spreadsheets since the early days of Lotus 1-2-3. Charting features have improved significantly over the
521493S Computer Graphics. Exercise 2 & course schedule change
521493S Computer Graphics Exercise 2 & course schedule change Course Schedule Change Lecture from Wednesday 31th of March is moved to Tuesday 30th of March at 16-18 in TS128 Question 2.1 Given two nonparallel,
Assessment of Camera Phone Distortion and Implications for Watermarking
Assessment of Camera Phone Distortion and Implications for Watermarking Aparna Gurijala, Alastair Reed and Eric Evans Digimarc Corporation, 9405 SW Gemini Drive, Beaverton, OR 97008, USA 1. INTRODUCTION
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA N. Zarrinpanjeh a, F. Dadrassjavan b, H. Fattahi c * a Islamic Azad University of Qazvin - [email protected]
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation.
Page 1 Applications of Computer Graphics in Cel Animation 3-D D and 2-D 2 D animation Adam Finkelstein Princeton University COS 426 Spring 2003 Homer 3-D3 Homer 2-D2 Advantages of 3-D3 Complex lighting
Java Modules for Time Series Analysis
Java Modules for Time Series Analysis Agenda Clustering Non-normal distributions Multifactor modeling Implied ratings Time series prediction 1. Clustering + Cluster 1 Synthetic Clustering + Time series
Colour Image Segmentation Technique for Screen Printing
60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone
Nonlinear Iterative Partial Least Squares Method
Numerical Methods for Determining Principal Component Analysis Abstract Factors Béchu, S., Richard-Plouet, M., Fernandez, V., Walton, J., and Fairley, N. (2016) Developments in numerical treatments for
Multivariate Normal Distribution
Multivariate Normal Distribution Lecture 4 July 21, 2011 Advanced Multivariate Statistical Methods ICPSR Summer Session #2 Lecture #4-7/21/2011 Slide 1 of 41 Last Time Matrices and vectors Eigenvalues
Pennsylvania System of School Assessment
Pennsylvania System of School Assessment The Assessment Anchors, as defined by the Eligible Content, are organized into cohesive blueprints, each structured with a common labeling system that can be read
How To Run Statistical Tests in Excel
How To Run Statistical Tests in Excel Microsoft Excel is your best tool for storing and manipulating data, calculating basic descriptive statistics such as means and standard deviations, and conducting
1 FTire/editor s Main Menu 1
FTire/editor FTire Data File Editor and Analyzer Documentation and User s Guide Contents 1 FTire/editor s Main Menu 1 2 FTire/editor s Data Entry Menus 2 2.1 The Tire Size and Specification Data Menu........................
Visibility optimization for data visualization: A Survey of Issues and Techniques
Visibility optimization for data visualization: A Survey of Issues and Techniques Ch Harika, Dr.Supreethi K.P Student, M.Tech, Assistant Professor College of Engineering, Jawaharlal Nehru Technological
How To Make Visual Analytics With Big Data Visual
Big-Data Visualization Customizing Computational Methods for Visual Analytics with Big Data Jaegul Choo and Haesun Park Georgia Tech O wing to the complexities and obscurities in large-scale datasets (
3D Distance from a Point to a Triangle
3D Distance from a Point to a Triangle Mark W. Jones Technical Report CSR-5-95 Department of Computer Science, University of Wales Swansea February 1995 Abstract In this technical report, two different
Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with Panchromatic Textural Features
Remote Sensing and Geoinformation Lena Halounová, Editor not only for Scientific Cooperation EARSeL, 2011 Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with
Choosing Colors for Data Visualization Maureen Stone January 17, 2006
Choosing Colors for Data Visualization Maureen Stone January 17, 2006 The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward Tufte:
Factoring Patterns in the Gaussian Plane
Factoring Patterns in the Gaussian Plane Steve Phelps Introduction This paper describes discoveries made at the Park City Mathematics Institute, 00, as well as some proofs. Before the summer I understood
Expert Color Choices for Presenting Data
Expert Color Choices for Presenting Data Maureen Stone, StoneSoup Consulting The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA
Are Image Quality Metrics Adequate to Evaluate the Quality of Geometric Objects? Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA ABSTRACT
Manual Analysis Software AFD 1201
AFD 1200 - AcoustiTube Manual Analysis Software AFD 1201 Measurement of Transmission loss acc. to Song and Bolton 1 Table of Contents Introduction - Analysis Software AFD 1201... 3 AFD 1200 - AcoustiTube
Creating Repeating Patterns with Color Symmetry
Creating Repeating Patterns with Color Symmetry Douglas Dunham Department of Computer Science University of Minnesota, Duluth Duluth, MN 55812-3036, USA E-mail: [email protected] Web Site: http://www.d.umn.edu/
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
Chapter 111. Texas Essential Knowledge and Skills for Mathematics. Subchapter B. Middle School
Middle School 111.B. Chapter 111. Texas Essential Knowledge and Skills for Mathematics Subchapter B. Middle School Statutory Authority: The provisions of this Subchapter B issued under the Texas Education
How To Check For Differences In The One Way Anova
MINITAB ASSISTANT WHITE PAPER This paper explains the research conducted by Minitab statisticians to develop the methods and data checks used in the Assistant in Minitab 17 Statistical Software. One-Way
UNDERSTANDING DIFFERENT COLOUR SCHEMES MONOCHROMATIC COLOUR
UNDERSTANDING DIFFERENT COLOUR SCHEMES MONOCHROMATIC COLOUR Monochromatic Colours are all the Colours (tints, tones and shades) of a single hue. Monochromatic colour schemes are derived from a single base
Simultaneous Gamma Correction and Registration in the Frequency Domain
Simultaneous Gamma Correction and Registration in the Frequency Domain Alexander Wong [email protected] William Bishop [email protected] Department of Electrical and Computer Engineering University
Filters for Black & White Photography
Filters for Black & White Photography Panchromatic Film How it works. Panchromatic film records all colors of light in the same tones of grey. Light Intensity (the number of photons per square inch) is
OpenEXR Image Viewing Software
OpenEXR Image Viewing Software Florian Kainz, Industrial Light & Magic updated 07/26/2007 This document describes two OpenEXR image viewing software programs, exrdisplay and playexr. It briefly explains
Euler Vector: A Combinatorial Signature for Gray-Tone Images
Euler Vector: A Combinatorial Signature for Gray-Tone Images Arijit Bishnu, Bhargab B. Bhattacharya y, Malay K. Kundu, C. A. Murthy fbishnu t, bhargab, malay, [email protected] Indian Statistical Institute,
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson
c 1999 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or
The role of working spaces in Adobe applications
Technical paper The role of working spaces in Adobe applications Table of contents 1 It s all a numbers game 1 Color models 2 Color spaces 4 Classes of color spaces 4 Design and benefits of RGB workspaces
Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express
Lighting Estimation in Indoor Environments from Low-Quality Images
Lighting Estimation in Indoor Environments from Low-Quality Images Natalia Neverova, Damien Muselet, Alain Trémeau Laboratoire Hubert Curien UMR CNRS 5516, University Jean Monnet, Rue du Professeur Benoît
Measurement with Ratios
Grade 6 Mathematics, Quarter 2, Unit 2.1 Measurement with Ratios Overview Number of instructional days: 15 (1 day = 45 minutes) Content to be learned Use ratio reasoning to solve real-world and mathematical
Build Panoramas on Android Phones
Build Panoramas on Android Phones Tao Chu, Bowen Meng, Zixuan Wang Stanford University, Stanford CA Abstract The purpose of this work is to implement panorama stitching from a sequence of photos taken
Spectrum Recovery from Colorimetric Data for Color Reproductions
Spectrum Recovery from Colorimetric Data for Color Reproductions Gaurav Sharma and Shen-ge Wang Xerox Corp., MS0128-27E, 800 PhillipsRd., Webster, NY 14580 ABSTRACT Colorimetric data can be readily computed
Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall
Automatic Photo Quality Assessment Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall Estimating i the photorealism of images: Distinguishing i i paintings from photographs h Florin
How To Cluster
Data Clustering Dec 2nd, 2013 Kyrylo Bessonov Talk outline Introduction to clustering Types of clustering Supervised Unsupervised Similarity measures Main clustering algorithms k-means Hierarchical Main
CRLS Mathematics Department Algebra I Curriculum Map/Pacing Guide
Curriculum Map/Pacing Guide page 1 of 14 Quarter I start (CP & HN) 170 96 Unit 1: Number Sense and Operations 24 11 Totals Always Include 2 blocks for Review & Test Operating with Real Numbers: How are
Metrics on SO(3) and Inverse Kinematics
Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction
with functions, expressions and equations which follow in units 3 and 4.
Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model
BCC Multi Stripe Wipe
BCC Multi Stripe Wipe The BCC Multi Stripe Wipe is a similar to a Horizontal or Vertical Blind wipe. It offers extensive controls to randomize the stripes parameters. The following example shows a Multi
THREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document
