Greg Yoblin & Joseph Marino

Slides:



Advertisements
Similar presentations
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Advertisements

Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Spatial Filtering (Chapter 3)
Edges and Contours– Chapter 7
EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
Sliding Window Filters and Edge Detection Longin Jan Latecki Computer Graphics and Image Processing CIS 601 – Fall 2004.
E.G.M. PetrakisFiltering1 Linear Systems Many image processing (filtering) operations are modeled as a linear system Linear System δ(x,y) h(x,y)
Segmentation (2): edge detection
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Lecture 4 Edge Detection
Canny Edge Detector.
2007Theo Schouten1 Enhancements Techniques for editing an image such that it is more suitable for a specific application than the original image. Spatial.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Lappeenranta University of Technology (Finland)
CS223B Assignment 1 Recap. Lots of Solutions! 37 Groups Many different approaches Let’s take a peek at all 37 results on one image from the test set.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Lecture 2: Image filtering
The Segmentation Problem
Image Analysis Preprocessing Arithmetic and Logic Operations Spatial Filters Image Quantization.
© 2010 Cengage Learning Engineering. All Rights Reserved.
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
Edge Detection Hao Huy Tran Computer Graphics and Image Processing CIS 581 – Fall 2002 Professor: Dr. Longin Jan Latecki.
Spatial-based Enhancements Lecture 3 prepared by R. Lathrop 10/99 updated 10/03 ERDAS Field Guide 6th Ed. Ch 5: ;
Edge Detection (with implementation on a GPU) And Text Recognition (if time permits) Jared Barnes Chris Jackson.
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
SHINTA P. Juli What are edges in an image? Edge Detection Edge Detection Methods Edge Operators Matlab Program.
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Image Processing Part II. 2 Classes of Digital Filters global filters transform each pixel uniformly according to the function regardless of its location.
Mathematical Morphology Mathematical morphology (matematická morfologie) –A special image analysis discipline based on morphological transformations of.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Automating Scoliosis Analysis By Amar Sahai Thomas Jefferson High School for Science and Technology
Mathematical Morphology
Lecture # 19 Image Processing II. 2 Classes of Digital Filters Global filters transform each pixel uniformly according to the function regardless of.
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
Canny Edge Detection Using an NVIDIA GPU and CUDA Alex Wade CAP6938 Final Project.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Edge Segmentation in Computer Images CSE350/ Sep 03.
TOPIC 12 IMAGE SEGMENTATION & MORPHOLOGY. Image segmentation is approached from three different perspectives :. Region detection: each pixel is assigned.
S KIN This will be our first tutorial on the subject of re-touching a photograph in photoshop. We will be working on a photo of a model and using a few.
Digital Image Processing
Adaptive Filter Based on Image Region Characteristics for Optimal Edge Detection Lussiana ETP STMIK JAKARTA STI&K Januari-2012.
Sharpening Spatial Filters ( high pass)  Previously we have looked at smoothing filters which remove fine detail  Sharpening spatial filters seek to.
Sliding Window Filters Longin Jan Latecki October 9, 2002.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Edges Edges = jumps in brightness/color Brightness jumps marked in white.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Concept 1: Computing Weighted Sum. Is an operation between two tables of numbers, usually between an image and weights. Typically, if one table is smaller,
Digital Image Processing (DIP)
Sobel edge detector: Review
Sobel edge detector: Review
Edge Detection The purpose of Edge Detection is to find jumps in the brightness function (of an image) and mark them.
Computer Vision Lecture 9: Edge Detection II
Levi Smith REU Week 1.
Computer Vision Lecture 16: Texture II
Lecture 10 Image sharpening.
Digital Image Processing
Presented by :- Vishal Vijayshankar Mishra
Canny Edge Detector.
Image Filtering with GLSL
Winter in Kraków photographed by Marcin Ryczek
FREQUENTLY USED 3x3 CONVOLUTION KERNELS
Presentation transcript:

Greg Yoblin & Joseph Marino ECE 533 Greg Yoblin & Joseph Marino Blemish Removal Using Edge Detection and Gaussian Smoothening

What is this about? Many photographs that are taken (portraits) have blemishes that people wish to remove. There are programs that allow for the removal of these blemishes, however the methods are tedious and very manual. Transformation done with our program

What we have Added The first major difference between our program and existing programs is that our program can be run on regions to remove multiple blemishes at once (Avoids the “eraser”-like methodologies from Photoshop, etc) Designed to work on color and BW images. Produces “ideal” filling information based on surrounding area to leave a minimal demarcation in the image to indicate removals An automated blemish removal process that will scan the image and determine what things to remove on its own (future)

How Does it Work? Contrast Stretching Perform Canny Edge detection on selected region (produces binary image) Flood fill background to isolate “blemishes” (similar to watersheding) Invert the binary Blemish-Mask and AND it with the original region Fill in newly removed areas with the average background value from the region Perform a simple (size adaptive) Gaussian Blurring on the region Replace the region in the original image without blemishes

What is Canny? Smoothen the Image with a Gaussian Mask. Calculate Gradients using a vertical Sobel Mask, and a horizontal Sobel Mask. Sum the values to get the final gradient. Calculate Edge Direction using Determine the maximum value perpendicular to the direction of the gradient. Apply a hysteresis to eliminate edges that fall below the low, include those that are higher than the high, and decide about the ones in the middle.

What is Canny?

How Does Removal Work? Blemishes Removed

Results

Results