Introduction to Digital Image Processing
|
|
- Ross Rice
- 7 years ago
- Views:
Transcription
1 Introduction to Digital Image Processing Mohammed A. Hasan Department of Electrical & Computer Engineering University of Minnesota-Duluth
2 Related ECE Courses and Software: 1. ECE 2111: Signals and Systems 2. ECE 5741: Digital Signal Processing 3. ECE 8741: Digital Image Processing 4. Matlab Prerequisite: Working knowledge in Statistics, Calculus, and Differential Equations is very helpful in understanding Image Processing. Books: 1. Digital Image Processing 3rd Edition by Gonzalez and Woods. Prentice Hall, Digital Image Processing 6th edition, by Bernd Janhe, Springer Fundamentals of Digital Image Processing, by Anil K. Jain. Prentice Hall, Digital Image Processing 2nd edition by Kenneth R. Castleman. Prentice Hall, 1995.
3 Here are images some of which are real while others are synthetic.
4 .
5 .
6 .
7 Why do we need Image Processing? 1. Human relies very much on our visual system (eyes & brain) to collect visual information about our surrounding. Visual information refers to images and video. In the past, we need visual information mainly for survival. Nowadays, visual information is for survival as well as communication and entertainment. 2. Equipment and software to capture, display, store and process images/video are getting cheaper and having better quality. More & more images/video are used. For example, images/video are common on Internet and mobile phones nowadays. 3. Human visual system is highly non-linear.
8 Optical Illusions
9 .
10 .
11
12 Some History 1. Newspaper Industry s: computers powerful enough + space program
13 : pictures from the Moon (JPL, Pasadena, CA)
14 4. Other fields: (a) Remote Earth resources observation (b) Medical Image processing: 1970 s CAT/CT (Hounsfield, Cormack 1979 Nobel Prize) The Nobel Prize in Physiology or Medicine 1979 for the development of computer assisted tomography (c) Aerial and satellite images (d) Archeology (e) Physics (f) Machine perception: inspection, product assembly, character recognition,... etc
15 .
16 What is Digital Image Processing 1. Basically, we are concerned with the study and the implementation of methods for the (a) (b) (c) (d) Formation Enhancement Analysis Communication/Transmission of digital images in two, three, and four (3 space + 1 time) dimensions
17 2. (Some) places where image processing is needed (a) (b) (c) (d) (e) (f) (g) (h) (i) (j) (k) (l) Optical imaging (cameras, microscopes), Medical imaging (CT, MRI, ultrasound, diffuse optical, advanced microscopes) Astronomical Imaging (telescopes) Geophysical Imaging (seismics, electromagnetics) Radar and hyperspectral imaging (surveillance and remote sensing) Printing (color, dot matrix) Video and Imaging Compression and Transmission (JPEG, MPEG, HDTV,) Computer vision (robots, license plate reader, tracking human motion) Computer graphics: rendering and shading, representation Commercial software (Photoshop) Hardware (FPGA, DSP, cell processor implementation of compute intensive algorithms) Security and Digital Rights Management (watermarking, biometrics)
18 3. (Some) things people need to do All of this in 2D and 3D plus (often) time (a) (b) (c) (d) (e) (f) (g) Form imagery from indirect data i. CAT, MRI, synthetic aperture radar, seismics, Clean up noisy and blurred images i. Removal of blur due to imperfect lenses or noise due to imperfect imaging sensors ii. Balance gray scale due to illumination issues Display images on paper or screen Find things i. Edges, American flags in an image database, tanks vs. schoolbus, tumors, oil pockets, buried landmines, eyes for redeye removal, white matter and gray matter in an MRI Compress images for transmission i. Inherent, PDAs, Cell phones, HDVT, Detect and track motion i. People walking, cells moving and growing Implement all of these things efficiently i. Provably efficient algorithms ii. Hardware options (parallel processing, FPGA, DSP, ASIC, )
19 4. (Some) tools people use (a) Represent images in various domains i. Space: intensity at every pixel ii. iii. Fourier: waves of varying frequencies Wavelet: Half way between space and Fourier. Pixels of varying size (b) Filtering: i. Convolution in 2D and 3D (space and frequency) ii. Morphology: a form of nonlinear convolution using and, or, & not or rank order stats (min, max, median) (c) Physics-based sensor models i. Cameras and other sensors (MRI and CT) (d) Statistics and probability i. Noise in images or models for images ii. iii. Optimal deblurring or denoising or tracking filters Information theory needed for compression and transmission (e) Linear algebra and optimization
20 Image Formation f :(x, y) R 2 R 1. Intensity proportional to energy radiated by a physical source 2. f(x, y) =i(x, y)r(x, y) 0 f(x, y) < i(x, y) : Incident illumination; 0 i(x, y) < 0 r(x, y) : reflected illumination
21 A Digital Image is obtain from analog image by Sampling and quantization. Representation of Digital Images A 2D image f( x, y) of size: MxN Digitization: M, N, L (# discrete gray levels) L =2 k dynamic range; contrast To store an image: b = MxNxk bits
22 F (x, y) = F (m, n), 0 m M 1, 0 n N 1 A digital image can be written as a matrix x(0, 0) x(0, 1) x(0,n 1) F = x(1, 0). x(1, 1).. x(1,n 1). x(m 1, 0) x(m 1, 1) x(m 1,N 1)
23 Pixels Displays form an image from an array of pixels. Pixel is the smallest addressable area of a display. The word pixel comes from picture element.
24 Resolution The resolution of an image is described as the number of pixels horizontally times the number of pixels vertically.
25 Grayscale Image In a grayscale image, the intensity of a pixel is described by a single number. The high values correspond to bright pixels and the low values correspond to dark pixels.
26 Common types of grayscale images: 1. The intensities of the pixels are integers in the interval [0,255]. We use one byte of memory for each pixel. 2. The intensities of the pixels are integers in the interval [0,65536]. We use two bytes per pixel. 3. The intensities of the pixels are either 0 or 1. Such images are called binary and use only one bit per pixel. 4. The intensity of the image is a real number in the range [0,1]. We will mostly work with images of this type because they are easier to manipulate.
27 The whole image is described by an array of numbers called matrix.
28 Matlab Matlab is a programming language and interactive environment suitable for rapid implementation of image processing algorithms. http : // c enter/tutorials/la Example 1.4: f1 = imread(images/peppers.png) f2 = double(f1) / 255 f3 = 0.33 * f2 imwrite(f3, images/new_peppers.png)
29 Example 1.6: f1 = imread(images/lena.png) f2 = double(f1) / 255 g1 = imread(images/camera.png) g2 = double(g1) / 255 h = 0.5 * f * g2 imwrite(h, images/new_image.png)
30 We can process an image by manipulating the corresponding matrix.
31 We can process an image by manipulating the corresponding matrix. 1 denotes a matrix with the same dimension as A and all its entries equal to 1.
32 .
33 Color Images Color images are usually described in the RGB color space. The RGB is an additive color space. The primary colors red, green and blue are combined to reproduce other colors. In the RGB colour space, a color is represented by a triplet (r,g,b) 1. r gives the intensity of the red component 2. g gives the intensity of the green component 3. b gives the intensity of the blue component Here we assume that r,g,b are real numbers in the interval [0,1]. You will often see the values of r,g,b as integers in the interval [0,255].
34 A color image is described by three matrices
35 In emissive electronic displays, such as TV sets and computer monitors, each pixel consists of three subpixels representing the values of red, green and blue. A typical subpixel arrangement in an LCD display
36
37 Grayscale and Color Images 1. For grayscale image, 256 levels or 8 bits/pixel is sufficient for most applications 2. For color image, each component (R, G, B) needs 256 levels or 8 bits/pixel 3. Storage for typical images (a) , 8 bits grayscale image: 262,144B (b) , 24 bits true color image: 2,359,296B
38 Some Image Processing Functions Why should an image be processed prior to analysis or presentation? 1. It suffers from noise 2. It fails to highlight the particular feature in which we are interested 3. In image processing, we remove noise & unnecessary features while highlighting the required features 4. Filtering
39 Operations 1. Algebraic operations 2. Geometric operations 3. Noise filtering
40 Algebraic operations Include: Intensity transformation functions Gamma correction Contrast increasing functions Intensity transformation functions An intensity transformation function is a function f applied to the intensity of each pixel: Notice that here each pixel is processed by f individually.
41 Gamma Correction The gamma correction is an intensity transformation function f(x) =x γ where γ is a constant. 1. If γ<1 the image is weighted toward higher (brighter) output values. 2. If γ>1 the image is weighted toward lower (darker) output values. 3. If γ = 1 the transformation has no effect on the image.
42 Contrast-stretching transformations The contrast stretching function E>2), in- 1 f(x) = 1+(0.5)/x) E where E is a relatively large constant (e.g. creases the contrast of the image. Pixel values below 0.5 are pushed nearer to 0. Pixel values above 0.5 are pushed nearer to 1.
43
44 Geometric operations 1. Change the spatial relationships between objects within an image E.g.: (a) Spatial transformation (b) Geometric decalibration (c) Pixel transfer (d) Image format conversion
45 Examples Zooming
46 Shrinking
47 Rotation and transformation
48 Histograms The histogram function is defined over all possible intensity levels. For each intensity level, its value is equal to the number of the pixels with that intensity.
49 Histogram Equalization We can use the normalised histogram function to compute an intensity transformation function giving a more uniform distribution of the intensities.
50 Histogram Equalization of Color Images
51 Sharpening and Edge Detection (based on first- and second- order derivatives) 1. highlight fine detail 2. enhance detail that has been blurred common applications 1. medical imaging 2. industrial inspection 3. electronic printing
52 Derivatives of digital functions: differences First-order derivatives: f = f(x +1,y) f(x, y) x f = f(x,, y +1) f(x, y) y Second-order derivatives: 2 f = f(x +1,y)+f(x 1,y) 2f(x, y) x2 2 f = f(x, y +1)+f(x, y 1) 2f(x, y) y2 Laplacian : 2 f(x, y) = 2 f x f y 2 2 f(x, y) =f(x +1,y)+f(x 1,y) 2f(x, y) + f(x, y +1)+f(x, y 1) 2f(x, y) = f(x+1,y)+f(x 1,y)+f(x, y+1)+f(x, y 1) 4f(x, y)
53 Sharpening filter example using the Laplacian The Laplacian is a derivative operator 1. highlights gray-level discontinuities in an image deemphasizes regions with slowly varying gray levels
54 .
55 Edge Detection The Gradient of f(x, y) is defined as f(x, y) = [ f ] x f y or The magnitude of gradient: f(x, y) = ( f x )2 +( f y )2 f(x, y) = f ) + f x y Gradient of digital image f(x, y) f(x, y) = [ ] f(x +1,y) f(x, y) f(x, y +1) f(x, y) filter mask: f(x, y) z 7 +2z 8 + z 9 ) (z 1 +2z 2 + z 3 ) + (z 4 +2z 5 + z 6 ) (z 1 +2z 2 + z 3 )
56 ..
57 .
58 .
59 Elementary noise reduction 1. Averaging 2. Median filtering Basic Assumptions: 1. Noise is random 2. Appear as spikes 3. Image data are not random 4. pixel near a given pixel (probably) has the same or close gray levels Smoothing or Averaging Filter: Take the average of the pixels in the neighborhood including/excluding pixel P Let this average be the new value at P This has to be repeated for all the pixels in the image Example 1. Replace pixels in a square window surrounding this pixel as follows:
60 2. Trade-off between noise removal and detail preserving: 3. Larger window = can remove noise more effectively, but also blur the details/edges
61 Median Filtering 1. Replaces the value of a pixel by the median of intensities in the neighborhood of that pixel. 2. Is very effective against the salt-and-pepper noise.
62 .
63 Periodic Noise 1. From electrical or electromechanical interference during image acquisition 2. Spatially dependent 3. E. g. sinusoidal noise
Digital Image Processing: Introduction
Digital : Introduction Slides by Brian Mac Namee Brian.MacNamee@comp.dit.ie Materials found at: Slides: http://www.comp.dit.ie/bmacnamee/materials/dip/lectures/1-introduction.ppt Lectures: http://homepages.inf.ed.ac.uk/rbf/books/vernon/
More informationLectures 6&7: Image Enhancement
Lectures 6&7: Image Enhancement Leena Ikonen Pattern Recognition (MVPR) Lappeenranta University of Technology (LUT) leena.ikonen@lut.fi http://www.it.lut.fi/ip/research/mvpr/ 1 Content Background Spatial
More informationAnalecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
More information(Refer Slide Time: 06:10)
Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 43 Digital Image Processing Welcome back to the last part of the lecture
More informationDigital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Imaging process Light reaches surfaces in 3D. Surfaces reflect. Sensor element receives
More informationAPPLICATIONS AND USAGE
APPLICATIONS AND USAGE http://www.tutorialspoint.com/dip/applications_and_usage.htm Copyright tutorialspoint.com Since digital image processing has very wide applications and almost all of the technical
More informationComparison of different image compression formats. ECE 533 Project Report Paula Aguilera
Comparison of different image compression formats ECE 533 Project Report Paula Aguilera Introduction: Images are very important documents nowadays; to work with them in some applications they need to be
More informationBildverarbeitung und Mustererkennung Image Processing and Pattern Recognition
Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition 1. Image Pre-Processing - Pixel Brightness Transformation - Geometric Transformation - Image Denoising 1 1. Image Pre-Processing
More informationLecture 14. Point Spread Function (PSF)
Lecture 14 Point Spread Function (PSF), Modulation Transfer Function (MTF), Signal-to-noise Ratio (SNR), Contrast-to-noise Ratio (CNR), and Receiver Operating Curves (ROC) Point Spread Function (PSF) Recollect
More informationC++ for Image Processing
C++ for Image Processing Pengwei Hao p.hao@qmul.ac.uk Lecture 1, ECS624U / ECS756P/D Department of Computer Science Queen Mary, University of London The Module Lectures: Friday, 1-3pm, Bancroft Road Teaching
More informationECE 468 / CS 519 Digital Image Processing. Introduction
ECE 468 / CS 519 Digital Image Processing Introduction Prof. Sinisa Todorovic sinisa@eecs.oregonstate.edu ECE 468: Digital Image Processing Instructor: Sinisa Todorovic sinisa@eecs.oregonstate.edu Office:
More informationData Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:
Chapter 3 Data Storage Objectives After studying this chapter, students should be able to: List five different data types used in a computer. Describe how integers are stored in a computer. Describe how
More informationDigital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University
Digital Imaging and Multimedia Filters Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What are Filters Linear Filters Convolution operation Properties of Linear Filters Application
More informationLecture 16: A Camera s Image Processing Pipeline Part 1. Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011)
Lecture 16: A Camera s Image Processing Pipeline Part 1 Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011) Today (actually all week) Operations that take photons to an image Processing
More informationReadings in Image Processing
OVERVIEW OF IMAGE PROCESSING K.M.M. Rao*,Deputy Director,NRSA,Hyderabad-500 037 Introduction Image Processing is a technique to enhance raw images received from cameras/sensors placed on satellites, space
More informationScanners and How to Use Them
Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color Introduction A scanner is a device that converts images to a digital file you can use with your computer. There are many different types
More informationData Storage 3.1. Foundations of Computer Science Cengage Learning
3 Data Storage 3.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List five different data types used in a computer. Describe how
More informationA BRIEF STUDY OF VARIOUS NOISE MODEL AND FILTERING TECHNIQUES
Volume 4, No. 4, April 2013 Journal of Global Research in Computer Science REVIEW ARTICLE Available Online at www.jgrcs.info A BRIEF STUDY OF VARIOUS NOISE MODEL AND FILTERING TECHNIQUES Priyanka Kamboj
More informationIntroduction to Robotics Analysis, Systems, Applications
Introduction to Robotics Analysis, Systems, Applications Saeed B. Niku Mechanical Engineering Department California Polytechnic State University San Luis Obispo Technische Urw/carsMt Darmstadt FACHBEREfCH
More informationWhite paper. In the best of light The challenges of minimum illumination
White paper In the best of light The challenges of minimum illumination Table of contents 1. Introduction 3 2. The puzzle of light sensitivity 3 3. Do not be fooled! 5 4. Making the smarter choice 6 1.
More informationEECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines
EECS 556 Image Processing W 09 Interpolation Interpolation techniques B splines What is image processing? Image processing is the application of 2D signal processing methods to images Image representation
More informationDigital image processing
746A27 Remote Sensing and GIS Lecture 4 Digital image processing Chandan Roy Guest Lecturer Department of Computer and Information Science Linköping University Digital Image Processing Most of the common
More informationHSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER Gholamreza Anbarjafari icv Group, IMS Lab, Institute of Technology, University of Tartu, Tartu 50411, Estonia sjafari@ut.ee
More informationMedical Image Processing on the GPU. Past, Present and Future. Anders Eklund, PhD Virginia Tech Carilion Research Institute andek@vtc.vt.
Medical Image Processing on the GPU Past, Present and Future Anders Eklund, PhD Virginia Tech Carilion Research Institute andek@vtc.vt.edu Outline Motivation why do we need GPUs? Past - how was GPU programming
More informationCHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging
Physics of Medical X-Ray Imaging (1) Chapter 3 CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY 3.1 Basic Concepts of Digital Imaging Unlike conventional radiography that generates images on film through
More informationDIGITAL IMAGE PROCESSING AND ANALYSIS
DIGITAL IMAGE PROCESSING AND ANALYSIS Human and Computer Vision Applications with CVIPtools SECOND EDITION SCOTT E UMBAUGH Uffi\ CRC Press Taylor &. Francis Group Boca Raton London New York CRC Press is
More informationChoosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ.
Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ., Raleigh, NC One vital step is to choose a transfer lens matched to your
More informationjorge s. marques image processing
image processing images images: what are they? what is shown in this image? What is this? what is an image images describe the evolution of physical variables (intensity, color, reflectance, condutivity)
More informationHigh Resolution Planetary Imaging
High Resolution Planetary Imaging Fighting the Atmosphere Getting out of the Atmosphere Adaptive Optics Lucky Imaging Lucky Imaging is the process of capturing planets using a CCD video camera. A software
More informationVideo Camera Image Quality in Physical Electronic Security Systems
Video Camera Image Quality in Physical Electronic Security Systems Video Camera Image Quality in Physical Electronic Security Systems In the second decade of the 21st century, annual revenue for the global
More informationAn Experimental Study of the Performance of Histogram Equalization for Image Enhancement
International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue-2, April 216 E-ISSN: 2347-2693 An Experimental Study of the Performance of Histogram Equalization
More informationDigital Image Processing EE368/CS232
Digital Image Processing EE368/CS232 Bernd Girod, Gordon Wetzstein Department of Electrical Engineering Stanford University Digital Image Processing: Bernd Girod, 2013-2014 Stanford University -- Introduction
More informationMouse Control using a Web Camera based on Colour Detection
Mouse Control using a Web Camera based on Colour Detection Abhik Banerjee 1, Abhirup Ghosh 2, Koustuvmoni Bharadwaj 3, Hemanta Saikia 4 1, 2, 3, 4 Department of Electronics & Communication Engineering,
More informationINTRODUCTION IMAGE PROCESSING >INTRODUCTION & HUMAN VISION UTRECHT UNIVERSITY RONALD POPPE
INTRODUCTION IMAGE PROCESSING >INTRODUCTION & HUMAN VISION UTRECHT UNIVERSITY RONALD POPPE OUTLINE Course info Image processing Definition Applications Digital images Human visual system Human eye Reflectivity
More informationColorado School of Mines Computer Vision Professor William Hoff
Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 Introduction to 2 What is? A process that produces from images of the external world a description
More informationThe Image Deblurring Problem
page 1 Chapter 1 The Image Deblurring Problem You cannot depend on your eyes when your imagination is out of focus. Mark Twain When we use a camera, we want the recorded image to be a faithful representation
More informationImplementation of Canny Edge Detector of color images on CELL/B.E. Architecture.
Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture. Chirag Gupta,Sumod Mohan K cgupta@clemson.edu, sumodm@clemson.edu Abstract In this project we propose a method to improve
More informationDigital Image Requirements for New Online US Visa Application
Digital Image Requirements for New Online US Visa Application As part of the electronic submission of your DS-160 application, you will be asked to provide an electronic copy of your photo. The photo must
More informationIntroduction to Imagery and Raster Data in ArcGIS
Esri International User Conference San Diego, California Technical Workshops July 25, 2012 Introduction to Imagery and Raster Data in ArcGIS Simon Woo slides Cody Benkelman - demos Overview of Presentation
More informationCalibration Best Practices
Calibration Best Practices for Manufacturers SpectraCal, Inc. 17544 Midvale Avenue N., Suite 100 Shoreline, WA 98133 (206) 420-7514 info@spectracal.com http://studio.spectracal.com Calibration Best Practices
More information58 A Survey of Image Processing Software and Image Databases
Reeves, S.J. A Survey of Image Processing Software and Image Databases Digital Signal Processing Handbook Ed. Vijay K. Madisetti and Douglas B. Williams Boca Raton: CRC Press LLC, 1999 c 1999byCRCPressLLC
More informationCombining an Alternating Sequential Filter (ASF) and Curvelet for Denoising Coronal MRI Images
Contemporary Engineering Sciences, Vol. 5, 2012, no. 2, 85-90 Combining an Alternating Sequential Filter (ASF) and Curvelet for Denoising Coronal MRI Images Mohamed Ali HAMDI Ecole Nationale d Ingénieur
More informationPersonal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES
Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES 1.0 SCOPE AND PURPOSE These specifications apply to fingerprint capture devices which scan and capture
More information1. Introduction to image processing
1 1. Introduction to image processing 1.1 What is an image? An image is an array, or a matrix, of square pixels (picture elements) arranged in columns and rows. Figure 1: An image an array or a matrix
More informationDigital Image Processing
GONZ_FMv3.qxd 7/26/07 9:05 AM Page i Digital Image Processing Third Edition Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive Upper Saddle River, NJ 07458 GONZ_FMv3.qxd 7/26/07
More informationdr hab. Paweł Strumiłło (pstrumil@p.lodz.pl)
IE PŁ dr hab. Paweł Strumiłło (pstrumil@p.lodz.pl) One picture is worth more than ten thousand words Anonymous Literature: 1. Lecture notes (*.pdf files) www.eletel.p.lodz.pl 2. R.C. Gonzales, R. E. Woods,
More informationColour Image Segmentation Technique for Screen Printing
60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone
More informationCoursework for MS leading to PhD in Electrical Engineering. 1 Courses for Digital Systems and Signal Processing
work for MS leading to PhD in Electrical Engineering 1 s for Digital Systems and Signal Processing EE 801 Analysis of Stochastic Systems EE 802 Advanced Digital Signal Processing EE 80 Advanced Digital
More informationImage Compression through DCT and Huffman Coding Technique
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul
More informationChapter 2. Point transformation. Look up Table (LUT) Fundamentals of Image processing
Chapter 2 Fundamentals of Image processing Point transformation Look up Table (LUT) 1 Introduction (1/2) 3 Types of operations in Image Processing - m: rows index - n: column index Point to point transformation
More informationBlind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections
Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Maximilian Hung, Bohyun B. Kim, Xiling Zhang August 17, 2013 Abstract While current systems already provide
More informationA PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA N. Zarrinpanjeh a, F. Dadrassjavan b, H. Fattahi c * a Islamic Azad University of Qazvin - nzarrin@qiau.ac.ir
More informationResolution Enhancement of Photogrammetric Digital Images
DICTA2002: Digital Image Computing Techniques and Applications, 21--22 January 2002, Melbourne, Australia 1 Resolution Enhancement of Photogrammetric Digital Images John G. FRYER and Gabriele SCARMANA
More informationCONFOCAL LASER SCANNING MICROSCOPY TUTORIAL
CONFOCAL LASER SCANNING MICROSCOPY TUTORIAL Robert Bagnell 2006 This tutorial covers the following CLSM topics: 1) What is the optical principal behind CLSM? 2) What is the spatial resolution in X, Y,
More informationReview for Introduction to Remote Sensing: Science Concepts and Technology
Review for Introduction to Remote Sensing: Science Concepts and Technology Ann Johnson Associate Director ann@baremt.com Funded by National Science Foundation Advanced Technological Education program [DUE
More informationIntroduction to image coding
Introduction to image coding Image coding aims at reducing amount of data required for image representation, storage or transmission. This is achieved by removing redundant data from an image, i.e. by
More informationAutomatic Traffic Estimation Using Image Processing
Automatic Traffic Estimation Using Image Processing Pejman Niksaz Science &Research Branch, Azad University of Yazd, Iran Pezhman_1366@yahoo.com Abstract As we know the population of city and number of
More informationEuler Vector: A Combinatorial Signature for Gray-Tone Images
Euler Vector: A Combinatorial Signature for Gray-Tone Images Arijit Bishnu, Bhargab B. Bhattacharya y, Malay K. Kundu, C. A. Murthy fbishnu t, bhargab, malay, murthyg@isical.ac.in Indian Statistical Institute,
More informationUsers Manual Model #93711. English
Users Manual Model #93711 English Congratulations on your purchase of the Celestron NexImage 5 Solar System imaging camera. Your NexImage camera comes with the following: + NexImage 5 Camera + 1.25 nose
More informationLimitations of Human Vision. What is computer vision? What is computer vision (cont d)?
What is computer vision? Limitations of Human Vision Slide 1 Computer vision (image understanding) is a discipline that studies how to reconstruct, interpret and understand a 3D scene from its 2D images
More informationIn the two following sections we separately consider hardware and software requirements. Sometimes, they will be offered for sale as a package.
Appendix A COMPUTER HARDWARE AND SOFTWARE In this appendix we discuss some of the issues in choosing hardware and software for image analysis. The purpose is to draw attention to the issues involved rather
More informationDolby Vision for the Home
Dolby Vision for the Home 1 WHAT IS DOLBY VISION? Dolby Vision transforms the way you experience movies, TV shows, and games with incredible brightness, contrast, and color that bring entertainment to
More informationIntroduction to Digital Resolution
Introduction to Digital Resolution 2011 Copyright Les Walkling 2011 Adobe Photoshop screen shots reprinted with permission from Adobe Systems Incorporated. Version 2011:02 CONTENTS Pixels of Resolution
More informationComputer Vision. Color image processing. 25 August 2014
Computer Vision Color image processing 25 August 2014 Copyright 2001 2014 by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved j.van.de.loosdrecht@nhl.nl, jaap@vdlmv.nl Color image
More informationAutomatic Detection of PCB Defects
IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 6 November 2014 ISSN (online): 2349-6010 Automatic Detection of PCB Defects Ashish Singh PG Student Vimal H.
More informationREAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING
REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING Ms.PALLAVI CHOUDEKAR Ajay Kumar Garg Engineering College, Department of electrical and electronics Ms.SAYANTI BANERJEE Ajay Kumar Garg Engineering
More informationComputer Vision: Machine Vision Filters. Computer Vision. Optical Filters. 25 August 2014
Computer Vision Optical Filters 25 August 2014 Copyright 2001 2014 by NHL Hogeschool, Van de Loosdrecht Machine Vision BV and Klaas Dijkstra All rights reserved j.van.de.loosdrecht@nhl.nl, jaap@vdlmv.nl,
More informationMassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013
INPUT OUTPUT 08 / IMAGE QUALITY & VIEWING In this section we will cover common image file formats you are likely to come across and examine image quality in terms of resolution and bit depth. We will cover
More informationTVL - The True Measurement of Video Quality
ACTi Knowledge Base Category: Educational Note Sub-category: Video Quality, Hardware Model: N/A Firmware: N/A Software: N/A Author: Ando.Meritee Published: 2010/10/25 Reviewed: 2010/10/27 TVL - The True
More informationForensic Image Processing. www.martinojerian.com
Forensic Image Processing www.martinojerian.com Forensic Image Processing Lesson 1 An introduction on digital images Purpose of the course What is a digital image? What use can images have for investigative
More informationBCC Multi Stripe Wipe
BCC Multi Stripe Wipe The BCC Multi Stripe Wipe is a similar to a Horizontal or Vertical Blind wipe. It offers extensive controls to randomize the stripes parameters. The following example shows a Multi
More informationResolution Enhancement of images with Interpolation and DWT-SWT Wavelet Domain Components
Resolution Enhancement of images with Interpolation and DWT-SWT Wavelet Domain Components Mr. G.M. Khaire 1, Prof. R.P.Shelkikar 2 1 PG Student, college of engg, Osmanabad. 2 Associate Professor, college
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationDigital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction
Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction Content Remote sensing data Spatial, spectral, radiometric and
More informationHigh Quality Image Magnification using Cross-Scale Self-Similarity
High Quality Image Magnification using Cross-Scale Self-Similarity André Gooßen 1, Arne Ehlers 1, Thomas Pralow 2, Rolf-Rainer Grigat 1 1 Vision Systems, Hamburg University of Technology, D-21079 Hamburg
More informationDigital Versus Analog Lesson 2 of 2
Digital Versus Analog Lesson 2 of 2 HDTV Grade Level: 9-12 Subject(s): Science, Technology Prep Time: < 10 minutes Activity Duration: 50 minutes Materials Category: General classroom National Education
More informationUnderstanding Megapixel Camera Technology for Network Video Surveillance Systems. Glenn Adair
Understanding Megapixel Camera Technology for Network Video Surveillance Systems Glenn Adair Introduction (1) 3 MP Camera Covers an Area 9X as Large as (1) VGA Camera Megapixel = Reduce Cameras 3 Mega
More informationWhite paper. CCD and CMOS sensor technology Technical white paper
White paper CCD and CMOS sensor technology Technical white paper Table of contents 1. Introduction to image sensors 3 2. CCD technology 4 3. CMOS technology 5 4. HDTV and megapixel sensors 6 5. Main differences
More informationChapter 3 Graphics and Image Data Representations
Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular File Formats 3.3 Further Exploration 1 Li & Drew c Prentice Hall 2003 3.1 Graphics/Image Data Types The number
More informationSynthetic Sensing: Proximity / Distance Sensors
Synthetic Sensing: Proximity / Distance Sensors MediaRobotics Lab, February 2010 Proximity detection is dependent on the object of interest. One size does not fit all For non-contact distance measurement,
More informationCOMMERCIAL PHOTOGRAPHY Basic Digital Photography
COMMERCIAL PHOTOGRAPHY Basic Digital Photography This course is part of a sequence of courses that prepares individuals to use artistic techniques combined with a commercial perspective to effectively
More informationOptical Metrology. Third Edition. Kjell J. Gasvik Spectra Vision AS, Trondheim, Norway JOHN WILEY & SONS, LTD
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Optical Metrology Third Edition Kjell J. Gasvik Spectra Vision AS,
More information2.3 Spatial Resolution, Pixel Size, and Scale
Section 2.3 Spatial Resolution, Pixel Size, and Scale Page 39 2.3 Spatial Resolution, Pixel Size, and Scale For some remote sensing instruments, the distance between the target being imaged and the platform,
More informationAdmin stuff. 4 Image Pyramids. Spatial Domain. Projects. Fourier domain 2/26/2008. Fourier as a change of basis
Admin stuff 4 Image Pyramids Change of office hours on Wed 4 th April Mon 3 st March 9.3.3pm (right after class) Change of time/date t of last class Currently Mon 5 th May What about Thursday 8 th May?
More informationCOMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies
COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke
More informationVideo compression: Performance of available codec software
Video compression: Performance of available codec software Introduction. Digital Video A digital video is a collection of images presented sequentially to produce the effect of continuous motion. It takes
More informationProcessing the Image or Can you Believe what you see? Light and Color for Nonscientists PHYS 1230
Processing the Image or Can you Believe what you see? Light and Color for Nonscientists PHYS 1230 Optical Illusions http://www.michaelbach.de/ot/mot_mib/index.html Vision We construct images unconsciously
More informationA System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: pitas@zeus.csd.auth.gr
More informationSurvey of the Mathematics of Big Data
Survey of the Mathematics of Big Data Philippe B. Laval KSU September 12, 2014 Philippe B. Laval (KSU) Math & Big Data September 12, 2014 1 / 23 Introduction We survey some mathematical techniques used
More informationNumerical Methods For Image Restoration
Numerical Methods For Image Restoration CIRAM Alessandro Lanza University of Bologna, Italy Faculty of Engineering CIRAM Outline 1. Image Restoration as an inverse problem 2. Image degradation models:
More informationComputer Vision for Quality Control in Latin American Food Industry, A Case Study
Computer Vision for Quality Control in Latin American Food Industry, A Case Study J.M. Aguilera A1, A. Cipriano A1, M. Eraña A2, I. Lillo A1, D. Mery A1, and A. Soto A1 e-mail: [jmaguile,aciprian,dmery,asoto,]@ing.puc.cl
More informationWHAT You SHOULD KNOW ABOUT SCANNING
What You should Know About Scanning WHAT You SHOULD KNOW ABOUT SCANNING If you re thinking about purchasing a scanner, you may already know some of the ways they can add visual interest and variety to
More informationHigh Resolution Planetary Imaging Workflow
High Resolution Planetary Imaging Workflow Fighting the Atmosphere Getting out of the Atmosphere Adaptive Optics Lucky Imaging Lucky Imaging is the process of capturing planets using a CCD video camera.
More informationWHITE PAPER DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION
DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION TABLE OF CONTENTS 1 Introduction...3 2 Printed bar codes vs. mobile bar codes...3 3 What can go wrong?...5 3.1 Bar code Quiet Zones...5
More information1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer.
Disclaimer: As a condition to the use of this document and the information contained herein, the SWGIT requests notification by e-mail before or contemporaneously to the introduction of this document,
More informationIntroduction. Stefano Ferrari. Università degli Studi di Milano stefano.ferrari@unimi.it. Elaborazione delle immagini (Image processing I)
Introduction Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione delle immagini (Image processing I) academic year 2011 2012 Image processing Computer science concerns
More informationOutline. Quantizing Intensities. Achromatic Light. Optical Illusion. Quantizing Intensities. CS 430/585 Computer Graphics I
CS 430/585 Computer Graphics I Week 8, Lecture 15 Outline Light Physical Properties of Light and Color Eye Mechanism for Color Systems to Define Light and Color David Breen, William Regli and Maxim Peysakhov
More informationEPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner
EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner SELECT A SUITABLE RESOLUTION The best scanning resolution depends on the purpose of the scan. When you specify a high resolution,
More information