SoftCel - An Application of Raster Scan Graphics to Conventional Cel Animation

Size: px
Start display at page:

Download "SoftCel - An Application of Raster Scan Graphics to Conventional Cel Animation"

Transcription

1 SoftCel - An Application of Raster Scan Graphics to Conventional Cel Animation Garland Stern Computer Graphics Lab New York Institute of Technology Old Westbury, NY Abstract The system described uses frame buffers to provide digital analogues to the traditional processes of copying pencil drawings onto cels, painting them, and photographing them. The copying process is replaced by scanning the pencil drawings with a television camera and digitizing the video signal. Several image processing operations are performed on the digitized drawings to condition them for the next step, interactive painting of the drawings mediated by a computer program. The painted drawings are then combined with each other and painted backgrounds for frame by frame recording on film or video tape. Keywords: cel animation, paint, raster scan graphics, image scanning CR categories: 8.2, 3.41 Introduction Of the many steps in the process of conventional animation, the animation proper is performed by two levels of artists - animators, who prepare rough sketches showing the extremes of motion of a character or object; and assistants, who clean up the rough sketches and provide inbetween sketches to fill in the motion. The results of the assistants' work is a collection of pencil and paper drawings. Before these drawings can be combined with others and photographed, they must be copied onto clear acetate cels and painted. Unpainted areas of acetate allow the background or characters from other levels of cels to show through giving a fully colored image when the cel/background sandwich is photographed. SoftCel, the system described in this paper, does not attempt to provide assistance to the creation of animation proper, but rather a replacement for the phase of conventional animation known as 'ink and paint' wherein animation is copied onto cels and painted. It also provides means to combine painted drawings and backgrounds for recording on either film or video tape. A common approach to providing computer assistance to animators had been interpolation based inbetweening systems (Refs. i, 2, 3, 5). These systems are useful when large n~bers of inbetweens are to be generated, but if only one or two, or worse, no inbetweens are to be produced they become impractical due to the length of time necessary to diaitize the lines comprising key frame drawings. SoftCel derives partly from the authors prior attempt to automate the digitization process by extracting contours from digitized video images (Ref. 4). It also derives partly from a form of filling algorithm, described below, which was used in an early version of Catmull's Tween system (Ref. i) to provide coloration of machine generated inbetweens. Scanning Drawings The conventional step of copying an animator's drawing onto a cel is replaced in SoftCel by scanning it with a television camera and digitizing the resulting video signal. Other methods of image digitization could provide more resolution and/or precision but at the cost of either longer digitization time or fixed drawing size. Ideally, image input to the system should be as fast as the conventional step of copying pencil drawings onto acetate cels via xerography. Frame buffers are used throughout SoftCel for temporary storage and viewing of images. The form of frame buffer used at NYIT is an array of 8-bit pixels 512 wide by 480 high which produces red, green, and blue video signals for a color television monitor. The values of the three color components are determined from the 8-bit pixel values by lookup in three 256-element tables, known collectively as the color map. When a pencil drawing is initially digitized it may contain the full range of pixel values and the color map used is a linear ramp from zero to maximtmn value in all three components, thus producing a black and white image. In order to provide for interactive painting of a drawing it is necessary to reduce the nt~ber of pixel values used for representation of lines. In the extreme, a single pixel value could be used to indicate presence of a line leaving the other 255 values available to represent distinct colors. Practically, however, this would result in a line that was ragged or 'jaggy'. To prevent jagginess it is necessary to represent lines by several shades of gray or color. It simplifies implementation if the n~ber of gray shades retained is a power of two in which case the 8-bit pixel may be partitioned into some n~ber of bits, say n, representing 2n-i colors available for painting and.^l.transparent 'non-color' each of which has 2 to-n) different shades of gray. A tra ACM O / $00.75 See Copyright Pg. 284

