Face and Photograph Augmentation Based on a Custom Theme

Size: px
Start display at page:

Download "Face and Photograph Augmentation Based on a Custom Theme"

Transcription

1 Face and Photograph Augmentation Based on a Custom Theme EE368 Project, Autmn 2015 Orly Liba Electrical Engineering PhD candidate Stanford University orlyliba@stanford.edu Abstract This report describes a technique to automatically augment photographs by adding masks and hats (or ears) to people s faces and to additionally complement the scene by adding Instagram-like effects such as vignetting, gradient blurring and color filtering. Unlike commercially available applications, this approach can be used to make any photographed or animated face into a mask. The augmentation of the target photograph is fully automatic and takes 1-3 seconds, depending on the size of the mage. As next steps, this algorithm could be implemented on a mobile device in real time for videochat applications. Keywords Morphing; Photograph Augmentation; I. INTRODUCTION AND MOTIVATION correspondence between the merged images. More recently, companies such as Google and Baidu have created automated tools for automated photograph and video augmentation (fig. 1b-d). These are mainly used for live chats by continuously applying a mask on one s face. Automation was enabled in recent years owing to advanced machine learning algorithms which allow exact detection of dense facial landmarks. While these applications are quick and produce rather good results at placing the mask on the target face, they only provide a limited set of masks, which are usually animated, and do not merge naturally. This project shows a method to create a custom, natural-looking, augmented image. Other groups have worked on close projects, such as Face Substitution [2]. Face and photograph augmentation are a form of expression, communication and entertainment. Applying a mask on one s face is surprising and fun and may also be considered artistic. This project presents a technique to make any photographed or animated face into a mask and an automated algorithm to apply masks on top of faces. Augmenting photographs with masks is available commercially by companies such as Snapchat, Google and Baidu. However, they only provide a predefined selection of masks that one could use. This project presents a simple method to turn any image into a mask, thus providing the user additional freedom of expression. The creation of the mask from an image can also vary and provide an artistic aspect to this process. To complete the scene, one can also add additional Instagram-like filters to the resulting photograph, such as gradient blurring, vignetting and changing the color temperature. Nine masks were created for this project, which were available for a live demonstration. II. RELATED WORK Face morphing was demonstrated more than 20 years ago, most notably in Michael Jackson s Black Or White music video (fig. 1a) [1]. Back then, morphing was assisted by a manual selection of feature points or lines in order to find Figure 1 Related works. a) Images showing the morphing done in Michael Jackson s music video. Right and left are the originals and center is their mixture. b) Google hangout mask c) Baidu FaceYou morphing application d) Google s halloweenify (was available in 2014). III. TECHNICAL APPROACH A. Outline The algorithm was implemented in Matlab with some of the functions running in C/C++ as mex files.

2 An outline of the approach is as follows (steps with * are optional): 1. For a chosen mask image (any photograph or animation): a. Create a blending map for the face. This gray level map describes the local weight of the mask in blending it with the target face. The blending map was created manually for this project, but could also be done automatically with segmentation. In order to achieve natural blending with the target the map can be smoothed with a Gaussian filter. b. * Create a blending map for a hat or ears. The process is similar to the previous step. c. Automatically or manually mark facial landmarks on the mask. This can be done automatically for people, using a landmark detector (see following steps) but has to be done manually in other cases. d. * Define parameters for changing the color temperature, vignetting and gradient blurring for the resulting image. 2. For the image to be augmented: a. Automatically detect all of the faces in the image using Haar Cascades with OpenCV. 3. For each face in the image: a. Detect the facial landmarks. In this project, landmarks were detected using Clandmark [3] [5]. b. Based on the correspondence of landmarks between the mask and the target face, create a transformation that warps the mask to fit onto the target face. The transformation was calculated by using locally weighted means [1]. c. Warp the mask and the face-blending map according to the transformation. d. * Dynamically modify the face-blending map to include or exclude the regions of the eyes of the target face (in order to show or hide the eyes of the original face). This is done by adding or subtracting the convex hull of the eye-landmarks of the target face from the face-blending map. e. * Smooth the face-blending map, as defined by the mask parameters. f. Alpha-blend the warped mask and the target with the warped face-blending map used as the weight. g. * To automatically apply a hat or ears on the target face, scale, rotate and position the original mask (before warping) and the ear/hat-blending map according to the facial landmarks of the target face and the mask. Scale is determined by the width of the face. Position is determined by the landmark centered between the eyes. Rotation is determined by the angle of the landmarks of the nose. h. * Alpha-blend the mask and the target with the ear/hat-blending map used as the weight. 4. * Complete the scene by adding Instagram-like effects, such as: a. * Gradient blurring b. * Vignetting c. * Changing the color temperature B. Facial landmark detection Facial landmark detection is a key step to this algorithm and is crucial to obtaining good results. In this project, 68 landmarks were detected using Clandmark [3] [5]. Clandmark is a multi-view facial landmark detector based on the Deformable Part Models (also called Pictorial Structures), which treats the problem of the simultaneous landmark detection and the viewing angle estimation within a structured output classification framework. A structured output SVM algorithm was used to simultaneously learn parameters of the shape model and the local detectors. Clandmark is an open-source project available on github [3]. For this project, I had to compile the project and run it with the appropriate landmark model. C. Calculating the mask transformation and warping The mask-to-face transformation was calculated based on the facial landmarks, treating the landmarks of the mask as moving points and the landmarks of the face as static points. The transformation was calculated by using locally weighted means and implemented with Matlab s built-in function: fitgeotrans (movingpoints, fixedpoints,'lwm',n). The local weighted mean transformation creates a mapping by inferring a second degree polynomial at each control point using neighboring control points. n is a parameter that chooses the number of closest points that are used to infer the polynomial transformation for each control point pair. The mapping at any location depends on a weighted average of these polynomials. The weighted average is calculated according to the distance of the pixel to the control point. A similar approach was used in [1]. Warping is performed with Matlab s function imwarp. Figure 2 Outline of face augmentation. a) The chosen image for a mask. b) The face-blending mask. c) The ear-blending mask. d) 68 landmarks, in this case marked manually. e) The target image. f) Face and landmark automatic detection. g) The mask warped according to the landmarks. h) The face-blending map warped using a similar transformation and smoothed with a Gaussian filter.

