Figure 1. Mr Bean cartoon
|
|
- Veronica Blair
- 5 years ago
- Views:
Transcription
1 Dan Diggins MSc Computer Animation 2005 Major Animation Assignment Live Footage Tooning using FilterMan 1 Introduction This report discusses the processes and techniques used to convert live action footage into a toon style effect. The inspiration for the final effect was based on the Mr Bean animation series. In the Mr Bean cartoons, all the active elements in the scene have a thick black outline. Figure 1. Mr Bean cartoon To assist in the production of the technique for creating the toon effect used in this project, a new application was developed called FilterMan. The application provides an editing framework in which a series of motion detecting, noise reducing and other filters can be applied to realtime video footage using the application s embedded toolbars. The user can then create a toon effect, as shown in this report, or any other effect of their choice to their own video footage. For this project, the use of FilterMan was restricted to creating a toon effect. In this report, the stages of developing the application are discussed, starting with a look into the issues that surround motion detection between frames in realtime video, and how these were resolved. The report also examines the problems of noise reduction in consecutive frames and what techniques exist to 1 FilterMan is a stand alone application created by Dan Diggins which enables video editing in order for the user to apply various effects, including tooning. Page 1
2 distinguish the noise from the image. Once these key areas have been addressed, the report then looks at the development of the toon effect itself and how it was applied to the realtime footage. Both the FilterMan application and examples of how it can be used to develop a toon effect on realtime video are shown on the attached CD. Motion Detection The key factor of the live footage to toon effect is the ability to detect movement within a sequence of frames. The original design for determining the movement in the frames was to compare each pixel from the current frame with the previous frames. This technique did produce the differences between frames, however the results had major flaws. In figure 2, two consecutive images are shown from a sequence. Comparing each pixel from each image produces the result in figure 3. The differences between the images can clearly been seen as white. The first major problem with this comparative technique is that it does not highlight an entire object as moving, but only the parts of the object that move. For example, in Figure 2, the arm of the girl is moving, but in order to get the desired results, the entire girl should be highlighted. The second major problem with the consecutive frame comparative technique is double differencing. This occurs because an object appears to have moved in both the previous and current frames and so two changes are recorded, eg in Figure 3, the girl appears to have two arms. Figure 2. Two consecutive frames Page 2
3 Figure 3. Difference of images in figure 2 The consecutive frame technique for detecting motion was discarded due to its major flaw of recognising differences between frames. A common approach for detecting motion is to use a clean image. A clean image is used as the background for the sequence and, by comparing sequences of images with the background, will produce all the different pixels regardless of whether there is movement or not. Figure 4 shows an example of the results of differencing using a clean background. Figure 4. Differencing using a clean background The restriction with using the clean background differencing approach is that the camera must be stationary; the slightest movement of the camera will show up as a difference. Page 3
4 Noise Although two consecutive frames may look identical to the human eye, there is always some degree of noise when making a pixel by pixel comparison. The noise is usually caused by fluctuations in the light. In Figure 4, the actual differences can clearly be seen, however there are a lot of false differences caused by noise. A test sequence was filmed to be used for determining the best approach for creating the most efficient differencing technique. Figure 5 shows the results from a simple rgb pixel comparison. As can be clearly seen there is a substantial amount of noise that needs to be removed. Figure 5. Test sequence frame different The first step to reduce the amount of noise was to look at how each pixel should be compared. Three different comparative techniques were used: 1. Luminance The luminance technique takes the red, green and blue elements and creates a single grey value. To calculate the grey value, a standard formula is used: Y = 0.299R G B This formula comes from the YIQ colour model used in colour television broadcasting. The YIQ is simply RGB recoded for transmission efficiency. The Y element is the only value displayed on a black and white television. 2. HSV The HSV technique was used as an attempt to exclude the changes in luminance from image pixel comparison. By comparing only the hue value and not the saturation (brightness) it was assumed that two pixels that only differed in brightness would not be treated as different. Page 4
5 3. RGB The RGB technique simply made a comparison of each of the pixel s red, green and blue elements. All of the three discussed techniques produced varying degrees of success. None of the techniques, however, could totally overcome the problem of shadows and changes in brightness. It wasn t until further examination of the film sequence and the camera that took the shot, that a major problem was highlighted. The camera s auto exposure was not switched off for the test shot; therefore the camera was constantly adjusting the amount of light. With the amount of light changing almost at every frame, it prevented a suitable single technique for comparing an entire sequence from being successful. Switching the auto exposure off produced much better test sequences for doing image comparisons and the brightness problem was reduced significantly. The RGB pixel differencing technique produced the most efficient results for comparing pixels. The luminance was the worst mainly because there were only 255 shades to compare against. The HSV did perform well as expected when processing varying degrees of brightness, ie shadows, however, it failed in areas where the RGB succeeded. After correcting the auto exposure problem, the brightness problem was no longer an issue and so the HSV technique was not required. The final formula for calculating where two pixels are different is: Different x,y = (Diff x,y,red <= threshold) & (Diff x,y,green <= threshold) & (Diff x,y,blue <= threshold) Where: Diff x,y,color = CurrentImage x,y,color - BackgroundImage x,y,color Applying a suitable threshold to the pixel comparison produced the result in Figure 6. Low Medium High Figure 6. Varying degrees of thresholds Page 5
6 More Noise Using a suitable threshold in the differencing process produced almost perfect results with only a few traces of noise remaining. In most circumstances the remaining noise would be acceptable but for this particular application, it would cause a detrimental effect, particularly in the outlining stage. An analysis of the remaining noise revealed that most were either single pixels or small groups of pixels. A common approach for removing or reducing this type of noise is to use an averaging operator. Two of the more common averaging operators are the standard averaging operator and the Gaussian averaging operator. Both use a template of pre-defined coefficients; usually a square matrix consisting of an odd number of rows and columns. Figure 7 shows a 3x3 template and the formula for calculating the new pixel value. W 0 W 1 W 2 W 3 W 4 W 5 W 6 W 7 W 8 N x,y = S x-1,y-1 * W 0 + S x,y-1 * W 1 + S x+1,y-1 * W 2 + S x-1,y * W 0 + S x,y * W 1 + S x+1,y * W 2 + S x-1,y+1 * W 0 + S x,y+1 * W 1 + S x+1,y+1 * W 2 Where : N = New Image S = Source Image Figure 7. 3x3 template and new pixel value calculation Standard Averaging Template The averaging template is, as its name describes, an average of the neighbouring pixels. The template coefficients for a 3x3 matrix are shown in Figure 8. 3x3 Averaging Coefficients 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 Pixel value before averaging Pixel value after averaging Figure 8. 3x3 averaging coefficients and sample pixel value Page 6
7 In the example in Figure 8, it can be seen that the centre pixel was at full intensity, but after applying the filter the value is a third of what it was. In subsequent filters, the centre pixel can be excluded from further operations by using thresholding. Alternatively, the pixel could be set to zero if it falls below a defined threshold. For performance reasons, further operations will simply use a threshold to ignore unwanted pixels. Gaussian Averaging Template The Gaussian averaging template offers better smoothing capabilities. It uses radial weightings so that, the further a neighbouring pixel is from the centre pixel, the less influence it will have over the new pixel value. The coefficients for the template are based on the size of the matrix. The formula for calculating the coefficients is: W (x,y) = e x 2 + y -( 2 2σ ) 2 Where σ is a controlling threshold that removes the influence of pixels more than 3σ radial units from the centre. An example 5x5 template is shown in Figure Figure 9. 5x5 Gaussian averaging coefficients ( σ = 1.0 ) The advantage of the Gaussian template over the standard averaging template is that more features are maintained. However, in this project, the noise reduction is applied to a featureless alpha channel and so there are no features to retain. Therefore the standard averaging template was used, as it performed slightly better on a black and white image. A side effect of using the standard averaging template on an image was that, as well as removing noise, it also smoothed out jagged edges. Figure 10 shows the effect of applying the averaging template. Page 7
8 Figure 10. Averaging operator applied to difference image The Toon Effect The results from the motion detection and noise reduction filters produced an alpha channel mask that represented the elements different from the clean background. Using this alpha channel it was possible to apply pixel operations on only the different and moving elements. In order to design the toon effect, it was necessary to reduce the number of colours. To reduce the number of colours, each pixel s red, green and blue elements were assigned a new value based on defined intervals in the 0 to 255 colour range. A range value defined how many intervals each colour should have. For example, if the range was set at 10, then each interval would be set at 0, 25, 50, 75, etc. Each red, green and blue value would be reassigned to the closest lowest interval. Figure 11 shows the effect on rgb colours for different range values. R G B R G B R G B R G B Range = 10 Intervals = 0, 25, 50, 75, 100, etc Range = 5 Intervals = 0, 51, 102, 153, 204 Figure 11. Reducing rgb values to closest lowest interval Page 8
9 Because all the red, green and blue elements are reduced in value, the overall effect, as well as reducing the colours, is to reduce the brightness of each pixel, as shown in Figure 12. Figure 12. Applying the toon effect The Outliner The final operation for the desired effect was to add an outline around the moving objects in the scene. To determine where the outline should be drawn, the alpha channel created by the differencing and averaging operators was used. When a black pixel was adjacent to a white pixel then the outline was drawn at that point. Figure 13 shows the effect of applying the outliner. Original Alpha Result Figure 13. Outliner applied to original image Page 9
10 Conclusion The original idea for this assignment was to create an application for processing footage in realtime. However, it became apparent quite early on that the number of steps required for the visual effect could not be done in realtime, because the system cannot process them fast enough. Currently, the system can process 720x576 frames at 6 frames per second. Some steps are more processor intensive than others. The averaging operator is particularly slow as it has to process at least 9 pixels for every pixel in the image. Further investigation into other efficient techniques for producing the difference alpha channel may mean the averaging step is no longer required. Page 10
11 References BASSMANN, H., Ad Oculos : digital image processing. Student version 2.0. London : International Thomson Publishing CRANE, R., A simplified approach to image processing : classical and modern techniques. Upper Saddle River, N.J. : Prentice Hall FOLEY. J.D., Computer Graphics - Principles and Practice. 2 nd ed. Wokingham, England: Addison-Wesley Publishing Company GOMES, J., Image processing for computer graphics. New York : Springer NIXON, MARK., Feature Extraction & Image Processing. Cornwall: Newnes PARKER, J. R., Algorithms for image processing and computer vision. Chichester : Wiley SEUL, M., Practical algorithms for image analysis : description, examples, and code. Cambridge : Cambridge University Press UMBAUGH, S.E., Computer vision and image processing : a practical approach using CVIP tools. London : Prentice Hall International Page 11
Digital Image Processing. Lecture # 6 Corner Detection & Color Processing
Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond
More informationDigital Image Processing. Lecture # 8 Color Processing
Digital Image Processing Lecture # 8 Color Processing 1 COLOR IMAGE PROCESSING COLOR IMAGE PROCESSING Color Importance Color is an excellent descriptor Suitable for object Identification and Extraction
More informationPreprocessing of Digitalized Engineering Drawings
Modern Applied Science; Vol. 9, No. 13; 2015 ISSN 1913-1844 E-ISSN 1913-1852 Published by Canadian Center of Science and Education Preprocessing of Digitalized Engineering Drawings Matúš Gramblička 1 &
More informationThe Classification of Gun s Type Using Image Recognition Theory
International Journal of Information and Electronics Engineering, Vol. 4, No. 1, January 214 The Classification of s Type Using Image Recognition Theory M. L. Kulthon Kasemsan Abstract The research aims
More informationHow to capture the best HDR shots.
What is HDR? How to capture the best HDR shots. Processing HDR. Noise reduction. Conversion to monochrome. Enhancing room textures through local area sharpening. Standard shot What is HDR? HDR shot What
More informationImage and video processing
Image and video processing Processing Colour Images Dr. Yi-Zhe Song The agenda Introduction to colour image processing Pseudo colour image processing Full-colour image processing basics Transforming colours
More informationSegmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images
Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images A. Vadivel 1, M. Mohan 1, Shamik Sural 2 and A.K.Majumdar 1 1 Department of Computer Science and Engineering,
More informationImage Filtering Josef Pelikán & Alexander Wilkie CGG MFF UK Praha
Image Filtering 1995-216 Josef Pelikán & Alexander Wilkie CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ 1 / 32 Image Histograms Frequency table of individual brightness (and sometimes
More informationArtitude. Sheffield Softworks. Copyright 2014 Sheffield Softworks
Sheffield Softworks Artitude Artitude gives your footage the look of a wide variety of real-world media such as Oil Paint, Watercolor, Colored Pencil, Markers, Tempera, Airbrush, etc. and allows you to
More informationMaine Day in May. 54 Chapter 2: Painterly Techniques for Non-Painters
Maine Day in May 54 Chapter 2: Painterly Techniques for Non-Painters Simplifying a Photograph to Achieve a Hand-Rendered Result Excerpted from Beyond Digital Photography: Transforming Photos into Fine
More informationCorrection of Clipped Pixels in Color Images
Correction of Clipped Pixels in Color Images IEEE Transaction on Visualization and Computer Graphics, Vol. 17, No. 3, 2011 Di Xu, Colin Doutre, and Panos Nasiopoulos Presented by In-Yong Song School of
More information2.1. General Purpose Run Length Encoding Relative Encoding Tokanization or Pattern Substitution
2.1. General Purpose There are many popular general purpose lossless compression techniques, that can be applied to any type of data. 2.1.1. Run Length Encoding Run Length Encoding is a compression technique
More informationVision Review: Image Processing. Course web page:
Vision Review: Image Processing Course web page: www.cis.udel.edu/~cer/arv September 7, Announcements Homework and paper presentation guidelines are up on web page Readings for next Tuesday: Chapters 6,.,
More informationA Saturation-based Image Fusion Method for Static Scenes
2015 6th International Conference of Information and Communication Technology for Embedded Systems (IC-ICTES) A Saturation-based Image Fusion Method for Static Scenes Geley Peljor and Toshiaki Kondo Sirindhorn
More informationCSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics
CSC 170 Introduction to Computers and Their Applications Lecture #3 Digital Graphics and Video Basics Bitmap Basics As digital devices gained the ability to display images, two types of computer graphics
More informationMODULE 4 LECTURE NOTES 4 DENSITY SLICING, THRESHOLDING, IHS, TIME COMPOSITE AND SYNERGIC IMAGES
MODULE 4 LECTURE NOTES 4 DENSITY SLICING, THRESHOLDING, IHS, TIME COMPOSITE AND SYNERGIC IMAGES 1. Introduction Digital image processing involves manipulation and interpretation of the digital images so
More informationComparison of Two Pixel based Segmentation Algorithms of Color Images by Histogram
5 Comparison of Two Pixel based Segmentation Algorithms of Color Images by Histogram Dr. Goutam Chatterjee, Professor, Dept of ECE, KPR Institute of Technology, Ghatkesar, Hyderabad, India ABSTRACT The
More informationFigure 1 HDR image fusion example
TN-0903 Date: 10/06/09 Using image fusion to capture high-dynamic range (hdr) scenes High dynamic range (HDR) refers to the ability to distinguish details in scenes containing both very bright and relatively
More informationAPPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE
APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE Najirah Umar 1 1 Jurusan Teknik Informatika, STMIK Handayani Makassar Email : najirah_stmikh@yahoo.com
More informationImage Processing by Bilateral Filtering Method
ABHIYANTRIKI An International Journal of Engineering & Technology (A Peer Reviewed & Indexed Journal) Vol. 3, No. 4 (April, 2016) http://www.aijet.in/ eissn: 2394-627X Image Processing by Bilateral Image
More informationin association with Getting to Grips with Printing
in association with Getting to Grips with Printing Managing Colour Custom profiles - why you should use them Raw files are not colour managed Should I set my camera to srgb or Adobe RGB? What happens
More informationUniversity Of Lübeck ISNM Presented by: Omar A. Hanoun
University Of Lübeck ISNM 12.11.2003 Presented by: Omar A. Hanoun What Is CCD? Image Sensor: solid-state device used in digital cameras to capture and store an image. Photosites: photosensitive diodes
More informationEEL 6562 Image Processing and Computer Vision Box Filter and Laplacian Filter Implementation
DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING EEL 6562 Image Processing and Computer Vision Box Filter and Laplacian Filter Implementation Rajesh Pydipati Introduction Image Processing is defined as
More informationGraphics and Image Processing Basics
EST 323 / CSE 524: CG-HCI Graphics and Image Processing Basics Klaus Mueller Computer Science Department Stony Brook University Julian Beever Optical Illusion: Sidewalk Art Julian Beever Optical Illusion:
More informationDigital photo sizes and file formats
Digital photo sizes and file formats What the size means pixels, bytes & dpi How colour affects size File formats and sizes - compression Why you might need to change the size How to change size For Tynemouth
More informationBandit Detection using Color Detection Method
Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 1259 1263 2012 International Workshop on Information and Electronic Engineering Bandit Detection using Color Detection Method Junoh,
More informationCOMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 9, Issue 3, May - June 2018, pp. 177 185, Article ID: IJARET_09_03_023 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=9&itype=3
More informationComputer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015
Computer Graphics Si Lu Fall 2017 http://www.cs.pdx.edu/~lusi/cs447/cs447_547_comput er_graphics.htm 10/02/2015 1 Announcements Free Textbook: Linear Algebra By Jim Hefferon http://joshua.smcvt.edu/linalg.html/
More informationCompression and Image Formats
Compression Compression and Image Formats Reduce amount of data used to represent an image/video Bit rate and quality requirements Necessary to facilitate transmission and storage Required quality is application
More informationNEW HIERARCHICAL NOISE REDUCTION 1
NEW HIERARCHICAL NOISE REDUCTION 1 Hou-Yo Shen ( 沈顥祐 ), 1 Chou-Shann Fuh ( 傅楸善 ) 1 Graduate Institute of Computer Science and Information Engineering, National Taiwan University E-mail: kalababygi@gmail.com
More informationColour Profiling Using Multiple Colour Spaces
Colour Profiling Using Multiple Colour Spaces Nicola Duffy and Gerard Lacey Computer Vision and Robotics Group, Trinity College, Dublin.Ireland duffynn@cs.tcd.ie Abstract This paper presents an original
More informationImage Representations, Colors, & Morphing. Stephen J. Guy Comp 575
Image Representations, Colors, & Morphing Stephen J. Guy Comp 575 Procedural Stuff How to make a webpage Assignment 0 grades New office hours Dinesh Teaching Next week ray-tracing Problem set Review Overview
More informationComputer Vision Robotics I Prof. Yanco Spring 2015
Computer Vision 91.450 Robotics I Prof. Yanco Spring 2015 RGB Color Space Lighting impacts color values! HSV Color Space Hue, the color type (such as red, blue, or yellow); Measured in values of 0-360
More informationGeneral Workflow for Processing L, Ha, R, G, and B Components in ImagesPlus
General Workflow for Processing L, Ha, R, G, and B Components in ImagesPlus This general workflow can be used with component images from a DSLR, one shot color CCD, or monochrome CCD with minor adjustment
More informationNanEye in Awaiba Viewer
NanEye in Awaiba Viewer Table of Contents 1 Introduction...3 2 NanEye in Awaiba Viewer...4 2.1 NanEye Sensor control...5 2.1.1 Manual Control Tab...5 2.1.2 Supply Voltage...6 2.1.3 Automatic Control...6
More informationHigh Dynamic Range Imaging
High Dynamic Range Imaging 1 2 Lecture Topic Discuss the limits of the dynamic range in current imaging and display technology Solutions 1. High Dynamic Range (HDR) Imaging Able to image a larger dynamic
More informationFast, Robust Colour Vision for the Monash Humanoid Andrew Price Geoff Taylor Lindsay Kleeman
Fast, Robust Colour Vision for the Monash Humanoid Andrew Price Geoff Taylor Lindsay Kleeman Intelligent Robotics Research Centre Monash University Clayton 3168, Australia andrew.price@eng.monash.edu.au
More informationBackground Subtraction Fusing Colour, Intensity and Edge Cues
Background Subtraction Fusing Colour, Intensity and Edge Cues I. Huerta and D. Rowe and M. Viñas and M. Mozerov and J. Gonzàlez + Dept. d Informàtica, Computer Vision Centre, Edifici O. Campus UAB, 08193,
More informationRecognition Of Vehicle Number Plate Using MATLAB
Recognition Of Vehicle Number Plate Using MATLAB Mr. Ami Kumar Parida 1, SH Mayuri 2,Pallabi Nayk 3,Nidhi Bharti 4 1Asst. Professor, Gandhi Institute Of Engineering and Technology, Gunupur 234Under Graduate,
More informationMalaysian Car Number Plate Detection System Based on Template Matching and Colour Information
Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information Mohd Firdaus Zakaria, Shahrel A. Suandi Intelligent Biometric Group, School of Electrical and Electronics Engineering,
More informationBCC Glow Filter Glow Channels menu RGB Channels, Luminance, Lightness, Brightness, Red Green Blue Alpha RGB Channels
BCC Glow Filter The Glow filter uses a blur to create a glowing effect, highlighting the edges in the chosen channel. This filter is different from the Glow filter included in earlier versions of BCC;
More informationUnit 8: Color Image Processing
Unit 8: Color Image Processing Colour Fundamentals In 666 Sir Isaac Newton discovered that when a beam of sunlight passes through a glass prism, the emerging beam is split into a spectrum of colours The
More informationYIQ color model. Used in United States commercial TV broadcasting (NTSC system).
CMY color model Each color is represented by the three secondary colors --- cyan (C), magenta (M), and yellow (Y ). It is mainly used in devices such as color printers that deposit color pigments. It is
More informationImproved color image segmentation based on RGB and HSI
Improved color image segmentation based on RGB and HSI 1 Amit Kumar, 2 Vandana Thakur, Puneet Ranout 1 PG Student, 2 Astt. Professor 1 Department of Computer Science, 1 Career Point University Hamirpur,
More informationSony PXW-FS7 Guide. October 2016 v4
Sony PXW-FS7 Guide 1 Contents Page 3 Layout and Buttons (Left) Page 4 Layout back and lens Page 5 Layout and Buttons (Viewfinder, grip remote control and eye piece) Page 6 Attaching the Eye Piece Page
More informationIntroduction to Color Theory
Systems & Biomedical Engineering Department SBE 306B: Computer Systems III (Computer Graphics) Dr. Ayman Eldeib Spring 2018 Introduction to With colors you can set a mood, attract attention, or make a
More informationWide-Band Enhancement of TV Images for the Visually Impaired
Wide-Band Enhancement of TV Images for the Visually Impaired E. Peli, R.B. Goldstein, R.L. Woods, J.H. Kim, Y.Yitzhaky Schepens Eye Research Institute, Harvard Medical School, Boston, MA Association for
More informationCSE1710. Big Picture. Reminder
CSE1710 Click to edit Master Week text 10, styles Lecture 19 Second level Third level Fourth level Fifth level Fall 2013 Thursday, Nov 14, 2013 1 Big Picture For the next three class meetings, we will
More informationVEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL
VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL Instructor : Dr. K. R. Rao Presented by: Prasanna Venkatesh Palani (1000660520) prasannaven.palani@mavs.uta.edu
More informationContinuous Flash. October 1, Technical Report MSR-TR Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052
Continuous Flash Hugues Hoppe Kentaro Toyama October 1, 2003 Technical Report MSR-TR-2003-63 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052 Page 1 of 7 Abstract To take a
More informationContinued. Introduction to Computer Vision CSE 252a Lecture 11
Continued Introduction to Computer Vision CSE 252a Lecture 11 The appearance of colors Color appearance is strongly affected by (at least): Spectrum of lighting striking the retina other nearby colors
More informationEfficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision
Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision Peter Andreas Entschev and Hugo Vieira Neto Graduate School of Electrical Engineering and Applied Computer Science Federal
More informationEnglish PRO-642. Advanced Features: On-Screen Display
English PRO-642 Advanced Features: On-Screen Display 1 Adjusting the Camera Settings The joystick has a middle button that you click to open the OSD menu. This button is also used to select an option that
More informationWhite Paper: Wide Dynamic Range. hanwhasecurity.com
White Paper: Wide Dynamic Range hanwhasecurity.com Overview Overview Recently, video processing technology and sensors related to the video device have advanced rapidly, making video look more natural,
More informationCSE 564: Scientific Visualization
CSE 564: Scientific Visualization Lecture 5: Image Processing Klaus Mueller Stony Brook University Computer Science Department Klaus Mueller, Stony Brook 2003 Image Processing Definitions Purpose: - enhance
More informationToon Boom Harmony Reference Guide 3. Chapter 1: Dialog Boxes 7. Add Column Dialog Box 7. Add Drawing Layer Dialog Box 9
TOC Toon Boom Harmony 12.2.1 Reference Guide 3 Chapter 1: Dialog Boxes 7 7 Add Column Dialog Box 7 Add Drawing Layer Dialog Box 9 Add Frames Dialog Box 10 Advanced Save Dialog Box 11 Auto-Matte Dialog
More informationFollower Robot Using Android Programming
545 Follower Robot Using Android Programming 1 Pratiksha C Dhande, 2 Prashant Bhople, 3 Tushar Dorage, 4 Nupur Patil, 5 Sarika Daundkar 1 Assistant Professor, Department of Computer Engg., Savitribai Phule
More informationRaster (Bitmap) Graphic File Formats & Standards
Raster (Bitmap) Graphic File Formats & Standards Contents Raster (Bitmap) Images Digital Or Printed Images Resolution Colour Depth Alpha Channel Palettes Antialiasing Compression Colour Models RGB Colour
More informationLocal Adaptive Contrast Enhancement for Color Images
Local Adaptive Contrast for Color Images Judith Dijk, Richard J.M. den Hollander, John G.M. Schavemaker and Klamer Schutte TNO Defence, Security and Safety P.O. Box 96864, 2509 JG The Hague, The Netherlands
More informationCONTENTS. Chapter I Introduction Package Includes Appearance System Requirements... 1
User Manual CONTENTS Chapter I Introduction... 1 1.1 Package Includes... 1 1.2 Appearance... 1 1.3 System Requirements... 1 1.4 Main Functions and Features... 2 Chapter II System Installation... 3 2.1
More informationBCC Light Matte Filter
BCC Light Matte Filter Light Matte uses applied light to create or modify an alpha channel. Rays of light spread from the light source point in all directions. As the rays expand, their intensities are
More informationGE 113 REMOTE SENSING. Topic 7. Image Enhancement
GE 113 REMOTE SENSING Topic 7. Image Enhancement Lecturer: Engr. Jojene R. Santillan jrsantillan@carsu.edu.ph Division of Geodetic Engineering College of Engineering and Information Technology Caraga State
More informationMaking PHP See. Confoo Michael Maclean
Making PHP See Confoo 2011 Michael Maclean mgdm@php.net http://mgdm.net You want to do what? PHP has many ways to create graphics Cairo, ImageMagick, GraphicsMagick, GD... You want to do what? There aren't
More informationWhite Paper High Dynamic Range Imaging
WPE-2015XI30-00 for Machine Vision What is Dynamic Range? Dynamic Range is the term used to describe the difference between the brightest part of a scene and the darkest part of a scene at a given moment
More informationColor Image Processing
Color Image Processing Jesus J. Caban Outline Discuss Assignment #1 Project Proposal Color Perception & Analysis 1 Discuss Assignment #1 Project Proposal Due next Monday, Oct 4th Project proposal Submit
More informationImpulse noise features for automatic selection of noise cleaning filter
Impulse noise features for automatic selection of noise cleaning filter Odej Kao Department of Computer Science Technical University of Clausthal Julius-Albert-Strasse 37 Clausthal-Zellerfeld, Germany
More informationONE OF THE MOST IMPORTANT SETTINGS ON YOUR CAMERA!
Chapter 4-Exposure ONE OF THE MOST IMPORTANT SETTINGS ON YOUR CAMERA! Exposure Basics The amount of light reaching the film or digital sensor. Each digital image requires a specific amount of light to
More informationDeveloping a New Color Model for Image Analysis and Processing
UDC 004.421 Developing a New Color Model for Image Analysis and Processing Rashad J. Rasras 1, Ibrahiem M. M. El Emary 2, Dmitriy E. Skopin 1 1 Faculty of Engineering Technology, Amman, Al Balqa Applied
More informationFor a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing
For a long time I limited myself to one color as a form of discipline. Pablo Picasso Color Image Processing 1 Preview Motive - Color is a powerful descriptor that often simplifies object identification
More informationProject: Sudoku solver
Project: Sudoku solver Write a program that finds the sudoku square in the image, detects the 81 fields, and identifies the number in the fields that have a number. The output should be a 9x9 matrix with
More informationScratch LED Rainbow Matrix. Teacher Guide. Product Code: EL Scratch LED Rainbow Matrix - Teacher Guide
1 Scratch LED Rainbow Matrix - Teacher Guide Product Code: EL00531 Scratch LED Rainbow Matrix Teacher Guide www.tts-shopping.com 2 Scratch LED Rainbow Matrix - Teacher Guide Scratch LED Rainbow Matrix
More informationJune 30 th, 2008 Lesson notes taken from professor Hongmei Zhu class.
P. 1 June 30 th, 008 Lesson notes taken from professor Hongmei Zhu class. Sharpening Spatial Filters. 4.1 Introduction Smoothing or blurring is accomplished in the spatial domain by pixel averaging in
More informationImproved SIFT Matching for Image Pairs with a Scale Difference
Improved SIFT Matching for Image Pairs with a Scale Difference Y. Bastanlar, A. Temizel and Y. Yardımcı Informatics Institute, Middle East Technical University, Ankara, 06531, Turkey Published in IET Electronics,
More informationImage Processing : Introduction
Image Processing : Introduction What is an Image? An image is a picture stored in electronic form. An image map is a file containing information that associates different location on a specified image.
More informationLECTURE 07 COLORS IN IMAGES & VIDEO
MULTIMEDIA TECHNOLOGIES LECTURE 07 COLORS IN IMAGES & VIDEO IMRAN IHSAN ASSISTANT PROFESSOR LIGHT AND SPECTRA Visible light is an electromagnetic wave in the 400nm 700 nm range. The eye is basically similar
More informationColour. Cunliffe & Elliott, Chapter 8 Chapman & Chapman, Digital Multimedia, Chapter 5. Autumn 2016 University of Stirling
CSCU9N5: Multimedia and HCI 1 Colour What is colour? Human-centric view of colour Computer-centric view of colour Colour models Monitor production of colour Accurate colour reproduction Cunliffe & Elliott,
More informationPerformance Analysis of Color Components in Histogram-Based Image Retrieval
Te-Wei Chiang Department of Accounting Information Systems Chihlee Institute of Technology ctw@mail.chihlee.edu.tw Performance Analysis of s in Histogram-Based Image Retrieval Tienwei Tsai Department of
More informationImage Capture and Problems
Image Capture and Problems A reasonable capture IVR Vision: Flat Part Recognition Fisher lecture 4 slide 1 Image Capture: Focus problems Focus set to one distance. Nearby distances in focus (depth of focus).
More informationImageJ, A Useful Tool for Image Processing and Analysis Joel B. Sheffield
ImageJ, A Useful Tool for Image Processing and Analysis Joel B. Sheffield Temple University Dedicated to the memory of Dan H. Moore (1909-2008) Presented at the 2008 meeting of the Microscopy and Microanalytical
More informationColor , , Computational Photography Fall 2018, Lecture 7
Color http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 7 Course announcements Homework 2 is out. - Due September 28 th. - Requires camera and
More informationToon Boom Harmony 12.1 Reference Guide 3. Chapter 1: Dialog Boxes 7. Add Column Dialog Box 7. Add Drawing Layer Dialog Box 9. Add Frames Dialog Box 10
TOC Toon Boom Harmony 12.1 Reference Guide 3 Chapter 1: Dialog Boxes 7 7 Add Column Dialog Box 7 Add Drawing Layer Dialog Box 9 Add Frames Dialog Box 10 Advanced Save Dialog Box 11 Auto-Matte Dialog Box
More informationDigital Image Processing of Axis-Symmetric Electric Arc Plasma Based on Chromatic Modulation Methods
Digital Image Processing of Axis-Symmetric Electric Arc Plasma Based on Chromatic Modulation Methods D. TOMTSIS V. KODOGIANNIS*, TEI of West Macedonia, * Dept of Computer Science Koila, Kozani University
More informationPreprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition
Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Hetal R. Thaker Atmiya Institute of Technology & science, Kalawad Road, Rajkot Gujarat, India C. K. Kumbharana,
More informationA Spatial Mean and Median Filter For Noise Removal in Digital Images
A Spatial Mean and Median Filter For Noise Removal in Digital Images N.Rajesh Kumar 1, J.Uday Kumar 2 Associate Professor, Dept. of ECE, Jaya Prakash Narayan College of Engineering, Mahabubnagar, Telangana,
More informationIntroduction to 2-D Copy Work
Introduction to 2-D Copy Work What is the purpose of creating digital copies of your analogue work? To use for digital editing To submit work electronically to professors or clients To share your work
More informationThe Camera Club. David Champion January 2011
The Camera Club B&W Negative Proccesing After Scanning. David Champion January 2011 That s how to scan a negative, now I will explain how to process the image using Photoshop CS5. To achieve a good scan
More informationAdapted from the Slides by Dr. Mike Bailey at Oregon State University
Colors in Visualization Adapted from the Slides by Dr. Mike Bailey at Oregon State University The often scant benefits derived from coloring data indicate that even putting a good color in a good place
More informationColour. Why/How do we perceive colours? Electromagnetic Spectrum (1: visible is very small part 2: not all colours are present in the rainbow!
Colour What is colour? Human-centric view of colour Computer-centric view of colour Colour models Monitor production of colour Accurate colour reproduction Colour Lecture (2 lectures)! Richardson, Chapter
More informationOBJECT RECOGNITION THROUGH KINECT USING HARRIS TRANSFORM
OBJECT RECOGNITION THROUGH KINECT USING HARRIS TRANSFORM Azeem Hafeez Assistant Professor of Electrical Engineering Department, FAST - NUCES Hafsa Arshad Ali Kamran Rida Malhi Moiz Ali Shah Muhammad Ali
More informationby Don Dement DPCA 3 Dec 2012
by Don Dement DPCA 3 Dec 2012 Basic tips for setup and handling Exposure modes and light metering Shooting to the right to minimize noise 11/17/2012 Don Dement 2012 2 Many DSLRs have caught up to compacts
More informationIJSER. Motion detection done at broad daylight. surrounding. This bright area will also change as. and night has some slight differences.
2014 International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 1638 Detection Of Moving Object On Any Terrain By Using Image Processing Techniques D. Mohan Ranga Rao, T. Niharika
More informationWorking with the BCC Jitter Filter
Working with the BCC Jitter Filter Jitter allows you to vary one or more attributes of a source layer over time, such as size, position, opacity, brightness, or contrast. Additional controls choose the
More informationColors in Images & Video
LECTURE 8 Colors in Images & Video CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. Light and Spectra
More informationUser s Guide. Windows Lucis Pro Plug-in for Photoshop and Photoshop Elements
User s Guide Windows Lucis Pro 6.1.1 Plug-in for Photoshop and Photoshop Elements The information contained in this manual is subject to change without notice. Microtechnics shall not be liable for errors
More informationEstimation of Moisture Content in Soil Using Image Processing
ISSN 2278 0211 (Online) Estimation of Moisture Content in Soil Using Image Processing Mrutyunjaya R. Dharwad Toufiq A. Badebade Megha M. Jain Ashwini R. Maigur Abstract: Agriculture is the science or practice
More informationTokyo Institute of Technology School of Engineering Bachelor Thesis. Real-Time Tennis Ball Speed Analysis System Based on Image Processing
Tokyo Institute of Technology School of Engineering Bachelor Thesis Real-Time Tennis Ball Speed Analysis System Based on Image Processing Supervisor: Associate Prof. Kenji Kise February, 2016 Submitter
More informationChrominance Assisted Sharpening of Images
Blekinge Institute of Technology Research Report 2004:08 Chrominance Assisted Sharpening of Images Andreas Nilsson Department of Signal Processing School of Engineering Blekinge Institute of Technology
More informationColour. Electromagnetic Spectrum (1: visible is very small part 2: not all colours are present in the rainbow!) Colour Lecture!
Colour Lecture! ITNP80: Multimedia 1 Colour What is colour? Human-centric view of colour Computer-centric view of colour Colour models Monitor production of colour Accurate colour reproduction Richardson,
More informationT I P S F O R I M P R O V I N G I M A G E Q U A L I T Y O N O Z O F O O T A G E
T I P S F O R I M P R O V I N G I M A G E Q U A L I T Y O N O Z O F O O T A G E Updated 20 th Jan. 2017 References Creator V1.4.0 2 Overview This document will concentrate on OZO Creator s Image Parameter
More informationApplication of GIS to Fast Track Planning and Monitoring of Development Agenda
Application of GIS to Fast Track Planning and Monitoring of Development Agenda Radiometric, Atmospheric & Geometric Preprocessing of Optical Remote Sensing 13 17 June 2018 Outline 1. Why pre-process remotely
More information