2 fl~off is involved here - using more bits for gray shades reduces the n~nber of colors available for painting, and using less bits for gray shades increases the ragged appearance of lines. The compromise taken in SoftCel is to use 4 bits for each - the 4 least significant bits of each pixel represent gray shade and the 4 ndst significant color. Ordinarily, the 16 color map values for each paint color are constructed by componentwise interpolation from the red, green, and blue values for the desired color to zero. If colored lines are desired, the interpolation may go to the component values for the desired color of the line rather than zero. Color maps constructed in this fashion are called tint fill type color maps. All lines in any given drawing must be of the same color, but as noted already, several drawings with different colored lines may be combined into a single frame at record time. Enhancing Image Quality Drawings scanned with a vidicon can be processed to improve the quality of the lines and to make them more suitable for painting. Fig. la shows a digitized pencil drawing with a gray scale color map. The strip at the top of Fig. la is a linear ramp of pixel values from 0 at left to 255 at right. Fig. ib shows the same image displayed with a tint fill type color map. The ramp at the top of the picture clearly shows the 16 separate ranges of pixel values corresponding to 15 colors and a transparent range. It can be seen that the background area of the image exihibits shading from purple to black to orange producing irregular contours. The shading and contours indicate that the background white of the paper is represented by a wide range of pixel values. This undesirable effect can be produced by uneven lighting of the drawing or by nonuniformity of response over the surface of the camera's vidicon tube. Video cameras provide adjustments to reduce the amount of this error, called shading error, but it is not necessary to eliminate it in the video signal. Shading error can be compensated for by scanning a blank sheet of paper of the same kind used for the drawings and at each pixel calculating a correction factor equal to 255 divided by the digitized value. Each drawing scanned subsequently then has each pixel value multiplied by the corresponding correction factor in the blank reference scan. Figs. 2a and 2b show the image of Fig. 1 after this shading correction is applied. The effect of the correction is more noticable in Fig. 2b which uses the tint fill type color map. Inherent in the use of video as image input is a certain amount of blurring of the image. To compensate for this effect the next operation performed on each drawing is an edge enhancement operation, in particular, subtraction of the image's Laplacian from itself (Ref. 8). The effect of this operation is shown in Figs. 3a (before) and 3b (after). 2The ~p~acia~ is a derivative operator defined as d f/dx +d f/dy. In discrete form, if the neighborhood of a pixel, a, appears as bcd eaf ghi then the value of the Laplacian at a is c+e+f+h-4a. The value of the enhancement operation performed in Fig. 3b at pixel a is 5a-c-e-f-h. It can be seen that in addition to enhancing lines, the Laplacian operation also enhances salt and pepper background noise. Before the drawing is ready to be painted, this noise must be removed and the range of pixel values must be reduced from the initial 256 to 16. It is also possible and desirable at this point to increase contrast of the lines and to make sure that the regions to be filled are as flat as possible. Our intent is to find two pixel values, pl and p2, pl < p2, to define a function, f(p), which will map the pixel values onto the 0-15, transparent, range as (0, if p.< pl f(p) =~ 15(p-pl)/(p2-pl), if pl < p ~< p2 ( 15, p > p2. Fig. 4 shows histograms of the image of Fig. 1 taken at each stage of processing. Fig. 4a is the histogram of the original scanned image. The clear, single peak corresponds to the pixel values of blank white paper. Fig. 4b is the histogram of the image after the shading correction is performed. The peak has shifted to the right and has become narrower reflecting the fact that the pixel values of the blank white paper have become more uniform over the image. In Fig. 4c, the histogram after the Laplacian operation, the peak is seen to widen, reflecting the enhancement of the background noise. If the areas to be filled are to be flat then p2 must fall to the left of the peak. The almost monotonic nature of the histogram from 0 to the maximt~nof the white peak indicates that a condition on the slope of the histogram might provide a criterion for choice of p2. Experimentation has shown that a reasonable way to choose p2 is to start at the top of the White peak and search left until the slope of the histogram is less than 8 for 16 consecutive pixel values. Since the value of the histogram at p2 gives an indication of how dense the paper is with lines it seems reasonable to relate pl to it. Accordingly, pl is taken to be the pixel value at Which the ntmnber of pixels with value less than or equal to pl is equal to the value of the histogram at p2. Painting the Drawings The interactive coloring of a drawing is mediated by a specialized painting program which Offers the user 3 basic tools - tint fill, tint paint, and eraser or value paint. Tint fill is a filling algorithm developed by Alvy Ray Smith at NYIT (Ref. 6). The operation of the algorithm may be described briefly as follows. Given one of the 16 colors for filling and a 'seed' or starting pixel I) change the color bits of the pixel to the fill color, 2) for each neighboring pixel left, right, above, or below, if the color of the neighbor is the same as the original color of the seed and the value of the gray shade bits is less than or equal to the value for the seed, then recursively apply the algorithm with the neighbor as the new seed. In effect the tint fill algorithm fills 'downhill' to the darkest pixel in the center of a line but will not proceed 'uphill' to the region beyond the iine. 285