3 D. Gradient blur A gradient blur can be applied to emphasize the central region of the image. First, a normalized radius is calculated and the image is divided to eight blur levels. Next, the image is blurred eight times and then the blurred images are combined according to the local blur level. The standard deviation of the Gaussian blur kernel effectively increases with each blur level, as the distance from the center increases. E. Vingetting Vignetting, also known as light fall-off is common in optics and photography, which in simple terms means darkening of image corners when compared to the center. Vignetting is either caused by optics, or is purposefully added in postprocessing in order to draw the viewer s eye away from the distractions in the corner, towards the center of the image. For this project, a vignetting effect was added by decreasing the pixel intensities by cos 4 (θ), similarly to natural lens vignetting. The angle, θ, is calculated as a linear function of the radius in the image: θ = r/d, in which d is a parameter. F. Changing the color temperature The color temperature of a light source is the temperature of an ideal black-body radiator that radiates light of comparable hue to that of the light source. In In this project remapping of color values was done to simulate variations in ambient color temperature, for instance, to create more warmth or a spooky, cold atmosphere to the resulting image. Figure 3 Temperature to RGB value from 1500 K to 5000 K [6]. High temperatures seem blue and low temperatures are orange-red. Calculation of the color at given temperature was done based on [6]. The calculated color was averaged with the hue of the original image with a predefined weight (by alpha-blending), while maintaining the same image intensity. The resulting image seems warmer or cooler, as desired from the predefined temperature. Figure 4 Result of the algorithm. a) The original image. b) The target image with mask and ears. c) The resulting image with vignetting and gradient blur (color temperature is unchanged). IV. EXPERIMENTAL RESULTS Nine themes were created for this projects. A description of the masks and the additional effects are listed below. Figure 5 shows examples of these masks, more examples can be found in the supplementary examples folder. The full process of applying the theme on a target image takes 1-3 seconds (on a laptop computer), depending on the size of the target image. The processing time increases with the number of faces in the image. The masks are: 1. Santa-Claus: the face-blending map includes Santa s facial hair (eye brows and beard). An additional blending map was created for the hat. Landmarks were marked manually because the occlusion of the beard prevented the automated algorithm from detecting the landmarks. Blurring was applied to the blending maps for a gradual blend with the target image. Vignetting, blurring and a color temperature change to 3000K were added but are not shown (because without them the result looks more impressive). 2. Makeup: the face-blending map includes the eyes and lips of a woman wearing makeup. Blurring was applied to the blending maps for a gradual blend with the target image. Landmarks were detected automatically. 3. Obama: the face-blending map includes Barak Obama s face with a weight of 50%. In order to avoid seeing the eyes of the original face, dynamic masking was applied so that in the location of the original eyes the weight of the mask is 100%. Blurring was applied to the blending maps for a gradual blend with the target image. Landmarks were detected automatically. 4. Clown: the face-blending map includes the face of the clown. An additional blending map was created for the red hair. In order to see the eyes of the original face, dynamic masking was applied so that in the location of the original eyes the weight of the original image is 100%. Blurring was applied to the blending maps for a gradual blend with the target image. Landmarks were detected automatically and manually corrected for the eyebrows which were wrongfully detected due to white makeup. 5. Skull: the face-blending map includes the face of the skull. In order to see the eyes of the original face, dynamic masking was applied so that in the location of the original eyes the weight of the original image is 100%. Blurring was applied to the blending maps for a gradual blend with the target image. Landmarks were marked manually. To make the result seem spooky, the saturation of the image was decreased to a half of the original value and vignetting and blurring were added. 6. Anonymous: the face-blending map includes the face of the mask. In order to see the eyes of the original face, dynamic masking was applied so that in the location of the original eyes the weight of the original image is 100%. Only slight blurring was applied to the blending maps. Surprisingly, the landmark detection algorithm was able to detect facial landmarks automatically. Vignetting

4 and blurring were added to the image (but not shown in figure 5). 7. Cyborg: the face-blending map includes parts of the face of the terminator robot. Slight blurring was applied to the blending maps. Landmarks were marked manually. To make the result seem cool and metallic, the color temperature is set to 10,000K and vignetting and blurring were added. 8. Night s king: the face-blending map includes the full face of the night s king (from Game of thrones) with a weight of 100%. Facial landmarks were detected automatically. To make the resulting image appear as if it was captured in a cold foggy place, the color temperature is set to 10,000K and vignetting and blurring were added. In addition to that, the color balancing was transferred from the original image, meaning that the average of each channel (r, g and b) is equal to that of the original image. 9. Cat: the face-blending map includes the eyes, nose and mouth of a cat. An additional blending map was created for the ears. Blurring was applied to the blending maps for a gradual blend with the target image. Landmarks were detected manually. Vignetting and gradient blurring were added. V. EVALUATION OF SYSTEM PARAMETERS One of the parameters of the algorithm is the number of closest points that are used to infer the polynomial transformation for each control point pair (the parameter n in fitgeotrans). A small value of n results in an unstable and incorrect transformation. Using all of the available points (68) results in a correct result. Processing time increase is negligible. Figure 6 The effect of the number of points used for calculating the morphing transformation. a) n=20 b) n=30 c) n=40 d) n=68 (the image is after applying the mask and before adding additional effects). Additional parameters include the size of the blur kernel, the chosen color temperature, the speed of signal decrease in the vignetting and other parameters which directly influence the appearance of the image. The effect of these parameters is intuitive therefore their evaluation is out of scope for this report. Figure 5 Examples of the nine masks. VI. COMPARISON TO ALTERNATIVE APPROACHES The two key components to the success of this algorithm are facial landmark detection and warping. Warping needs to be continuous and natural. Using the local weighted means approach for the calculation of the transformation is a fairly robust and smooth method. An alternative method to calculate a per-pixel transformation would be a piecewise-linear approach. This transformation maps control points by breaking up the plane into local piecewise-linear regions in which a different affine transformation maps control points in each local region. This approach yields transformations which are not continuous or smooth and even broken (have holes). Therefore, the local weighted means approach was chosen for this project. Detection of facial landmarks has been a hot topic in the fields of computer vision and machine learning in the recent years. Facial landmarks can be used for example to identify people or estimate a person s mood, age, gender, etc. The first requirement of a landmark detector for this project is that it would detect dense landmarks, and not merely the edges of facial features. Second, since the project is implemented in Matlab, it is preferred that the detector have a Matlab

