Enhancing the Enlargement of Images

Slides:



Advertisements
Similar presentations
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Advertisements

Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Spatial Filtering (Chapter 3)
Digital Imaging and Image Analysis
Computational Photography CSE 590 Tamara Berg Filtering & Pyramids.
Digital Image Processing
1Ellen L. Walker ImageJ Java image processing tool from NIH Reads / writes a large variety of images Many image processing operations.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Introduction to Morphological Operators
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
BEYOND SIMPLE FEATURES: A LARGE-SCALE FEATURE SEARCH APPROACH TO UNCONSTRAINED FACE RECOGNITION Nicolas Pinto Massachusetts Institute of Technology David.
6/9/2015Digital Image Processing1. 2 Example Histogram.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Geometry-driven Diffusion.
GUIDED BY: C.VENKATESH PRESENTED BY: S.FAHIMUDDIN C.VAMSI KRISHNA ASST.PROFESSOR M.V.KRISHNA REDDY (DEPT.ECE)
02/14/02(c) University of Wisconsin 2002, CS 559 Last Time Filtering Image size reduction –Take the pixel you need in the output –Map it to the input –Place.
A Gentle Introduction to Bilateral Filtering and its Applications Limitation? Pierre Kornprobst (INRIA) 0:20.
ENG4BF3 Medical Image Processing
Chapter 3 (cont).  In this section several basic concepts are introduced underlying the use of spatial filters for image processing.  Mainly spatial.
CS 376b Introduction to Computer Vision 02 / 26 / 2008 Instructor: Michael Eckmann.
Spatial Filtering: Basics
Digital Cameras, Digital Video and Scanners Vince DiNoto
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Chapter 5: Neighborhood Processing
Digital Image Processing, 3rd ed. © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Image Processing Ch2: Digital image Fundamentals Prepared by: Tahani Khatib.
CS654: Digital Image Analysis
Sejong Univ. CH3. Area Processes Convolutions Blurring Sharpening Averaging vs. Median Filtering.
Single Pass Point Rendering and Transparent Shading Paper by Yanci Zhang and Renato Pajarola Presentation by Harmen de Weerd and Hedde Bosman.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Images and Filters CSEP 576 Ali Farhadi Many slides from Steve Seitz and Larry Zitnick.
5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 8 Introduction to Binary Morphology.
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
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,
Chapter 10 Digital Signal and Image Processing
License Plate Detection
Fundamentals of Spatial Filtering:
Digital Image Processing Lecture 10: Image Restoration
Image Deblurring and noise reduction in python
Computer Graphics Different Images File.
Image Processing and Reconstructions Tools
A Gentle Introduction to Bilateral Filtering and its Applications
PHOTO – Day 2 depth of field.
Mean Shift Segmentation
EE465: Introduction to Digital Image Processing
Computer Vision Lecture 4: Color
A Gentle Introduction to Bilateral Filtering and its Applications
A Computational Darkroom for Black-and-White Photography
Enlargements and area Scale factor Area of object Area of image.
Lecture 10 Image sharpening.
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
Sharpening..
Digital Image Processing
CS654: Digital Image Analysis
Enhancing the Enlargement of Images
Non-local Means Filtering
Linear Operations Using Masks
Digital Image Processing Week III
Grey Level Enhancement
Lecture 2: Image filtering
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Histograms and Color Balancing
Presentation transcript:

Enhancing the Enlargement of Images Tara Naughton Computer Systems Lab 2009-2010

Introduction Typically two methods of image enlargement Pixel replication Replaces original pixel with group of pixels of the same value Interpolation Replaces original pixel with group of expanded pixels Produce results too jagged or too blurred

Fig 1. Pixel replication vs. interpolation

Similar Research Focus on keeping defined edges Ramp edge model Locate edge pixels, derive parameters, derive intensity, keep parameters the same in the enlarged images Step edge model Divides image into “atomic areas,” derive step edge parameters for each pixel, find intensity of atomic areas, find step-likeness value to see if near step edge, use step-likeness value as weight to combine intensity values derived for atomic area Fig 2. Step edge parameters Fig 3. Ramp edge parameters

Background Coding in Python Takes input of black-and-white .pgm images Outputs enlarged black-and-white .pgm images

Discussion Separates images into parts: edges and non- edges Resize non-edges with interpolation method Find intensity values for edges and resize accordingly

Results Produce images that are neither too blurry nor too jagged Compare between original, resized image, and images resized by other methods Currently produces image resized by pixel replication

Fig 5. Original image Fig 6. Image resized by pixel replication (scaled to smaller size, but with changes to image visible)