3 Occasionally, gaps are present in lines which would cause the tint fill algorithm to appear to leak into a neighboring region. Tint paint is provided for the user to apply a different color on one side of the gap thus creating a boundary that tint fill will not cross. Tint paint is implemented as a digital paintbrush that changes only the color bits of a pixel. Eraser or value paint is provided for the erasure of stray marks, animators notes, or noise that may have escaped the processing performed. It is complementary to tint paint in that it changes only the gray shade bits of a pixel. The limitation of 15 colors is unacceptable for assembly of frames ready for recording. For this reason finished frames are assembled into a set of three frame buffers, each frame buffer supplying only one color component. As a result, the final assembled image can contain an arbitrary n~ber of colors, while each individual cel is limited to 15. When the painted drawing is restored into three frame buffers, the transparent range of pixel values is treated specially to avoid a jagged edge effect. Pixel values of 15 in the painted image correspond to completely transparent areas and thus do not result in any modification of the result image. Pixel values less than 15 correspond to parts of lines at various densities and the corresponding pixels of the result image are changed by interpolation of the existing value towards black, the interpolation paraneter depending on the density. Pixel values greater than 15 simply replace the corresponding pixel in the result image. In conventional animation, there is a practical limit to the ntmlber of cel levels used due to the fact that an unpainted cel is not completely transparent. With digital cel assembly, this limitation does not exist. Fig. 5 shows the image of the previous figures in final, painted form, and Fig. 6 shows this image combined with a background. thank Earl James and Lance Williams. I also wish to express thanks to Dr. Alexander Schure for supporting this research in particular, and computer animation in general. References [i] Catmull, Edwin, Personal commlmication, Spring [2] Diment, A. R., "Computer Animation", System s, December/January [3] Kitching, Alan, "Computer Animation - Some New ANTICS", British Kinematography Sound and Television, December [4] Stern, Garland, GAS - A System for Computer- Aided Keyframe Animation, PhD Dissertation, University of Utah, Spring [5] Wein, M., and L. Bertnyk, "Computer Generated Key-Frame Animation", Journal SMPTE, March [6] Smith, Alvy Ray, "Fill and Tint Fill", NYIT Graphics Lab Technical Memo No. 6, July [7] Smith, Alvy Ray, "Paint", NYIT Graphics Lab Technical Memo No. 7, July [8] Rosenfeld, Azriel, and Avinash C. Kak, Digital Picture Processing, Academic Press, New York, Summary SoftCel has been in use for well over a year in several productions. Its design was intended to have no unnecessary impact on the production of animation up to the point at which it is scanned into the system. This is largely the case, however assistants and inbetweeners are encouraged to use a uniform line, and not to leave breaks in lines, because of potential leaks using tint fill. The major problem with the system is the 15 color per cel limitation. This problem has led animators to work with more levels and to restrict the number of colors used in the design of characters. Several approaches are available for solution of this problem, the most readily available being reduction of the n~ber of bits per pixel allocated for gray scale. It may be that 8 gray shades are adequate for line representation, although this may also necessitate other enhancement operations. Acknowledgements I wish to express my appreciation to my colleagues at NYIT for their help and encouragement in this research and preparation of this paper, in particular Alvy Ray Smith and Ed Catmull. For the illustrations used in this paper I would like to 286

4 Figure la Figure Ib IIIIIII Figure 2a Figure 2b Figure 3a Figure 3b 287

