A Stained Glass Image Filter David Mould University of Saskatchewan.

Slides:



Advertisements
Similar presentations
Steve Cannistra, Dark Halo Removal
Advertisements

NA-MIC National Alliance for Medical Image Computing Slicer Tutorial Module: Segmentation May 26, 2005.
Gray-Scale Morphological Filtering
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Table of Contents 9.5 Some Basic Morphological Algorithm
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Chapter 9: Morphological Image Processing
Each pixel is 0 or 1, background or foreground Image processing to
Introduction to Morphological Operators
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Text Detection in Video Min Cai Background  Video OCR: Text detection, extraction and recognition  Detection Target: Artificial text  Text.
Course Website: Digital Image Processing Morphological Image Processing.
Color a* b* Brightness L* Texture Original Image Features Feature combination E D 22 Boundary Processing Textons A B C A B C 22 Region Processing.
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
图像处理技术讲座(10) Digital Image Processing (10) 灰度的数学形态学(2) Mathematical morphology in gray scale (2) 顾 力栩 上海交通大学 计算机系
V Obtained from a summer workshop in Guildford County July, 2014
CSE554Binary PicturesSlide 1 CSE 554 Lecture 1: Binary Pictures Fall 2013.
CSE554Binary PicturesSlide 1 CSE 554 Lecture 1: Binary Pictures Fall 2014.
Adobe Photoshop CS Design Professional LAYER FUNCTIONS WORKING WITH SPECIAL.
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
MATHEMATICAL MORPHOLOGY I.INTRODUCTION II.BINARY MORPHOLOGY III.GREY-LEVEL MORPHOLOGY.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
DIGITAL IMAGE PROCESSING
Morphological Image Processing
J. Shanbehzadeh M. Hosseinajad Khwarizmi University of Tehran.
Enhancement. There are 4 main methods to enhancing images Contrast/Brightness control Filtering Tools Colour Channels Large Spectral Filters NOTE:It is.
主講人 : 張緯德 1.  Image segmentation ◦ ex: edge-based, region-based  Image representation ◦ ex: Chain code, polygonal approximation signatures, skeletons.
Stipple Placement using Distance in a Weighted Graph David Mould University of Saskatchewan.
Digital Image Processing CSC331 Morphological image processing 1.
Dilations. Transformation – a change in position, size, or shape of a figure Preimage – the original figure in the transformation Image – the shape that.
CS654: Digital Image Analysis
Machine Vision ENT 273 Regions and Segmentation in Images Hema C.R. Lecture 4.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
DIGITAL IMAGE PROCESSING
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
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.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
ECE472/572 - Lecture 14 Morphological Image Processing 11/17/11.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 8 Introduction to Binary Morphology.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Morphological Image Processing
Contrast-Enhanced Black and White Images Hua Li and David Mould UNC Wilmington and Carleton University Presented by Ling Xu
IMAGE PROCESSING Tadas Rimavičius.
Machine Vision ENT 273 Lecture 4 Hema C.R.
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
CSE 554 Lecture 1: Binary Pictures
Watercolor and ink wash face tutorial
Statistical Approach to a Color-based Face Detection Algorithm
CS Digital Image Processing Lecture 5
EEEB0765 Digital Signal Processing for Embedded Systems 8 Video and Image Processing in Embedded Systems (I) Assoc. Prof. Dr. Peerapol Yuvapoositanon.
Binary Image processing بهمن 92
Midterm Exam Closed book, notes, computer Format:
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Morphological Operators
Making Selections in Photoshop
ECE 692 – Advanced Topics in Computer Vision
Topic 1 Three related sub-fields Image processing Computer vision
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
CS654: Digital Image Analysis
Morphological Operators
Review and Importance CS 111.
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

A Stained Glass Image Filter David Mould University of Saskatchewan

Stained Glass Filter Goal: transform any image into stained- glass image ?

Stained Glass Cartoon – planned tile layout Leading emphasizes image edges Tiles have simple shapes Few colors used

Voronoi regions Mosaics; Photoshop filter

Stained Glass Tiles Tile boundaries match image edges No large tiles No small tiles No weird tiles

Stained Glass Tiles (2) Tiles should be approximately convex – no bottlenecks No island tiles

Segmentation

ErosionDilation Morphological Operators

Region Smoothing

Tile Repair Bottlenecks detected by progressive erosion. Disconnected components are relabeled and simultaneously dilated into the parent region. Similar approach used to subdivide big tiles.

Completed Cartoon

Bottlenecks split Large regions split

Backgrounds

Backgrounds

Choosing Colors Medieval palette highly restricted Want colors near the image colors, but – bright high contrast from limited palette

Heraldic Tinctures Medieval colorset Corresponds closely to colors available in glass Designed to be vivid and high-contrast

Heraldic Tinctures

Stained Glass Filter Segmentation Region smoothing Removal of small tiles Subdivision of strange-shaped tiles Subdivision of large tiles Tile coloring Rendering

Color Selection Choose heraldic color nearest the original color Map sable to off-white (clear glass)

Rendered Images

Future Work painting glass glass defects – scarring, chipping – as additional channel to match initial image later technology: flashing, etching

Questions?