5 interface. I found three available online tools that meet these requirements: 1. Clandmark [3] [5], that was described earlier and that was used for most of this project. 2. Face ++ [7] [10], a commercial vision platform. Face++ provides a Matlab interface to upload images to the company s servers and returns the location of the face and facial landmarks. Their landmarks are very robust and more resistant to occlusions. However, I did not like the idea of uploading photos to unfamiliar servers therefore, I did not choose to use their product. A comparison between face++ and Clandmark is presented in figure Cambridge face tracker [11] had the potential to be useful for this project, however, I did not manage to compile it. 2. When the facial landmarks are detected incorrectly on the target image the algorithm yields suboptimal results. This happens when the main features of the face are obscured. This may be resolved by better training or a modified model. 3. Ear or hat placement supports rotation of the head but not yaw (rotation in phi). This is because the transformation of the ears/hat is rigid and only has rotation and scaling, not perspective. Other mentionable landmark detectors that were not tested because they did not have a Matlab interface are FaceTracker [12] and Active shape models [13]. Figure 8 The effect of yaw rotation on ear placement. a) Original b) Augmented image, one ear is in place but the other is floating above the head. 4. There are no landmarks on the forehead and at the top of the head. This makes masks unstable above the eyebrows. Training the landmark detector to detect the forehead may resolve this, but perhaps a deferent model may be needed. From the examples in figure 1d, it seems that Google has managed to solve this issue. Figure 7 Comparison between Clandmark and face++. a, c) the 68 landmarks detected by Clandmark b, d) the 83 landmarks detected by face++. In c we observe that the landmarks are not detected correctly by Clandmark due to hair occluding the right eyebrow. In d we observe that face ++ is able to detect the landmarks correctly. VII. DISCUSSION, LIMITATIONS Face and photograph augmentation were successfully demonstrated on a variety of images and masks. Owing to the exact identification of the landmarks, masks are nearly always placed perfectly at the right location and blend naturally with the target. The algorithm runs on Matlab and takes 1-3 seconds to complete. Several limitations have been identified: 1. When the head is rotated at a large angle, OpenCV is not able to detect the face correctly, and therefore, facial landmarks are not detected or are incorrect. This may be resolved by using a more advanced face detector. VIII. FUTURE WORK AS next steps: 1. This technique could be implemented on a mobile device and used as a fun application for augmenting photographs. 2. Increasing the speed of the processing would allow realtime augmentation for video and chat. Landmark tracking instead of continuous detection would assist in reaching this goal. 3. While facial landmark detection is usually very exact, additional improvement should be done to make it more robust and detect landmarks on rotated and partially obscured faces, such as by a beard, glasses or bangs. 4. Find or design a facial landmark detector that is able to identify landmarks at the edge of the forehead (hairline) and the contour of the top of the head. These landmarks would enable stretching a mask fully on the entire face and allow for a more precise placement of ears or a hat. ACKNOWLEDGMENT I would like to acknowledge Michal Uřičář for making Clandmark an open source project. In addition, I would like to thank Professor Gordon Wetzstein and the EE368 course staff. REFERENCES [1] T. Beier and S. Neely, Feature-based image metamorphosis, ACM SIGGRAPH Comput. Graph., vol. 26, no. 2, pp , Jul [2] A. Castro and K. McDonald, FaceSubstitution, [Online].

6 Available: [3] M. Uřičář, clandmark, [Online]. Available: [4] M. Uřičář, V. Franc, D. Thomas, A. Sugimoto, and V. Hlaváč, Real-time Multi-view Facial Landmark Detector Learned by the Structured Output SVM, in BWILD 15: Biometrics in the Wild, [5] M. Uřičář, V. Franc, and V. Hlaváč, Facial Landmark Tracking by Tree-based Deformable Part Model Based Detector, in Proceedings of IEEE International Conference on Computer Vision, 300 Videos in the Wild (300-VW): Facial Landmark Tracking inthe-wild Challenge & Workshop (ICCVW 15). Santiago, Chile, [6] T. Helland, Temperature to RGB. [Online]. Available: [7] Megvii Inc., face++ Research Toolkit, [Online]. Available: [8] H. Fan, M. Yang, Z. Cao, Y. Jiang, and Q. Yin, Learning Compact Face Representation, in Proceedings of the ACM International Conference on Multimedia - MM 14, 2014, pp [9] H. Fan, Z. Cao, Y. Jiang, Q. Yin, and C. Doudou, Learning Deep Face Representation, Mar [10] E. Zhou, H. Fan, Z. Cao, Y. Jiang, and Q. Yin, Extensive Facial Landmark Localization with Coarse-to-Fine Convolutional Network Cascade, in 2013 IEEE International Conference on Computer Vision Workshops, 2013, pp [11] T. Baltrusaitis, Cambridge Face Tracker, [Online]. Available: [12] J. Saragih and K. McDonald, FaceTracker. [Online]. Available: [13] S. Milborrow and F. Nicolls, Active Shape Models with SIFT Descriptors and MARS, in International Conference on Computer Vision Theory and Applications, 2014, pp