5 L28 ~8 255 Figure 4a Figure 4b c 6s 28 2s5 [28 p xol V Iu Figure 4c Figure 4d Figure 5 Figure 6 288

Fundamentals of Computer Animation

Fundamentals of Computer Animation Fundamentals of Computer Animation Production Pipeline page 1 Producing an Animation page 2 Producing an Animation 3DEM Flybys http://www.visualizationsoftware.com/3dem/flybys.html page 3 Producing an

More information

A Short Introduction to Computer Graphics

A Short Introduction to Computer Graphics A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical

More information

A Proposal for OpenEXR Color Management

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

More information

Overview. Raster Graphics and Color. Overview. Display Hardware. Liquid Crystal Display (LCD) Cathode Ray Tube (CRT)

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

More information

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER

More information

Working With Animation: Introduction to Flash

Working With Animation: Introduction to Flash Working With Animation: Introduction to Flash With Adobe Flash, you can create artwork and animations that add motion and visual interest to your Web pages. Flash movies can be interactive users can click

More information

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Media @ Computer Soongsil University Animation. Computer Animation

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Media @ Computer Soongsil University Animation. Computer Animation Introduction to With Slides from Dongho Kim and Karen Liu School of Media @ Computer Soongsil University Animation Where are s? Movies Star Wars, Toy Story, Titanic, many more Real-performance driven animation

More information

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene. Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.

More information

CASTING CURVED SHADOWS ON CURVED SURFACES. Lance Williams Computer Graphics Lab New York Institute of Technology Old Westbury, New York 11568

CASTING CURVED SHADOWS ON CURVED SURFACES. Lance Williams Computer Graphics Lab New York Institute of Technology Old Westbury, New York 11568 CASTING CURVED SHADOWS ON CURVED SURFACES Lance Williams Computer Graphics Lab New York Institute of Technology Old Westbury, New York 11568 Abstract Shadowing has historically been used to increase the

More information

Scanners and How to Use Them

Scanners and How to Use Them Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color Introduction A scanner is a device that converts images to a digital file you can use with your computer. There are many different types

More information

MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS

MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS Masks let you isolate and protect parts of an image. When you create a mask from a selection, the area not selected is masked or protected from editing.

More information

CHAPTER 6 TEXTURE ANIMATION

CHAPTER 6 TEXTURE ANIMATION CHAPTER 6 TEXTURE ANIMATION 6.1. INTRODUCTION Animation is the creating of a timed sequence or series of graphic images or frames together to give the appearance of continuous movement. A collection of

More information

Texture Screening Method for Fast Pencil Rendering

Texture Screening Method for Fast Pencil Rendering Journal for Geometry and Graphics Volume 9 (2005), No. 2, 191 200. Texture Screening Method for Fast Pencil Rendering Ruiko Yano, Yasushi Yamaguchi Dept. of Graphics and Computer Sciences, Graduate School

More information

This presentation is on standards and best practices related to the digitization of photographs.

This presentation is on standards and best practices related to the digitization of photographs. This presentation is on standards and best practices related to the digitization of photographs. 1 This will cover three basic topics: Selection issues specific to photographs File specifications for digital

More information

Lesson 6. The steps to create animations

Lesson 6. The steps to create animations Lesson 6 The steps to create animations In this lesson you will : Learn, one by one, the various stages involved in the creation of an animation using this application (Scan cleaner, light table, rotative

More information

Automotive Applications of 3D Laser Scanning Introduction

Automotive Applications of 3D Laser Scanning Introduction Automotive Applications of 3D Laser Scanning Kyle Johnston, Ph.D., Metron Systems, Inc. 34935 SE Douglas Street, Suite 110, Snoqualmie, WA 98065 425-396-5577, www.metronsys.com 2002 Metron Systems, Inc

More information

Chapter 1. Animation. 1.1 Computer animation

Chapter 1. Animation. 1.1 Computer animation Chapter 1 Animation "Animation can explain whatever the mind of man can conceive. This facility makes it the most versatile and explicit means of communication yet devised for quick mass appreciation."

More information

Graphical displays are generally of two types: vector displays and raster displays. Vector displays

Graphical displays are generally of two types: vector displays and raster displays. Vector displays Display technology Graphical displays are generally of two types: vector displays and raster displays. Vector displays Vector displays generally display lines, specified by their endpoints. Vector display

More information

Computer Graphics Hardware An Overview

Computer Graphics Hardware An Overview Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and

More information

ELECTRONIC DOCUMENT IMAGING

ELECTRONIC DOCUMENT IMAGING AIIM: Association for Information and Image Management. Trade association and professional society for the micrographics, optical disk and electronic image management markets. Algorithm: Prescribed set

More information

Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr

Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Imaging process Light reaches surfaces in 3D. Surfaces reflect. Sensor element receives

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

More information

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to: Chapter 3 Data Storage Objectives After studying this chapter, students should be able to: List five different data types used in a computer. Describe how integers are stored in a computer. Describe how

More information

Computer-Generated Photorealistic Hair

Computer-Generated Photorealistic Hair Computer-Generated Photorealistic Hair Alice J. Lin Department of Computer Science, University of Kentucky, Lexington, KY 40506, USA ajlin0@cs.uky.edu Abstract This paper presents an efficient method for

More information

http://dx.doi.org/10.1117/12.906346

http://dx.doi.org/10.1117/12.906346 Stephanie Fullerton ; Keith Bennett ; Eiji Toda and Teruo Takahashi "Camera simulation engine enables efficient system optimization for super-resolution imaging", Proc. SPIE 8228, Single Molecule Spectroscopy

More information

How to rotoscope in Adobe After Effects

How to rotoscope in Adobe After Effects Adobe After Effects CS6 Project 6 guide How to rotoscope in Adobe After Effects Rotoscoping is an animation technique in which you draw, paint, or add other visual effects in a layer over live-action film

More information

D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation.

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

More information

Assessment of Camera Phone Distortion and Implications for Watermarking

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

More information

Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems

Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)

More information

Digital Versus Analog Lesson 2 of 2

Digital Versus Analog Lesson 2 of 2 Digital Versus Analog Lesson 2 of 2 HDTV Grade Level: 9-12 Subject(s): Science, Technology Prep Time: < 10 minutes Activity Duration: 50 minutes Materials Category: General classroom National Education

More information

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction

More information

VISUAL ARTS VOCABULARY

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

More information

Digital printing? Digital C Print. Inkjet. i.e. pictures from Target, Wal-Mart, or Walgreens. i.e. Epson, Canon, Hewlett-Packard

Digital printing? Digital C Print. Inkjet. i.e. pictures from Target, Wal-Mart, or Walgreens. i.e. Epson, Canon, Hewlett-Packard Jeremy Moore Digital printing? Digital printing refers to printing (specifically photographs in our case) where at least one step is entirely in the digital realm. Two main methods of digital printing

More information

Develop Computer Animation

Develop Computer Animation Name: Block: A. Introduction 1. Animation simulation of movement created by rapidly displaying images or frames. Relies on persistence of vision the way our eyes retain images for a split second longer

More information

BCC Multi Stripe Wipe

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

More information

APPLICATIONS AND USAGE

APPLICATIONS AND USAGE APPLICATIONS AND USAGE http://www.tutorialspoint.com/dip/applications_and_usage.htm Copyright tutorialspoint.com Since digital image processing has very wide applications and almost all of the technical

More information

Intel Modular Server System MFSYS25

Intel Modular Server System MFSYS25 Intel Modular Server System MFSYS25 Intel Modular Server Control OEM Branding December 5, 2007 Enterprise Platforms and Services Division 2 Intel Modular Server System MFSYS25 Intel Modular Server Control

More information

Enhanced LIC Pencil Filter

Enhanced LIC Pencil Filter Enhanced LIC Pencil Filter Shigefumi Yamamoto, Xiaoyang Mao, Kenji Tanii, Atsumi Imamiya University of Yamanashi {daisy@media.yamanashi.ac.jp, mao@media.yamanashi.ac.jp, imamiya@media.yamanashi.ac.jp}

More information

Determining optimal window size for texture feature extraction methods

Determining optimal window size for texture feature extraction methods IX Spanish Symposium on Pattern Recognition and Image Analysis, Castellon, Spain, May 2001, vol.2, 237-242, ISBN: 84-8021-351-5. Determining optimal window size for texture feature extraction methods Domènec

More information

Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ.

Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ. Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ., Raleigh, NC One vital step is to choose a transfer lens matched to your

More information

Summed-Area Tables for Texture Mapping

Summed-Area Tables for Texture Mapping Computer Graphics Volume 18, Number 3 July 1984 Summed-Area Tables for Texture Mapping Franklin C. Crow Computer Sciences Laboratory Xerox Palo Alto Research Center Abstract Texture-map computations can

More information

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Maximilian Hung, Bohyun B. Kim, Xiling Zhang August 17, 2013 Abstract While current systems already provide

More information

Segmentation of building models from dense 3D point-clouds

Segmentation of building models from dense 3D point-clouds Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute

More information

Outline. Quantizing Intensities. Achromatic Light. Optical Illusion. Quantizing Intensities. CS 430/585 Computer Graphics I

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

More information

A Fast Algorithm for Multilevel Thresholding

A Fast Algorithm for Multilevel Thresholding JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 17, 713-727 (2001) A Fast Algorithm for Multilevel Thresholding PING-SUNG LIAO, TSE-SHENG CHEN * AND PAU-CHOO CHUNG + Department of Electrical Engineering

More information

How To Color Print

How To Color Print Pantone Matching System Color Chart PMS Colors Used For Printing Use this guide to assist your color selection and specification process. This chart is a reference guide only. Pantone colors on computer

More information

WHAT You SHOULD KNOW ABOUT SCANNING

WHAT You SHOULD KNOW ABOUT SCANNING What You should Know About Scanning WHAT You SHOULD KNOW ABOUT SCANNING If you re thinking about purchasing a scanner, you may already know some of the ways they can add visual interest and variety to

More information

MODELING AND ANIMATION

MODELING AND ANIMATION UNIVERSITY OF CALICUT SCHOOL OF DISTANCE EDUCATION B M M C (2011 Admission Onwards) VI Semester Core Course MODELING AND ANIMATION QUESTION BANK 1. 2D Animation a) Wire Frame b) More than two Dimension

