Fake Impressionist Paintings for Images and Video
|
|
- Julia Neal
- 5 years ago
- Views:
Transcription
1 Fake Impressionist Paintings for Images and Video Patrick Gregory Callahan Department of Materials Science and Engineering Carnegie Mellon University May 7, Abstract A technique for processing images and video to create an impressionist effect has been implemented in the Interactive Data Language (IDL). It is based on the technique described in Litwinowicz [1]. The technique uses brush strokes placed randomly across an image. The brush strokes have a user-defined length and width, and color which is the mean color of a neighborhood of pixels around its center. The orientation of the brush stroke can be a constant defined by the user, or the orientation can be determined by image gradient. Frame-to-frame (temporal) coherence between consecutive frames in a video can be achieved using the optical flow between each frame. Instead of generating new brush strokes each frame, the centers of the brush strokes are moved according to the optical flow. Automated image segmentation has also been used to separate images into regions which can then be rendered differently as the user prefers, for example background and foreground can have different brush stroke sizes. Index Terms Non-Photorealistic Rendering, Optical Flow, Impressionist Painting, Abstract Images I. INTRODUCTION T HE impressionist style of painting was developed in the nineteenth century. It was a new and abstract representation of reality that sought subjects in everyday life and in the fleeting impressions of a scene [2]. The work presented here attempts to use real images to produce images that are similar to impressionist paintings. This is accomplished by applying brush strokes in the image in a controlled way based on the data from the original image. This can remove some of the higher frequency information producing an abstract effect. The inspiration for this work is the paper by Litwinowicz [1]. The impressionist effect can also be applied to videos with frame-to-frame coherence by computing the optical flow between frames in a video. The optical flow can then be used to move brush strokes from the first frame producing the second frame. Individual images can be segmented into different regions. These different regions can be rendered differently according to how the user defines them. Different colors, intensities, or brush strokes can be assigned to different regions to alter the effect on the rendered image. This is beneficial since real paintings use various brush strokes in different regions of the painting. II. BACKGROUND In 1990, Haberli [3] detailed several methods for producing abstract, impressionistic paintings from computer generated or photographic images. The primary goal of the work of Litwinowicz was to produce temporally coherent videos with an impressionist look by modifying the approach of Haberli [1]. For a more general discussion on producing paintings from real images and other nonphotorealistic rendering techniques, the reader is directed to [4]. III. METHODS AND DISCUSSION A. Brush Stroke Generation The paintings generated by the algorithm are composed of a number of brush strokes. The brush strokes have a length L, a radius R, and an orientation given by the angle θ. The center of the brush stroke, (c x,c y ), is determined, then the mean color in a neighborhood around the center is found. The work discussed here uses a neighborhood size of 4 pixels. A random list of pixel indices in the image is generated, the number depending on L, R, and the size of the image. This random list is used to choose the brush stroke centers and the order in which they are rendered. The pixel indices of the entire brush stroke are found by generating a rectangle at (c x,c y ) with L, R, and θ. Then the mean color in the neighborhood surrounding (c x,c y ) is assigned to each pixel inside the brush stroke. B. Random Perturbations Random perturbations are added to brush strokes giving the images a more natural look after the technique of Litwinowicz [1]. The red, blue, and green channel of each brush stroke had a random value, r, g, and b, in the range [-8, 8] (of image intensity [0, 255]) added to it. Litwinowicz used values in the range [-15, 15], but I believe this relatively large magnitude leads to an overprocessed look in the images so I used the smaller magnitude. The brush stroke is scaled by an intensity factor
2 2 Fig. 1. An original image which is taken from the Prokudin- Gorskii collection[5]. intensity in the range [0.92, 1.08], which is again less than Litwinowicz used for the same reason. After these random perturbations are added, the image intnsity values are kept within the bounds of the byte scale, [0,255]. The orientation is also perturbed by θ. Figure 1 shows an original image taken from the Prokudin-Gorskii collection [5]. Figure 2 shows an impressionist effect applied ot the image, using brush strokes having L = 10, R = 4, θ= 45, and including r, g, b, θ, and intensity. While random perturbations can create a nice effect, their magnitudes should be controlled carefully to produce the desired effect. A more photo-realistic looking painting would require smaller magnitudes than I have used here. In my testing, it seemed that outdoor images look better with smaller perturbations while indoor pictures look alright with larger magnitudes, however, other users may disagree. C. Brush Stroke Clipping Comparing Figure 1 to Figure 2, it is apparent that the painting algorithm does not preserve edges. The horizon line, the river bank, and the road, among other things have become quite jagged with the application of the algorithm, and this becomes more pronounced with larger brush strokes. In order to maintain relatively smooth lines, edges can be used to clip brush strokes. An edge map is generated from using the Canny Operator [6]. Prior to application of the brush strokes, the modified algorithm checks whether or not it intersects any edges. When a Fig. 2. The impressionist version of the original image with brush strokes having L = 10, R = 4, θ= 45, and including r, g, b, θ, and intensity. brush stroke intersects with an edge, it is divided into separate regions. The region which includes (c x,c y ) is then the only region of that brush stroke which is drawn. The method is illustrated in Figure 3. Figure 4 shows the effect of this method on a processed image. The issue with the brush clipping technique is that it requires the correct edge map to produce good results. The edge map depends on the type of edge detector used, thresholding of the edge map, and whether the image is smoothed before the edge map is generated. These issues should be taken into consideration for each set of images or video that is going to be processed to ensure that the edges are not too smooth or jagged, or too few or many. D. Brush Stroke Orientation Until this point in the discussion, θ was kept constant besides random perturbations. Although the brush stroke clipping discussed in the previous section reduces the amount of aliasing along edges, it makes sense to align brush strokes along the direction of edges, or the gradient normal direction. So we make the orientation equal to the edge direction, which is given by θ = arctan ( gx g y ) + 90 (1) where g i = I s / i, the gradient of the gaussian blurred image I s in the ith direction. The orientation at each point in the image is calculated, so the orientation at the center
3 FAKE IMPRESSIONIST PAINTINGS FOR IMAGES AND VIDEO 3 Fig. 3. The edge map of the original image generated using a Canny edge detector. A brush stroke that intersects an edge is drawn and separated into different regions, and only the region which is at (c x,c y ) is drawn. This demonstrates the brush stroke clipping method. Fig. 5. The effect of using the gradient normal to determine the orientation. of brush strokes, (c x,c y ), is used to generate the impressionist images. Figure 5 shows an image produced using this method to determine the orientation θ of the brush strokes. Using the gradient normal direction to determine the brush stroke orientation produces a better image in this author s opinion. Comparing Figure 4 and Figure 5 it is apparent that this automated orientation determination method has allowed the brush strokes to be oriented in the direction of the edges, especially at the horizon and the riverbank. Obviously a painter would not always follow this convention, and may prefer to sometimes paint brush strokes in directions normal to the direction, so there may be some additional logic that could be added to generate images that look more hand-crafted. E. Frame-to-Frame Coherence Fig. 4. The effect of the brush stroke clipping method on a processed image is shown. It is possible to apply an impressionist effect to a video by generating new brush strokes for every frame. However, there will be no frame-to-frame coherence if this approach is taken. Litwinowicz [1] proposed to use the optical flow between images to move the center of brush strokes instead of generating new brush strokes for each frame. So in the proposed method, the first frame is generated using the methods described above. The next frame uses the same brush strokes but moves them based on the optical flow. To calculate the optical flow, the equation
4 4 0 = ( ) I V x + x ( ) I V y + y ( ) I t must be solved for V x and V y the velocities in the x and y directions, respectively. First, the images are blurred using a gaussian filter, then the Lucas-Kanade [7] method is used to solve Equation 2 for V x and V y. The Lucas-Kanade method involves finding the optical flow at each point by finding the gradients in a neighborhood surrounding the point, thenthe over-constrained system can be solved using a method such as least squares. I used a neighborhood size of 4 pixels. Two frames from a video are shown in Figure 6(a)-(b). The optical flow between the two images are shown in Figure 6(c)-(d). The impressionist versions of the two frames are shown in Figure 6(e)-(f). The second frame was generated with the same brush strokes as the first frame with the centers of the brush strokes moved by the optical flow. There are problems associated with this method. Since new brush strokes are not being generated, if brush strokes are moved to far, there will be blank regions in the image. Brush strokes can be moved past the dimensions of the image, or many brush strokes can be moved to a small area, making the image cluttered and causing many of the strokes to be covered. There are solutions to these problems, but they may create other issues. Litwinowicz added and subtracted brush strokes depending on how close or far apart they were. The method works to keep the images from getting blank spaces, but it also adds or subtracts new brush strokes, which can spoil the frame to frame coherence. The method also does not do well with changing backgrounds, since new brush strokes must be added as the background changes in order for the images to look right. F. Region Extraction In order to differentiate between the regions of interest in an image, some sort of segmentation must be performed. I decided to use Expectation- Maximization/Maximization of the Posterior Marginals (EM/MPM) algorithm described in [8], which segments an image by attempting to minimize the number of misclassified pixels. This algorithm was chosen because it is a fully-automated segmentation algorithm which requires little user input. The problem with the algorithm that the number of classes is user-defined and assumed to be known prior to segmentation. Increasing the number of classes increases the processing time of the algorithm. To overcome this, I use a small number of region labels (around 4). Although there may be many separate regions in the image, as long as they are not contiguous they can (2) (a) The first frame of a video (b) The second frame of a video (c) Optical flow in the x direction (d) Optical flow in the y direction (e) The impressionist version of the first frame. (f) The second frame of the video produced using the same brush strokes after moving them based on the optical flow. Fig. 6. (a)-(b) Two frames from a video, (c)-(d) the optical flow in the x and y directions, and (e)-(f) the impressionist paintings generated from them with frame-to-frame coherence.
5 FAKE IMPRESSIONIST PAINTINGS FOR IMAGES AND VIDEO 5 be separated. After segmentation by the EM/MPM algorithm, the regions can be separated by using a Sobel edge detector to find edges between different regions. Then all non-contiguous regions are relabeled in order to increase the number of region labels. Figure 7(a) shows an image which has been segmented and labeled with this method. Using this method increased the number of different region labels from 4 for the EM/MPM segmented image to 152 in the example image shown in Figure 7(a). Once the image has been segmented, the user needs to define the regions of interest. This is done using a user interface in IDL by clicking anywhere in each region they want to choose. A variety of things can be done once the regions of interest have been chosen. One can render the regions of interest in color, and the other regions in gray scale, or render the foreground more brightly than the background. An example showing the regions of interest (in this case the sky and the river were chosen) in color and the other regions in gray scale is shown in 7(b). An example showing the regions of interest rendered more brightly than the other regions is shown in 7(c). This is a good way to produce effects that significantly change the appearance of the images with little user input. Painters often use different styles of brush strokes in different regions of a painting [9]. For example, they may use larger brush strokes for the background of an images and finer, more detailed brush strokes in the foreground. Region extraction was also used to separate the foreground from the background in order to test the effect of rendering brush strokes of different sizes in different regions. After the background and foreground were chosen, the impressionist algorithm was run with larger brush sizes for the background, and smaller sizes for the foreground. The background was then gaussian blurred, and the two were combined. The result is shown in Figure 8. There are other methods possible for changing the size of brush strokes, but this is a promising method for controlling brush strokes depending on the region. IV. FUTURE WORK AND CONCLUSIONS There are many possible additions or changes that could be made to the methods described here. The shape of the brush stroke shape could be modified, although it could make brush stroke orientation unnecessary depending on the brush stroke shape. Brush textures would also be a nice addition. Brush strokes in real paintings are typically not a uniform shape or color, so variations in colors or shape depending on the location in the stroke, length of the stroke, or other variables could be added for a nice effect. As discussed, there are problems with the method (a) The result of the segmentation and region labeling method. (b) The segmented image has been used to generate a colored sky and river with other regions in gray scale. (c) The segmented image has been used to render the sky and river with normal intensity and the rest of the image with lower intensity. Fig. 7. (a) An image that has been segmented, but foreground and background have not been chosen, and (b) the regions of the sky and river have been chosen.
6 6 Fig. 8. The effect of using large brush strokes in the background and smaller brush strokes in the background. The sky and river were chosen as the background. used to generate frame-to-frame coherence. While the workarounds can help, they introduce problems as well. For a video with a static background I would propose calculating the mean background and using it to generate a base frame, to which brush strokes could be added or subtracted where there are deviations from the mean background. Also, for a video with changing backgrounds, an algorithm detecting scene changes could be used to generate frames with new sets of brushstrokes. The segmented images might be able to be used to generate other kinds of non-photorealistic rendering, such as cel shaded images. By leaving the edges in the image and using the average color in each region, a nice effect might be produced. There are many possible ways to produce images that look like paintings. The work discussed here was used to generate paintings from real images and videos with frame-to-frame coherence. The method for frame-toframe coherence needs additional work to behave correctly with videos that have changing backgrounds. Images have also been segmented in order to render different regions with different color, intensity, or brush strokes. REFERENCES [1] Peter Litwinowicz. Processing images and video for an impressionist effect. SIGGRAPH Conference Proceedings, [2] Diana Newell. The Impressionists. Ivy Press, [3] Paul Haberli. Paint by numbers: Abstract image representations. SIGGRAPH Conference Proceedings, [4] Thomas Strothotte and Stefan Schlechtweg. Non-Photorealistric Computer Graphics: Modeling, Rendering, and Animation. Morgan Kauffmann Publishers, [5] Library of Congress. The Empire That Was Russia: The Prokudin-Gorskii Photographic Record Recreated. February [6] Wesley E. Snyder and Hairong Qi. Machine Vision. Cambridge University Press, [7] Bruce D. Lucas and Takeo Kanade. An iterative image registration technique with an application to stereo vision. Proceedings of Imaging Understanding Workshop, [8] Mary L. Comer and Edward J. Delp. The em/mpm algorithm for segmentation of textured images: Analysis and further experimental results. IEEE Transactions On Image Processing, 9(10):1731, [9] Michio Shiraishi and Yasushi Yamaguchi. An algorithm for automatic painterly rendering based on local source image approximation. NPAR 2000: First International Symposium on Non Photorealistic Animation and Rendering, ACKNOWLEDGEMENTS Thanks to Professor Efros for doing a great job of combining art and science in Computational Photography and making the course interesting and fun. Also, thanks to Laura Trutoiu and Alvaro Collet for their help throughout the course.
Modern Art Rendering
Modern Art Rendering Aneesh Akella CS 194-26: Computational Photography University of California, Berkeley December 13, 2017 Abstract Using edge detection, gradient alignment, and random cluster generation,
More informationNon-Photorealistic Rendering
CSCI 420 Computer Graphics Lecture 24 Non-Photorealistic Rendering Jernej Barbic University of Southern California Pen-and-ink Illustrations Painterly Rendering Cartoon Shading Technical Illustrations
More informationNon-Photorealistic Rendering
CSCI 480 Computer Graphics Lecture 23 Non-Photorealistic Rendering April 16, 2012 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s12/ Pen-and-ink Illustrations Painterly
More informationPerformance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images
Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images Keshav Thakur 1, Er Pooja Gupta 2,Dr.Kuldip Pahwa 3, 1,M.Tech Final Year Student, Deptt. of ECE, MMU Ambala,
More informationIntroduction. Related Work
Introduction Depth of field is a natural phenomenon when it comes to both sight and photography. The basic ray tracing camera model is insufficient at representing this essential visual element and will
More informationApplications of Flash and No-Flash Image Pairs in Mobile Phone Photography
Applications of Flash and No-Flash Image Pairs in Mobile Phone Photography Xi Luo Stanford University 450 Serra Mall, Stanford, CA 94305 xluo2@stanford.edu Abstract The project explores various application
More informationADDING A RAINBOW TO A PHOTOGRAPH
ADDING A RAINBOW TO A PHOTOGRAPH This assignment will cover how to add a simple rainbow (or if you want to go crazy, a double rainbow) to any photograph. This will give us some great work with gradients,
More information8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and
8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE
More informationSuper resolution with Epitomes
Super resolution with Epitomes Aaron Brown University of Wisconsin Madison, WI Abstract Techniques exist for aligning and stitching photos of a scene and for interpolating image data to generate higher
More informationThe Use of Non-Local Means to Reduce Image Noise
The Use of Non-Local Means to Reduce Image Noise By Chimba Chundu, Danny Bin, and Jackelyn Ferman ABSTRACT Digital images, such as those produced from digital cameras, suffer from random noise that is
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 informationAn Efficient Color Image Segmentation using Edge Detection and Thresholding Methods
19 An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods T.Arunachalam* Post Graduate Student, P.G. Dept. of Computer Science, Govt Arts College, Melur - 625 106 Email-Arunac682@gmail.com
More information1 Lab 6 - Implicit Lines and Circles
.. Fall 2015 Computational Art Zoë Wood.. 1 Lab 6 - Implicit Lines and Circles Goals The goals for this lab are: 1. Practice using a loop control structure to create an image made of strokes based on implicit
More informationMETAL TEXT EFFECT. Step 1: Create A New Document. Step 2: Fill The Background With Black
METAL TEXT EFFECT In this text effects tutorial, we ll learn how to easily create metal text, a popular effect widely used in video games and movie posters! It may seem like there s a lot of steps involved,
More informationPhotoshop Textures Assignment # 2
Photoshop Textures Assignment # 2 Objective: Use Photoshop to create unique texture from scratch that can be applied to backgrounds, objects, tetx and 3D objects to create new and exciting compositions.
More informationDevelopment of Image Processing Tools for Analysis of Laser Deposition Experiments
Development of Image Processing Tools for Analysis of Laser Deposition Experiments Todd Sparks Department of Mechanical and Aerospace Engineering University of Missouri, Rolla Abstract Microscopical metallography
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 informationProject Final Report. Combining Sketch and Tone for Pencil Drawing Rendering
Rensselaer Polytechnic Institute Department of Electrical, Computer, and Systems Engineering ECSE 4540: Introduction to Image Processing, Spring 2015 Project Final Report Combining Sketch and Tone for
More informationMAV-ID card processing using camera images
EE 5359 MULTIMEDIA PROCESSING SPRING 2013 PROJECT PROPOSAL MAV-ID card processing using camera images Under guidance of DR K R RAO DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF TEXAS AT ARLINGTON
More informationIan Barber Photography
1 Ian Barber Photography Sharpen & Diffuse Photoshop Extension Panel June 2014 By Ian Barber 2 Ian Barber Photography Introduction The Sharpening and Diffuse Photoshop panel gives you easy access to various
More informationComputing for Engineers in Python
Computing for Engineers in Python Lecture 10: Signal (Image) Processing Autumn 2011-12 Some slides incorporated from Benny Chor s course 1 Lecture 9: Highlights Sorting, searching and time complexity Preprocessing
More informationIntroduction to Image Analysis with
Introduction to Image Analysis with PLEASE ENSURE FIJI IS INSTALLED CORRECTLY! WHAT DO WE HOPE TO ACHIEVE? Specifically, the workshop will cover the following topics: 1. Opening images with Bioformats
More informationEarly art: events. Baroque art: portraits. Renaissance art: events. Being There: Capturing and Experiencing a Sense of Place
Being There: Capturing and Experiencing a Sense of Place Early art: events Richard Szeliski Microsoft Research Symposium on Computational Photography and Video Lascaux Early art: events Early art: events
More informationParallel Architecture for Optical Flow Detection Based on FPGA
Parallel Architecture for Optical Flow Detection Based on FPGA Mr. Abraham C. G 1, Amala Ann Augustine Assistant professor, Department of ECE, SJCET, Palai, Kerala, India 1 M.Tech Student, Department of
More informationExtraction and Recognition of Text From Digital English Comic Image Using Median Filter
Extraction and Recognition of Text From Digital English Comic Image Using Median Filter S.Ranjini 1 Research Scholar,Department of Information technology Bharathiar University Coimbatore,India ranjinisengottaiyan@gmail.com
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 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 Many Pixels Do We Need to See Things?
How Many Pixels Do We Need to See Things? Yang Cai Human-Computer Interaction Institute, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA ycai@cmu.edu
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 informationEfficient 2-D Structuring Element for Noise Removal of Grayscale Images using Morphological Operations
Efficient 2-D Structuring Element for Noise Removal of Grayscale Images using Morphological Operations Mangala A. G. Department of Master of Computer Application, N.M.A.M. Institute of Technology, Nitte.
More informationAutomatic Morphological Segmentation and Region Growing Method of Diagnosing Medical Images
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 2, Number 3 (2012), pp. 173-180 International Research Publications House http://www. irphouse.com Automatic Morphological
More informationMultiresolution Color Image Segmentation Applied to Background Extraction in Outdoor Images
Multiresolution Color Image Segmentation Applied to Background Extraction in Outdoor Images Sébastien LEFEVRE 1,2, Loïc MERCIER 1, Vincent TIBERGHIEN 1, Nicole VINCENT 1 1 Laboratoire d Informatique, Université
More informationComputational Illumination Frédo Durand MIT - EECS
Computational Illumination Frédo Durand MIT - EECS Some Slides from Ramesh Raskar (MIT Medialab) High level idea Control the illumination to Lighting as a post-process Extract more information Flash/no-flash
More informationDesign of Temporally Dithered Codes for Increased Depth of Field in Structured Light Systems
Design of Temporally Dithered Codes for Increased Depth of Field in Structured Light Systems Ricardo R. Garcia University of California, Berkeley Berkeley, CA rrgarcia@eecs.berkeley.edu Abstract In recent
More informationCS 4501: Introduction to Computer Vision. Filtering and Edge Detection
CS 451: Introduction to Computer Vision Filtering and Edge Detection Connelly Barnes Slides from Jason Lawrence, Fei Fei Li, Juan Carlos Niebles, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein,
More informationHand-Drawn Mountain and Tree Map Elements using Photoshop or GIMP
Hand-Drawn Mountain and Tree Map Elements using Photoshop or GIMP While simple upside-down 'V' mountains or rendered terrain mountains and forest textures are excellent ways to show physical features on
More informationHow to Draw a Realistic iphone 4 with
Home Freebies Submit Your Work Contact Us How to Draw a Realistic iphone 4 with Photoshop Jan 3 2011 By Mohammad Jeprie 34 Comments In this tutorial, we will draw a realistic-looking iphone 4 using Photoshop.
More informationTablet overrides: overrides current settings for opacity and size based on pen pressure.
Photoshop 1 Painting Eye Dropper Tool Samples a color from an image source and makes it the foreground color. Brush Tool Paints brush strokes with anti-aliased (smooth) edges. Brush Presets Quickly access
More informationCreating Digital Illustrations for Your Research Workshop IV Illustration Demo Part II
Creating Digital Illustrations for Your Research Workshop IV Illustration Demo Part II Final Figure Workshop IV Components Topics & Techniques covered How to randomly transform a group of individual shapes.
More informationChapter 6. [6]Preprocessing
Chapter 6 [6]Preprocessing As mentioned in chapter 4, the first stage in the HCR pipeline is preprocessing of the image. We have seen in earlier chapters why this is very important and at the same time
More informationKeywords: - Gaussian Mixture model, Maximum likelihood estimator, Multiresolution analysis
Volume 4, Issue 2, February 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Expectation
More informationLinear Gaussian Method to Detect Blurry Digital Images using SIFT
IJCAES ISSN: 2231-4946 Volume III, Special Issue, November 2013 International Journal of Computer Applications in Engineering Sciences Special Issue on Emerging Research Areas in Computing(ERAC) www.caesjournals.org
More informationTRANSFORMING PHOTOS TO COMICS USING CONVOLUTIONAL NEURAL NETWORKS. Tsinghua University, China Cardiff University, UK
TRANSFORMING PHOTOS TO COMICS USING CONVOUTIONA NEURA NETWORKS Yang Chen Yu-Kun ai Yong-Jin iu Tsinghua University, China Cardiff University, UK ABSTRACT In this paper, inspired by Gatys s recent work,
More information1. Describe how a graphic would be stored in memory using a bit-mapped graphics package.
HIGHER COMPUTING COMPUTER SYSTEMS DATA REPRESENTATION GRAPHICS SUCCESS CRITERIA I can describe the bit map method of graphic representation using examples of colour or greyscale bit maps. I can describe
More informationArt Journal 3 (SL) Joseph Sullivan
Art Journal 3 (SL) Joseph Sullivan Acrylic Painting Woman with a Hat Henri Matisse With my first acrylic painting, I strived to emphasize the texture of the pineapple through high (even unrealistic) color
More informationAnti-shaking Algorithm for the Mobile Phone Camera in Dim Light Conditions
Anti-shaking Algorithm for the Mobile Phone Camera in Dim Light Conditions Jong-Ho Lee, In-Yong Shin, Hyun-Goo Lee 2, Tae-Yoon Kim 2, and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 26
More informationAdobe PhotoShop Elements
Adobe PhotoShop Elements North Lake College DCCCD 2006 1 When you open Adobe PhotoShop Elements, you will see this welcome screen. You can open any of the specialized areas. We will talk about 4 of them:
More informationFUZZY BASED MEDIAN FILTER FOR GRAY-SCALE IMAGES
FUZZY BASED MEDIAN FILTER FOR GRAY-SCALE IMAGES Sukomal Mehta 1, Sanjeev Dhull 2 1 Department of Electronics & Comm., GJU University, Hisar, Haryana, sukomal.mehta@gmail.com 2 Assistant Professor, Department
More informationPixel Classification Algorithms for Noise Removal and Signal Preservation in Low-Pass Filtering for Contrast Enhancement
Pixel Classification Algorithms for Noise Removal and Signal Preservation in Low-Pass Filtering for Contrast Enhancement Chunyan Wang and Sha Gong Department of Electrical and Computer engineering, Concordia
More informationAvailable online at ScienceDirect. Ehsan Golkar*, Anton Satria Prabuwono
Available online at www.sciencedirect.com ScienceDirect Procedia Technology 11 ( 2013 ) 771 777 The 4th International Conference on Electrical Engineering and Informatics (ICEEI 2013) Vision Based Length
More informationCS6670: Computer Vision Noah Snavely. Administrivia. Administrivia. Reading. Last time: Convolution. Last time: Cross correlation 9/8/2009
CS667: Computer Vision Noah Snavely Administrivia New room starting Thursday: HLS B Lecture 2: Edge detection and resampling From Sandlot Science Administrivia Assignment (feature detection and matching)
More informationComparison between Open CV and MATLAB Performance in Real Time Applications MATLAB)
Anaz: Comparison between Open CV and MATLAB Performance in Real Time -- Comparison between Open CV and MATLAB Performance in Real Time Applications Ammar Sameer Anaz Diyaa Mehadi Faris ammar3303@gmail.com
More informationBemis Visual Identity Standards. Key Guidelines for External Users
Key Guidelines for External Users February 10, 2014 Symbol The Bemis Symbol embodies who we are as a company dynamic and modern, an expression of the integration of our values and capabilities. Our symbol
More informationAn Approach for Reconstructed Color Image Segmentation using Edge Detection and Threshold Methods
An Approach for Reconstructed Color Image Segmentation using Edge Detection and Threshold Methods Mohd. Junedul Haque, Sultan H. Aljahdali College of Computers and Information Technology Taif University
More informationRemoval of Gaussian noise on the image edges using the Prewitt operator and threshold function technical
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 15, Issue 2 (Nov. - Dec. 2013), PP 81-85 Removal of Gaussian noise on the image edges using the Prewitt operator
More informationLearning Photo Retouching techniques the simple way
Learning Photo Retouching techniques the simple way Table of Contents About the Workshop... i Workshop Objectives... i Getting Started... 1 Photoshop Workspace... 1 Setting up the Preferences... 2 Retouching
More informationIndependent Component Analysis- Based Background Subtraction for Indoor Surveillance
Independent Component Analysis- Based Background Subtraction for Indoor Surveillance Du-Ming Tsai, Shia-Chih Lai IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 18, NO. 1, pp. 158 167, JANUARY 2009 Presenter
More informationLicense Plate Localisation based on Morphological Operations
License Plate Localisation based on Morphological Operations Xiaojun Zhai, Faycal Benssali and Soodamani Ramalingam School of Engineering & Technology University of Hertfordshire, UH Hatfield, UK Abstract
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 informationXXXX - ILLUSTRATING FROM SKETCHES IN PHOTOSHOP 1 N/08/08
INTRODUCTION TO GRAPHICS Illustrating from sketches in Photoshop Information Sheet No. XXXX Creating illustrations from existing photography is an excellent method to create bold and sharp works of art
More informationMore image filtering , , Computational Photography Fall 2017, Lecture 4
More image filtering http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 4 Course announcements Any questions about Homework 1? - How many of you
More informationFigure 1. Mr Bean cartoon
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
More informationReveal the mystery of the mask
Reveal the mystery of the mask Imagine you're participating in a group brainstorming session to generate new ideas for the design phase of a new project. The facilitator starts the brainstorming session
More informationComputational Photography
Computational photography Computational Photography Digital Visual Effects Yung-Yu Chuang wikipedia: Computational photography h refers broadly to computational imaging techniques that enhance or extend
More informationA Study on Image Enhancement and Resolution through fused approach of Guided Filter and high-resolution Filter
VOLUME: 03 ISSUE: 06 JUNE-2016 WWW.IRJET.NET P-ISSN: 2395-0072 A Study on Image Enhancement and Resolution through fused approach of Guided Filter and high-resolution Filter Ashish Kumar Rathore 1, Pradeep
More informationBRUSHES AND LAYERS We will learn how to use brushes and illustration tools to make a simple composition. Introduction to using layers.
Brushes BRUSHES AND LAYERS We will learn how to use brushes and illustration tools to make a simple composition. Introduction to using layers. WHAT IS A BRUSH? A brush is a type of tool in Photoshop used
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 informationExtreme Makeovers: Photoshop Retouching Techniques
Extreme Makeovers: Table of Contents About the Workshop... 1 Workshop Objectives... 1 Getting Started... 1 Photoshop Workspace... 1 Retouching Tools... 2 General Steps... 2 Resolution and image size...
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 informationBCC Optical Stabilizer Filter
BCC Optical Stabilizer Filter The new Optical Stabilizer filter stabilizes shaky footage. Optical flow technology is used to analyze a specified region and then adjust the track s position to compensate.
More informationPhotoshop (Image Processing)
Photoshop (Image Processing) Photoshop is a paint program developed by Adobe. It allows a user to operate on pixels on the screen. The basic concept of Photoshop (and any other paint program) is to simulate
More informationImage Denoising Using Statistical and Non Statistical Method
Image Denoising Using Statistical and Non Statistical Method Ms. Shefali A. Uplenchwar 1, Mrs. P. J. Suryawanshi 2, Ms. S. G. Mungale 3 1MTech, Dept. of Electronics Engineering, PCE, Maharashtra, India
More informationThe original image. The final rainbow effect.
ADD A realistic rainbow to a photo In this Photoshop photo effects tutorial, we re going to learn how to easily add a rainbow, even a double rainbow, to a photo. Of course, as with most photo effects,
More informationGIMP (GNU Image Manipulation Program) MANUAL
Selection Tools Icon Tool Name Function Select Rectangle Select Ellipse Select Hand-drawn area (lasso tool) Select Contiguous Region (magic wand) Selects a rectangular area, drawn from upper left (or lower
More informationWhite Intensity = 1. Black Intensity = 0
A Region-based Color Image Segmentation Scheme N. Ikonomakis a, K. N. Plataniotis b and A. N. Venetsanopoulos a a Dept. of Electrical and Computer Engineering, University of Toronto, Toronto, Canada b
More informationPHOTOSHOP DESIGN EFFECTS FOR INTERMEDIATE TO ADVANCED USERS
PHOTOSHOP DESIGN EFFECTS FOR INTERMEDIATE TO ADVANCED USERS Copyright 2012, National Seminars Training Introduction This class is all about design effects in Adobe Photoshop. For example, let s say that
More informationExploring Photoshop Tutorial
Exploring Photoshop Tutorial Objective: In this tutorial we will create a poster composed of three distinct elements: a Bokeh, an image and title text. The Bokeh is an effect which is sometimes seen in
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 informationAP Studio Art 2D and Drawing Summer Assignments
AP Studio Art 2D and Drawing Summer Assignments I. Sketchbook- Make your sketchbook your new "best friend" over the summer. Take it with you everywhere you go. Take notes for ideas that occur to you while
More informationAn Efficient Noise Removing Technique Using Mdbut Filter in Images
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 3, Ver. II (May - Jun.2015), PP 49-56 www.iosrjournals.org An Efficient Noise
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 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 informationHow to blur a background in Photoshop CS3, Elements 9 or later By Steve Zimic
This is a technique I developed which allows blurring of the background without any bleeding of the main subject into the background. This technique does require a working knowledge of the various selection
More informationBayesian Foreground and Shadow Detection in Uncertain Frame Rate Surveillance Videos
ABSTRACT AND FIGURES OF PAPER PUBLISHED IN IEEE TRANSACTIONS ON IMAGE PROCESSING VOL. 17, NO. 4, 2008 1 Bayesian Foreground and Shadow Detection in Uncertain Frame Rate Surveillance Videos Csaba Benedek,
More informationComputer Vision. Howie Choset Introduction to Robotics
Computer Vision Howie Choset http://www.cs.cmu.edu.edu/~choset Introduction to Robotics http://generalrobotics.org What is vision? What is computer vision? Edge Detection Edge Detection Interest points
More informationAR Tamagotchi : Animate Everything Around Us
AR Tamagotchi : Animate Everything Around Us Byung-Hwa Park i-lab, Pohang University of Science and Technology (POSTECH), Pohang, South Korea pbh0616@postech.ac.kr Se-Young Oh Dept. of Electrical Engineering,
More informationLocating the Query Block in a Source Document Image
Locating the Query Block in a Source Document Image Naveena M and G Hemanth Kumar Department of Studies in Computer Science, University of Mysore, Manasagangotri-570006, Mysore, INDIA. Abstract: - In automatic
More informationCreating Rough Pencil Sketches from Photographs
Creating Rough Pencil Sketches from Photographs Carleton University COMP4905 Honours Project Cameron Little - 100891122 Dr. David Mould - Supervisor December 15 th, 2017 P a g e 2 Abstract: Most available
More informationMODIFICATION OF ADAPTIVE LOGARITHMIC METHOD FOR DISPLAYING HIGH CONTRAST SCENES BY AUTOMATING THE BIAS VALUE PARAMETER
International Journal of Information Technology and Knowledge Management January-June 2012, Volume 5, No. 1, pp. 73-77 MODIFICATION OF ADAPTIVE LOGARITHMIC METHOD FOR DISPLAYING HIGH CONTRAST SCENES BY
More informationFast and High-Quality Image Blending on Mobile Phones
Fast and High-Quality Image Blending on Mobile Phones Yingen Xiong and Kari Pulli Nokia Research Center 955 Page Mill Road Palo Alto, CA 94304 USA Email: {yingenxiong, karipulli}@nokiacom Abstract We present
More informationAR 2 kanoid: Augmented Reality ARkanoid
AR 2 kanoid: Augmented Reality ARkanoid B. Smith and R. Gosine C-CORE and Memorial University of Newfoundland Abstract AR 2 kanoid, Augmented Reality ARkanoid, is an augmented reality version of the popular
More informationKey Terms. Where is it Located Start > All Programs > Adobe Design Premium CS5> Adobe Photoshop CS5. Description
Adobe Adobe Creative Suite (CS) is collection of video editing, graphic design, and web developing applications made by Adobe Systems. It includes Photoshop, InDesign, and Acrobat among other programs.
More informationAdding Realistic Camera Effects to the Computer Graphics Camera Model
Adding Realistic Camera Effects to the Computer Graphics Camera Model Ryan Baltazar May 4, 2012 1 Introduction The camera model traditionally used in computer graphics is based on the camera obscura or
More informationLibyan Licenses Plate Recognition Using Template Matching Method
Journal of Computer and Communications, 2016, 4, 62-71 Published Online May 2016 in SciRes. http://www.scirp.org/journal/jcc http://dx.doi.org/10.4236/jcc.2016.47009 Libyan Licenses Plate Recognition Using
More informationRetinal blood vessel extraction
Retinal blood vessel extraction Surya G 1, Pratheesh M Vincent 2, Shanida K 3 M. Tech Scholar, ECE, College, Thalassery, India 1,3 Assistant Professor, ECE, College, Thalassery, India 2 Abstract: Image
More informationComparison of Two Approaches to Finding the Median in Image Filtering
Comparison of Two Approaches to Finding the Median in Image Filtering A. Bosakova-Ardenska Key Words: Median filtering; partial histograms; bucket sort. Abstract. This paper discusses two approaches for
More information5 Useful Photoshop Effects in 3 Easy Steps
Public Service Announcement from MZ PRI (10/5/10) 1 go to your yearbook folder the one with your name on it 2 create a new folder inside of it called photoshop tricks 3 copy/paste pictures from yearbook
More informationHistogram Painting for Better Photomosaics
Histogram Painting for Better Photomosaics Brandon Lloyd, Parris Egbert Computer Science Department Brigham Young University {blloyd egbert}@cs.byu.edu Abstract Histogram painting is a method for applying
More informationInternational Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X
HIGH DYNAMIC RANGE OF MULTISPECTRAL ACQUISITION USING SPATIAL IMAGES 1 M.Kavitha, M.Tech., 2 N.Kannan, M.E., and 3 S.Dharanya, M.E., 1 Assistant Professor/ CSE, Dhirajlal Gandhi College of Technology,
More informationImage Segmentation of Color Image using Threshold Based Edge Detection Algorithm in MatLab
Image Segmentation of Color Image using Threshold Based Edge Detection Algorithm in MatLab Neha Yadav, M.Tech [1] Vikas Sindhu [2] UIET, MDU Rohtak Abstract: The basic feature of an image is Edge. Edges
More information