APPLICATION OF PATTERNS TO IMAGE FEATURES

APPLICATION OF PATTERNS TO IMAGE FEATURES Technical Disclosure Commons Defensive Publications Series March 31, 2016 APPLICATION OF PATTERNS TO IMAGE FEATURES Alex Powell Follow this and additional works at: http://www.tdcommons.org/dpubs_series

More information

Enhanced Method for Face Detection Based on Feature Color

Enhanced Method for Face Detection Based on Feature Color Journal of Image and Graphics, Vol. 4, No. 1, June 2016 Enhanced Method for Face Detection Based on Feature Color Nobuaki Nakazawa1, Motohiro Kano2, and Toshikazu Matsui1 1 Graduate School of Science and

More information

Face detection, face alignment, and face image parsing

Face detection, face alignment, and face image parsing Lecture overview Face detection, face alignment, and face image parsing Brandon M. Smith Guest Lecturer, CS 534 Monday, October 21, 2013 Brief introduction to local features Face detection Face alignment

More information

Fake Impressionist Paintings for Images and Video

Fake Impressionist Paintings for Images and Video Fake Impressionist Paintings for Images and Video Patrick Gregory Callahan pgcallah@andrew.cmu.edu Department of Materials Science and Engineering Carnegie Mellon University May 7, 2010 1 Abstract A technique

More information

Distinguishing Mislabeled Data from Correctly Labeled Data in Classifier Design

Distinguishing Mislabeled Data from Correctly Labeled Data in Classifier Design Distinguishing Mislabeled Data from Correctly Labeled Data in Classifier Design Sundara Venkataraman, Dimitris Metaxas, Dmitriy Fradkin, Casimir Kulikowski, Ilya Muchnik DCS, Rutgers University, NJ November

More information

Checkerboard Tracker for Camera Calibration. Andrew DeKelaita EE368

Checkerboard Tracker for Camera Calibration. Andrew DeKelaita EE368 Checkerboard Tracker for Camera Calibration Abstract Andrew DeKelaita EE368 The checkerboard extraction process is an important pre-preprocessing step in camera calibration. This project attempts to implement

More information

Toward an Augmented Reality System for Violin Learning Support

Toward an Augmented Reality System for Violin Learning Support Toward an Augmented Reality System for Violin Learning Support Hiroyuki Shiino, François de Sorbier, and Hideo Saito Graduate School of Science and Technology, Keio University, Yokohama, Japan {shiino,fdesorbi,saito}@hvrl.ics.keio.ac.jp

More information

FriendBlend Jeff Han (CS231M), Kevin Chen (EE 368), David Zeng (EE 368)

FriendBlend Jeff Han (CS231M), Kevin Chen (EE 368), David Zeng (EE 368) FriendBlend Jeff Han (CS231M), Kevin Chen (EE 368), David Zeng (EE 368) Abstract In this paper, we present an android mobile application that is capable of merging two images with similar backgrounds.

More information

A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS

A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS Vol. 12, Issue 1/2016, 42-46 DOI: 10.1515/cee-2016-0006 A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS Slavomir MATUSKA 1*, Robert HUDEC 2, Patrik KAMENCAY 3,

More information

Continuous Flash. October 1, Technical Report MSR-TR Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052

Continuous 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 information

Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision

Efficient 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 information

A Comparison of Histogram and Template Matching for Face Verification

A Comparison of Histogram and Template Matching for Face Verification A Comparison of and Template Matching for Face Verification Chidambaram Chidambaram Universidade do Estado de Santa Catarina chidambaram@udesc.br Marlon Subtil Marçal, Leyza Baldo Dorini, Hugo Vieira Neto

More information

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington Dual-fisheye Lens Stitching for 360-degree Imaging & Video Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington Introduction 360-degree imaging: the process of taking multiple photographs and

More information

To Do. Advanced Computer Graphics. Image Compositing. Digital Image Compositing. Outline. Blue Screen Matting

To Do. Advanced Computer Graphics. Image Compositing. Digital Image Compositing. Outline. Blue Screen Matting Advanced Computer Graphics CSE 163 [Spring 2018], Lecture 5 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir To Do Assignment 1, Due Apr 27. This lecture only extra credit and clear up difficulties Questions/difficulties

More information

OPEN CV BASED AUTONOMOUS RC-CAR

OPEN CV BASED AUTONOMOUS RC-CAR OPEN CV BASED AUTONOMOUS RC-CAR B. Sabitha 1, K. Akila 2, S.Krishna Kumar 3, D.Mohan 4, P.Nisanth 5 1,2 Faculty, Department of Mechatronics Engineering, Kumaraguru College of Technology, Coimbatore, India

More information

High Dynamic Range Imaging

High 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 information

Improved Image Retargeting by Distinguishing between Faces in Focus and out of Focus

Improved Image Retargeting by Distinguishing between Faces in Focus and out of Focus This is a preliminary version of an article published by J. Kiess, R. Garcia, S. Kopf, W. Effelsberg Improved Image Retargeting by Distinguishing between Faces In Focus and Out Of Focus Proc. of Intl.

More information

Sensors and Sensing Cameras and Camera Calibration

Sensors and Sensing Cameras and Camera Calibration Sensors and Sensing Cameras and Camera Calibration Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 20.11.2014