More information

Abstract. These two vectors define a plane tangent to the surface at that point. Their cross product is Recent work in computer graphics has been

Abstract. These two vectors define a plane tangent to the surface at that point. Their cross product is Recent work in computer graphics has been Abstract SIMULATION OF WRINKLED SURFACES James F. Blinn Caltech/JPL Computer generated shaded images have reached an impressive degree of realism with the current state of the art. They are not so realistic,

More information

Digitisation Disposal Policy Toolkit

Digitisation Disposal Policy Toolkit Digitisation Disposal Policy Toolkit Glossary of Digitisation Terms August 2014 Department of Science, Information Technology, Innovation and the Arts Document details Security Classification Date of review

More information

Color correction in 3D environments Nicholas Blackhawk

Color correction in 3D environments Nicholas Blackhawk Color correction in 3D environments Nicholas Blackhawk Abstract In 3D display technologies, as reviewers will say, color quality is often a factor. Depending on the type of display, either professional

More information

PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM

PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM Apurva Sinha 1, Mukesh kumar 2, A.K. Jaiswal 3, Rohini Saxena 4 Department of Electronics

More information

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus SCHEIBLAUER 1 / Michael PREGESBAUER 2 1 Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria

More information

Data Storage 3.1. Foundations of Computer Science Cengage Learning