More information

Student Attendance Monitoring System Via Face Detection and Recognition System

Student Attendance Monitoring System Via Face Detection and Recognition System IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 11 May 2016 ISSN (online): 2349-784X Student Attendance Monitoring System Via Face Detection and Recognition System Pinal

More information

Improved SIFT Matching for Image Pairs with a Scale Difference

Improved 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 information

Simulated Programmable Apertures with Lytro

Simulated Programmable Apertures with Lytro Simulated Programmable Apertures with Lytro Yangyang Yu Stanford University yyu10@stanford.edu Abstract This paper presents a simulation method using the commercial light field camera Lytro, which allows

More information

EE368 Digital Image Processing Project - Automatic Face Detection Using Color Based Segmentation and Template/Energy Thresholding

EE368 Digital Image Processing Project - Automatic Face Detection Using Color Based Segmentation and Template/Energy Thresholding 1 EE368 Digital Image Processing Project - Automatic Face Detection Using Color Based Segmentation and Template/Energy Thresholding Michael Padilla and Zihong Fan Group 16 Department of Electrical Engineering

More information

Making PHP See. Confoo Michael Maclean

Making 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 information

Recognizing Panoramas

Recognizing Panoramas Recognizing Panoramas Kevin Luo Stanford University 450 Serra Mall, Stanford, CA 94305 kluo8128@stanford.edu Abstract This project concerns the topic of panorama stitching. Given a set of overlapping photos,

More information

Real-Time Face Detection and Tracking for High Resolution Smart Camera System

Real-Time Face Detection and Tracking for High Resolution Smart Camera System Digital Image Computing Techniques and Applications Real-Time Face Detection and Tracking for High Resolution Smart Camera System Y. M. Mustafah a,b, T. Shan a, A. W. Azman a,b, A. Bigdeli a, B. C. Lovell

More information

COMP 776 Computer Vision Project Final Report Distinguishing cartoon image and paintings from photographs

COMP 776 Computer Vision Project Final Report Distinguishing cartoon image and paintings from photographs COMP 776 Computer Vision Project Final Report Distinguishing cartoon image and paintings from photographs Sang Woo Lee 1. Introduction With overwhelming large scale images on the web, we need to classify

More information

Wheeler-Classified Vehicle Detection System using CCTV Cameras

Wheeler-Classified Vehicle Detection System using CCTV Cameras Wheeler-Classified Vehicle Detection System using CCTV Cameras Pratishtha Gupta Assistant Professor: Computer Science Banasthali University Jaipur, India G. N. Purohit Professor: Computer Science Banasthali

More information

Today. CS 395T Visual Recognition. Course content. Administration. Expectations. Paper reviews

Today. CS 395T Visual Recognition. Course content. Administration. Expectations. Paper reviews Today CS 395T Visual Recognition Course logistics Overview Volunteers, prep for next week Thursday, January 18 Administration Class: Tues / Thurs 12:30-2 PM Instructor: Kristen Grauman grauman at cs.utexas.edu

More information

Module All You Ever Need to Know About The Displace Filter

Module All You Ever Need to Know About The Displace Filter Module 02-05 All You Ever Need to Know About The Displace Filter 02-05 All You Ever Need to Know About The Displace Filter [00:00:00] In this video, we're going to talk about the Displace Filter in Photoshop.

More information

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Face Detection System on Ada boost Algorithm Using Haar Classifiers Vol.2, Issue.6, Nov-Dec. 2012 pp-3996-4000 ISSN: 2249-6645 Face Detection System on Ada boost Algorithm Using Haar Classifiers M. Gopi Krishna, A. Srinivasulu, Prof (Dr.) T.K.Basak 1, 2 Department of Electronics

More information

Face Detection: A Literature Review

Face Detection: A Literature Review Face Detection: A Literature Review Dr.Vipulsangram.K.Kadam 1, Deepali G. Ganakwar 2 Professor, Department of Electronics Engineering, P.E.S. College of Engineering, Nagsenvana Aurangabad, Maharashtra,

More information

Autocomplete Sketch Tool

Autocomplete Sketch Tool Autocomplete Sketch Tool Sam Seifert, Georgia Institute of Technology Advanced Computer Vision Spring 2016 I. ABSTRACT This work details an application that can be used for sketch auto-completion. Sketch

More information

Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications )

Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications ) Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications ) Why is this important What are the major approaches Examples of digital image enhancement Follow up exercises

More information

Real Time Word to Picture Translation for Chinese Restaurant Menus

Real Time Word to Picture Translation for Chinese Restaurant Menus Real Time Word to Picture Translation for Chinese Restaurant Menus Michelle Jin, Ling Xiao Wang, Boyang Zhang Email: mzjin12, lx2wang, boyangz @stanford.edu EE268 Project Report, Spring 2014 Abstract--We

More information

Midterm Examination CS 534: Computational Photography

Midterm Examination CS 534: Computational Photography Midterm Examination CS 534: Computational Photography November 3, 2015 NAME: SOLUTIONS Problem Score Max Score 1 8 2 8 3 9 4 4 5 3 6 4 7 6 8 13 9 7 10 4 11 7 12 10 13 9 14 8 Total 100 1 1. [8] What are

More information

Person De-identification in Activity Videos

Person De-identification in Activity Videos Person De-identification in Activity Videos M. Ivasic-Kos Department of Informatics University of Rijeka Rijeka, Croatia marinai@uniri.hr A. Iosifidis, A. Tefas, I. Pitas Department of Informatics Aristotle

More information

Color Image Processing

Color 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 information

DYNAMIC CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SUPER- RESOLUTION

DYNAMIC CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SUPER- RESOLUTION Journal of Advanced College of Engineering and Management, Vol. 3, 2017 DYNAMIC CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SUPER- RESOLUTION Anil Bhujel 1, Dibakar Raj Pant 2 1 Ministry of Information and