Data Storage 3.1. Foundations of Computer Science Cengage Learning 3 Data Storage 3.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List five different data types used in a computer. Describe how

More information

High Quality Image Magnification using Cross-Scale Self-Similarity

High Quality Image Magnification using Cross-Scale Self-Similarity High Quality Image Magnification using Cross-Scale Self-Similarity André Gooßen 1, Arne Ehlers 1, Thomas Pralow 2, Rolf-Rainer Grigat 1 1 Vision Systems, Hamburg University of Technology, D-21079 Hamburg

More information

How To Filter Spam Image From A Picture By Color Or Color

How To Filter Spam Image From A Picture By Color Or Color Image Content-Based Email Spam Image Filtering Jianyi Wang and Kazuki Katagishi Abstract With the population of Internet around the world, email has become one of the main methods of communication among

More information

Blender 3D Animation

Blender 3D Animation Bachelor Maths/Physics/Computer Science University Paris-Sud Digital Imaging Course Blender 3D Animation Christian Jacquemin Introduction to Computer Animation Animation Basics animation consists in changing

More information

Correcting the Lateral Response Artifact in Radiochromic Film Images from Flatbed Scanners

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

More information

New DVO Video HPA Engineering Excellence Award Entry 2012

New DVO Video HPA Engineering Excellence Award Entry 2012 New DVO Video HPA Engineering Excellence Award Entry 2012 Phoenix Video - Unveiled at NAB 2012, Phoenix Video is a powerful restoration system incorporating Digital Vision s respected image manipulation

More information

Preparing Illustrations for Publication

Preparing Illustrations for Publication UNIVERSITY OF NEVADA PRESS Preparing Illustrations for Publication The following instructions are intended to guide you through the process of assembling and submitting the art program for your book. Any

More information

*Info taken from Morden Collegiate, Morden Manitoba

*Info taken from Morden Collegiate, Morden Manitoba Voiced by Mel Blanc, the innocent Tweety is said to have been inspired by Warner Bros. animator Bob Clampett's fond remembrances of baby birds he saw in nature films as a child, baby pictures of himself,

More information

Computer Animation. CS 445/645 Fall 2001

Computer Animation. CS 445/645 Fall 2001 Computer Animation CS 445/645 Fall 2001 Let s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues to consider: Is the goal to replace or augment the artist?

More information

Screen Capture A Vector Quantisation Approach

Screen Capture A Vector Quantisation Approach Screen Capture A Vector Quantisation Approach Jesse S. Jin and Sue R. Wu Biomedical and Multimedia Information Technology Group School of Information Technologies, F09 University of Sydney, NSW, 2006 {jesse,suewu}@it.usyd.edu.au

More information

Visualization of 2D Domains

Visualization of 2D Domains Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low

More information

How many PIXELS do you need? by ron gibbs