More information

Controlling Humanoid Robot Using Head Movements

Controlling Humanoid Robot Using Head Movements Volume-5, Issue-2, April-2015 International Journal of Engineering and Management Research Page Number: 648-652 Controlling Humanoid Robot Using Head Movements S. Mounica 1, A. Naga bhavani 2, Namani.Niharika

More information

Session 2: 10 Year Vision session (11:00-12:20) - Tuesday. Session 3: Poster Highlights A (14:00-15:00) - Tuesday 20 posters (3minutes per poster)

Session 2: 10 Year Vision session (11:00-12:20) - Tuesday. Session 3: Poster Highlights A (14:00-15:00) - Tuesday 20 posters (3minutes per poster) Lessons from Collecting a Million Biometric Samples 109 Expression Robust 3D Face Recognition by Matching Multi-component Local Shape Descriptors on the Nasal and Adjoining Cheek Regions 177 Shared Representation

More information

Step-by-step processing in Photoshop

Step-by-step processing in Photoshop Step-by-step processing in Photoshop (Barry Pearson, 02 April 2010; version 4). For probably about 90% of photographs I intend to display to other people, I use the following method in Photoshop. The Photoshop

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS

RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS Ming XING and Wushan CHENG College of Mechanical Engineering, Shanghai University of Engineering Science,

More information

Subjective Study of Privacy Filters in Video Surveillance

Subjective Study of Privacy Filters in Video Surveillance Subjective Study of Privacy Filters in Video Surveillance P. Korshunov #1, C. Araimo 2, F. De Simone #3, C. Velardo 4, J.-L. Dugelay 5, and T. Ebrahimi #6 # Multimedia Signal Processing Group MMSPG, Institute

More information

On-site Safety Management Using Image Processing and Fuzzy Inference

On-site Safety Management Using Image Processing and Fuzzy Inference 1013 On-site Safety Management Using Image Processing and Fuzzy Inference Hongjo Kim 1, Bakri Elhamim 2, Hoyoung Jeong 3, Changyoon Kim 4, and Hyoungkwan Kim 5 1 Graduate Student, School of Civil and Environmental

More information

Non-Uniform Motion Blur For Face Recognition

Non-Uniform Motion Blur For Face Recognition IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 08, Issue 6 (June. 2018), V (IV) PP 46-52 www.iosrjen.org Non-Uniform Motion Blur For Face Recognition Durga Bhavani

More information

Effects of the Unscented Kalman Filter Process for High Performance Face Detector

Effects of the Unscented Kalman Filter Process for High Performance Face Detector Effects of the Unscented Kalman Filter Process for High Performance Face Detector Bikash Lamsal and Naofumi Matsumoto Abstract This paper concerns with a high performance algorithm for human face detection

More information

Coded Computational Photography!

Coded Computational Photography! Coded Computational Photography! EE367/CS448I: Computational Imaging and Display! stanford.edu/class/ee367! Lecture 9! Gordon Wetzstein! Stanford University! Coded Computational Photography - Overview!!

More information

CLEVELAND PHOTOGRAPHIC SOCIETY COMPETITION RULES FOR

CLEVELAND PHOTOGRAPHIC SOCIETY COMPETITION RULES FOR CLEVELAND PHOTOGRAPHIC SOCIETY COMPETITION RULES FOR 2018-2019 CPS holds regular competitions throughout the Club year in an effort to afford its members an opportunity to display their work and to receive

More information

Neural Networks The New Moore s Law

Neural Networks The New Moore s Law Neural Networks The New Moore s Law Chris Rowen, PhD, FIEEE CEO Cognite Ventures December 216 Outline Moore s Law Revisited: Efficiency Drives Productivity Embedded Neural Network Product Segments Efficiency

More information

To Infinity And Beyond. Computer Vision for Astronomy

To Infinity And Beyond. Computer Vision for Astronomy To Infinity And Beyond Computer Vision for Astronomy Ryan Fox ryan@foxrow.com @ryan_fox foxrow.com 1. Image Processing 2. Computer Vision 3. To Infinity and Beyond How computers see How computers see 006

More information

How to Vignette. Introduction. Written by Jonathan Sachs Copyright Digital Light & Color

How to Vignette. Introduction. Written by Jonathan Sachs Copyright Digital Light & Color Written by Jonathan Sachs Copyright 1999-2000 Digital Light & Color Introduction This document explains several methods for creating vignettes with Picture Window. To vignette means to create a soft-edged

More information

Extreme Makeovers: Photoshop Retouching Techniques

Extreme 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 information

AGENDA. :: Homework Critiques (5 minutes each) :: Photoshop Lesson 3. A-1 Gorgeous! [ COMPOSITE DEMO ] :: 7mins. I. SELECTIONS [ Common Law ]:

AGENDA. :: Homework Critiques (5 minutes each) :: Photoshop Lesson 3. A-1 Gorgeous! [ COMPOSITE DEMO ] :: 7mins. I. SELECTIONS [ Common Law ]: CLASS :: 09.24 2018 AGENDA :: Homework Critiques (5 minutes each) A-1 Gorgeous! Upload A-1 Project to Student Folder :: Photoshop Lesson 3 [ COMPOSITE DEMO ] :: 7mins. I. SELECTIONS [ Common Law ]: a.

More information

The introduction and background in the previous chapters provided context in

The introduction and background in the previous chapters provided context in Chapter 3 3. Eye Tracking Instrumentation 3.1 Overview The introduction and background in the previous chapters provided context in which eye tracking systems have been used to study how people look at

More information

Emotion Based Music Player