How many PIXELS do you need? by ron gibbs How many PIXELS do you need? by ron gibbs We continue to move forward into the age of digital photography. The basic building block of digital images is the PIXEL which is the shorthand for picture element.

More information

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM 3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM Dr. Trikal Shivshankar 1, Patil Chinmay 2, Patokar Pradeep 3 Professor, Mechanical Engineering Department, SSGM Engineering

More information

Vision based Vehicle Tracking using a high angle camera

Vision based Vehicle Tracking using a high angle camera Vision based Vehicle Tracking using a high angle camera Raúl Ignacio Ramos García Dule Shu gramos@clemson.edu dshu@clemson.edu Abstract A vehicle tracking and grouping algorithm is presented in this work

More information

Machine vision systems - 2

Machine vision systems - 2 Machine vision systems Problem definition Image acquisition Image segmentation Connected component analysis Machine vision systems - 1 Problem definition Design a vision system to see a flat world Page

More information

Optical Digitizing by ATOS for Press Parts and Tools

Optical Digitizing by ATOS for Press Parts and Tools Optical Digitizing by ATOS for Press Parts and Tools Konstantin Galanulis, Carsten Reich, Jan Thesing, Detlef Winter GOM Gesellschaft für Optische Messtechnik mbh, Mittelweg 7, 38106 Braunschweig, Germany

More information

Calibration Best Practices

Calibration Best Practices Calibration Best Practices for Manufacturers SpectraCal, Inc. 17544 Midvale Avenue N., Suite 100 Shoreline, WA 98133 (206) 420-7514 info@spectracal.com http://studio.spectracal.com Calibration Best Practices

More information

Overview of the Adobe Flash Professional CS6 workspace

Overview of the Adobe Flash Professional CS6 workspace Overview of the Adobe Flash Professional CS6 workspace In this guide, you learn how to do the following: Identify the elements of the Adobe Flash Professional CS6 workspace Customize the layout of the

More information

A System for Capturing High Resolution Images

A System for Capturing High Resolution Images A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: pitas@zeus.csd.auth.gr

More information

ACE: Illustrator CC Exam Guide

ACE: Illustrator CC Exam Guide Adobe Training Services Exam Guide ACE: Illustrator CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation

More information

Sharpening through spatial filtering

Sharpening through spatial filtering Sharpening through spatial filtering Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione delle immagini (Image processing I) academic year 2011 2012 Sharpening The term

More information

Maya 2014 Basic Animation & The Graph Editor

Maya 2014 Basic Animation & The Graph Editor Maya 2014 Basic Animation & The Graph Editor When you set a Keyframe (or Key), you assign a value to an object s attribute (for example, translate, rotate, scale, color) at a specific time. Most animation

More information

GRC 119 Assignment 7 Create a Flash Animation Banner Ad

GRC 119 Assignment 7 Create a Flash Animation Banner Ad GRC 119 Assignment 7 Create a Flash Animation Banner Ad 1. Brainstorm your Ad Concept and identify the 5 components 2. Storyboard your ad concept 3. Develop the visual components 4. Develop banner ad web

More information

N. Burtnyk and M. Wein National Research Council of Canada

N. Burtnyk and M. Wein National Research Council of Canada ntroduction Graphics and mage Processing nteractive Skeleton Techniques for Enhancing Motion Dynamics in Key Frame Animation N. Burtnyk and M. Wein National Research Council of Canada A significant increase

More information

The Study on the Graphic Design of Media art: Focusing on Projection Mapping

The Study on the Graphic Design of Media art: Focusing on Projection Mapping , pp.14-18 http://dx.doi.org/10.14257/astl.2015.113.04 The Study on the Graphic Design of Media art: Focusing on Projection Mapping Jihun Lee 1, Hyunggi Kim 1 1 Graduate School of Advanced Imaging Science,

More information

EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner

EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner SELECT A SUITABLE RESOLUTION The best scanning resolution depends on the purpose of the scan. When you specify a high resolution,

More information

Resource Scheduler 2.0 Using VARCHART XGantt

Resource Scheduler 2.0 Using VARCHART XGantt Resource Scheduler 2.0 Using VARCHART XGantt NETRONIC Software GmbH Pascalstrasse 15 52076 Aachen, Germany Phone +49 (0) 2408 141-0 Fax +49 (0) 2408 141-33 Email: sales@netronic.de www.netronic.com Copyright

More information

Self-Positioning Handheld 3D Scanner

Self-Positioning Handheld 3D Scanner Self-Positioning Handheld 3D Scanner Method Sheet: How to scan in Color and prep for Post Processing ZScan: Version 3.0 Last modified: 03/13/2009 POWERED BY Background theory The ZScanner 700CX was built

More information

Digital Image Basics. Introduction. Pixels and Bitmaps. Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color

Digital Image Basics. Introduction. Pixels and Bitmaps. Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color Introduction When using digital equipment to capture, store, modify and view photographic images, they must first be converted to a set

More information

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION Saurabh Asija 1, Rakesh Singh 2 1 Research Scholar (Computer Engineering Department), Punjabi University, Patiala. 2 Asst.

More information

m ac romed ia Fl a s h Curriculum Guide

m ac romed ia Fl a s h Curriculum Guide m ac romed ia Fl a s h Curriculum Guide 1997 1998 Macromedia, Inc. All rights reserved. Macromedia, the Macromedia logo, Dreamweaver, Director, Fireworks, Flash, Fontographer, FreeHand, and Xtra are trademarks

More information

Specifying Plasma Deposited Hard Coated Optical Thin Film Filters. Alluxa Engineering Staff

Specifying Plasma Deposited Hard Coated Optical Thin Film Filters. Alluxa Engineering Staff Specifying Plasma Deposited Hard Coated Optical Thin Film Filters. Alluxa Engineering Staff December 2012 Specifying Advanced Plasma Deposited Hard Coated Optical Bandpass and Dichroic Filters. Introduction

More information

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before

More information

High Quality Image Deblurring Panchromatic Pixels

High Quality Image Deblurring Panchromatic Pixels High Quality Image Deblurring Panchromatic Pixels ACM Transaction on Graphics vol. 31, No. 5, 2012 Sen Wang, Tingbo Hou, John Border, Hong Qin, and Rodney Miller Presented by Bong-Seok Choi School of Electrical

More information

WHITE PAPER. Are More Pixels Better? www.basler-ipcam.com. Resolution Does it Really Matter?

WHITE PAPER. Are More Pixels Better? www.basler-ipcam.com. Resolution Does it Really Matter? WHITE PAPER www.basler-ipcam.com Are More Pixels Better? The most frequently asked question when buying a new digital security camera is, What resolution does the camera provide? The resolution is indeed

More information

M2: Animation Techniques

M2: Animation Techniques M2: Animation Techniques This module is divided into the following topics: Animation Techniques, on page 24 Activity 1: Research a New Animation Technique, on page 31 Animate Pro 2 - Student Workbook Animation

More information

UNIVERSITY OF CONNECTICUT The Graduate School. THE DOCTORAL DISSERTATION Specifications for Preparation and Submission

UNIVERSITY OF CONNECTICUT The Graduate School. THE DOCTORAL DISSERTATION Specifications for Preparation and Submission UNIVERSITY OF CONNECTICUT The Graduate School THE DOCTORAL DISSERTATION Specifications for Preparation and Submission Direct Questions to: Mailing Address: The Office of Records/Registration University

More information

OpenEXR Image Viewing Software

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

More information

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013

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

More information

Using angular speed measurement with Hall effect sensors to observe grinding operation with flexible robot.

Using angular speed measurement with Hall effect sensors to observe grinding operation with flexible robot. Using angular speed measurement with Hall effect sensors to observe grinding operation with flexible robot. François Girardin 1, Farzad Rafieian 1, Zhaoheng Liu 1, Marc Thomas 1 and Bruce Hazel 2 1 Laboratoire

More information

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X Image Estimation Algorithm for Out of Focus and Blur Images to Retrieve the Barcode

More information

Exploring Seed Germination by Brad Williamson

Exploring Seed Germination by Brad Williamson Exploring Seed Germination by Brad Williamson Background: Seeds are very remarkable. Laying dormant inside the seed is an embryo plant. Packed with the embryo is enough stored chemical energy to power

More information

GRC 119 Assignment 6 Create a Flash Animation Banner Ad

GRC 119 Assignment 6 Create a Flash Animation Banner Ad GRC 119 Assignment 6 Create a Flash Animation Banner Ad 1. Brainstorm your Ad Concept and identify the 5 components 2. Storyboard your ad concept 3. Develop the visual components 4. Develop banner ad web

More information

The Limits of Human Vision

The Limits of Human Vision The Limits of Human Vision Michael F. Deering Sun Microsystems ABSTRACT A model of the perception s of the human visual system is presented, resulting in an estimate of approximately 15 million variable

More information