Emotion Based Music Player ISSN 2278 0211 (Online) Emotion Based Music Player Nikhil Zaware Tejas Rajgure Amey Bhadang D. D. Sapkal Professor, Department of Computer Engineering, Pune, India Abstract: Facial expression provides

More information

License Plate Localisation based on Morphological Operations

License 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 information

Adding Realistic Camera Effects to the Computer Graphics Camera Model

Adding 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 information

Evaluating the stability of SIFT keypoints across cameras

Evaluating the stability of SIFT keypoints across cameras Evaluating the stability of SIFT keypoints across cameras Max Van Kleek Agent-based Intelligent Reactive Environments MIT CSAIL emax@csail.mit.edu ABSTRACT Object identification using Scale-Invariant Feature

More information

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

International 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 information

Image Manipulation Detection using Convolutional Neural Network

Image Manipulation Detection using Convolutional Neural Network Image Manipulation Detection using Convolutional Neural Network Dong-Hyun Kim 1 and Hae-Yeoun Lee 2,* 1 Graduate Student, 2 PhD, Professor 1,2 Department of Computer Software Engineering, Kumoh National

More information

Extraction 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 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 information

Libyan Licenses Plate Recognition Using Template Matching Method

Libyan 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 information

Color and More. Color basics

Color and More. Color basics Color and More In this lesson, you'll evaluate an image in terms of its overall tonal range (lightness, darkness, and contrast), its overall balance of color, and its overall appearance for areas that

More information

> 2: photo morph > objective(s): > curricular focus: > specifications: > instruction: see procedure on page 2

> 2: photo morph > objective(s): > curricular focus: > specifications: > instruction: see procedure on page 2 > objective(s): Students will seamlessly morph two photo sources into one image with all changes and integrations undetectable even when zoomed in > curricular focus: This lesson emphasizes the effective

More information

Traffic Sign Recognition Senior Project Final Report

Traffic Sign Recognition Senior Project Final Report Traffic Sign Recognition Senior Project Final Report Jacob Carlson and Sean St. Onge Advisor: Dr. Thomas L. Stewart Bradley University May 12th, 2008 Abstract - Image processing has a wide range of real-world

More information

Fig Color spectrum seen by passing white light through a prism.

Fig Color spectrum seen by passing white light through a prism. 1. Explain about color fundamentals. Color of an object is determined by the nature of the light reflected from it. When a beam of sunlight passes through a glass prism, the emerging beam of light is not

More information

NTU CSIE. Advisor: Wu Ja Ling, Ph.D.

NTU CSIE. Advisor: Wu Ja Ling, Ph.D. An Interactive Background Blurring Mechanism and Its Applications NTU CSIE Yan Chih Yu Advisor: Wu Ja Ling, Ph.D. 1 2 Outline Introduction Related Work Method Object Segmentation Depth Map Generation Image

More information

A Proposal for Security Oversight at Automated Teller Machine System

A Proposal for Security Oversight at Automated Teller Machine System International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 10, Issue 6 (June 2014), PP.18-25 A Proposal for Security Oversight at Automated

More information

Image Processing for feature extraction

Image Processing for feature extraction Image Processing for feature extraction 1 Outline Rationale for image pre-processing Gray-scale transformations Geometric transformations Local preprocessing Reading: Sonka et al 5.1, 5.2, 5.3 2 Image

More information

Vision Review: Image Processing. Course web page:

Vision 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 information

Miscellaneous Topics Part 1

Miscellaneous Topics Part 1 Computational Photography: Miscellaneous Topics Part 1 Brown 1 This lecture s topic We will discuss the following: Seam Carving for Image Resizing An interesting new way to consider resizing images This

More information

arxiv: v1 [cs.cv] 17 Jul 2018

arxiv: v1 [cs.cv] 17 Jul 2018 PHOTO-UNREALISTIC IMAGE ENHANCEMENT FOR SUBJECT PLACEMENT IN OUTDOOR PHOTOGRAPHY Christian Tendyck, Andrew Haddad, Mireille Boutin arxiv:1807.06196v1 [cs.cv] 17 Jul 2018 School of Electrical and Computer

More information

Computer Vision. Howie Choset Introduction to Robotics

Computer 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 information

Neuron Bundle 12: Digital Film Tools

Neuron Bundle 12: Digital Film Tools Neuron Bundle 12: Digital Film Tools Neuron Bundle 12 consists of two plug-in sets Composite Suite Pro and zmatte from Digital Film Tools. Composite Suite Pro features a well rounded collection of visual

More information

Classification of Clothes from Two Dimensional Optical Images

Classification of Clothes from Two Dimensional Optical Images Human Journals Research Article June 2017 Vol.:6, Issue:4 All rights are reserved by Sayali S. Junawane et al. Classification of Clothes from Two Dimensional Optical Images Keywords: Dominant Colour; Image

More information

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Deconvolution , , Computational Photography Fall 2018, Lecture 12 Deconvolution http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 12 Course announcements Homework 3 is out. - Due October 12 th. - Any questions?

More information

Copyright (c) 2004 Cloudy Nights Telescope Reviews.

Copyright (c) 2004 Cloudy Nights Telescope Reviews. Untitled Document Copyright (c) 2004 Cloudy Nights Telescope Reviews www.cloudynights.com All rights reserved. No part of this article may be reproduced or transmitted in any form by an means without the

More information

How to Control Tone and Contrast in BW Conversion

How to Control Tone and Contrast in BW Conversion How to Control Tone and Contrast in BW Conversion This article explains how to select and manipulate tone and contrast compositions in conversion of a color image into a black and white image, and how

More information

Perception. Introduction to HRI Simmons & Nourbakhsh Spring 2015

Perception. Introduction to HRI Simmons & Nourbakhsh Spring 2015 Perception Introduction to HRI Simmons & Nourbakhsh Spring 2015 Perception my goals What is the state of the art boundary? Where might we be in 5-10 years? The Perceptual Pipeline The classical approach:

More information

Speed and Accuracy Improvements in Visual Pattern Recognition Tasks by Employing Human Assistance

Speed and Accuracy Improvements in Visual Pattern Recognition Tasks by Employing Human Assistance Speed and Accuracy Improvements in Visual Pattern Recognition Tasks by Employing Human Assistance Amir I. Schur and Charles C. Tappert Abstract This study investigates methods of enhancing human-computer

More information

MICA at ImageClef 2013 Plant Identification Task

MICA at ImageClef 2013 Plant Identification Task MICA at ImageClef 2013 Plant Identification Task Thi-Lan LE, Ngoc-Hai PHAM International Research Institute MICA UMI2954 HUST Thi-Lan.LE@mica.edu.vn, Ngoc-Hai.Pham@mica.edu.vn I. Introduction In the framework

More information

Intuitive Color Mixing and Compositing for Visualization

Intuitive Color Mixing and Compositing for Visualization Intuitive Color Mixing and Compositing for Visualization Nathan Gossett Baoquan Chen University of Minnesota at Twin Cities University of Minnesota at Twin Cities Figure 1: Photographs of paint mixing.

More information

Philips luminous textile with Kvadrat Soft Cells Content. Webinar, July 14 th 2014

Philips luminous textile with Kvadrat Soft Cells Content. Webinar, July 14 th 2014 Philips luminous textile with Kvadrat Soft Cells Content Webinar, July 14 th 2014 Philips luminous textile with Kvadrat Soft Cells Bring spaces alive soft content soft sound soft touch 2 www.largeluminoussurfaces.com/content/themes-overview

More information

Spatial Color Indexing using ACC Algorithm

Spatial Color Indexing using ACC Algorithm Spatial Color Indexing using ACC Algorithm Anucha Tungkasthan aimdala@hotmail.com Sarayut Intarasema Darkman502@hotmail.com Wichian Premchaiswadi wichian@siam.edu Abstract This paper presents a fast and

More information

AR Tamagotchi : Animate Everything Around Us

AR 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 information

Implementation of Barcode Localization Technique using Morphological Operations

Implementation of Barcode Localization Technique using Morphological Operations Implementation of Barcode Localization Technique using Morphological Operations Savreet Kaur Student, Master of Technology, Department of Computer Engineering, ABSTRACT Barcode Localization is an extremely

More information

A Comparison Between Camera Calibration Software Toolboxes

A Comparison Between Camera Calibration Software Toolboxes 2016 International Conference on Computational Science and Computational Intelligence A Comparison Between Camera Calibration Software Toolboxes James Rothenflue, Nancy Gordillo-Herrejon, Ramazan S. Aygün

More information

Red. By Jessica Lia BREAKFAST STOCK CLUB PREMIUM CHALLENGE #85

Red. By Jessica Lia BREAKFAST STOCK CLUB PREMIUM CHALLENGE #85 S E Q U O I A C L U B BREAKFAST STOCK CLUB PREMIUM CHALLENGE #85 Red By Jessica Lia As a stock photographer, it s a ritual for me to shoot something for Christmas and Valentine s Day every year because

More information

> photo morph. > curricular focus: This lesson emphasizes the effective blending of multiple images resources using the Clone tool and Healing Brush

> photo morph. > curricular focus: This lesson emphasizes the effective blending of multiple images resources using the Clone tool and Healing Brush > objective(s): Students will seamlessly morph two photo sources into one image with all changes and integrations undetectable even when zoomed in > curricular focus: This lesson emphasizes the effective

More information

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration Image stitching Stitching = alignment + blending Image stitching geometrical registration photometric registration Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/3/22 with slides by Richard Szeliski,

More information

BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB

BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB Er.Amritpal Kaur 1,Nirajpal Kaur 2 1,2 Assistant Professor,Guru Nanak Dev University, Regional Campus, Gurdaspur Abstract: - This paper aims at basic image

More information

Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring

Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring Ashill Chiranjan and Bernardt Duvenhage Defence, Peace, Safety and Security Council for Scientific

More information

Convolutional neural networks

Convolutional neural networks Convolutional neural networks Themes Curriculum: Ch 9.1, 9.2 and http://cs231n.github.io/convolutionalnetworks/ The simple motivation and idea How it s done Receptive field Pooling Dilated convolutions

More information

Maine Day in May. 54 Chapter 2: Painterly Techniques for Non-Painters

Maine 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 information

Iris Segmentation & Recognition in Unconstrained Environment

Iris Segmentation & Recognition in Unconstrained Environment www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume - 3 Issue -8 August, 2014 Page No. 7514-7518 Iris Segmentation & Recognition in Unconstrained Environment ABSTRACT

More information

Follower Robot Using Android Programming

Follower 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 information

Exaggeration of Facial Features in Caricaturing

Exaggeration of Facial Features in Caricaturing Exaggeration of Facial Features in Caricaturing Wan Chi Luo, Pin Chou Liu, Ming Ouhyoung Department of Computer Science and Information Engineering, National Taiwan University, Taipei, 106, Taiwan. E-Mail:

More information

A Short History of Using Cameras for Weld Monitoring

A Short History of Using Cameras for Weld Monitoring A Short History of Using Cameras for Weld Monitoring 2 Background Ever since the development of automated welding, operators have needed to be able to monitor the process to ensure that all parameters

More information

Implementing RoshamboGame System with Adaptive Skin Color Model

Implementing RoshamboGame System with Adaptive Skin Color Model American Journal of Engineering Research (AJER) e-issn: 2320-0847 p-issn : 2320-0936 Volume-6, Issue-12, pp-45-53 www.ajer.org Research Paper Open Access Implementing RoshamboGame System with Adaptive

More information