Virtual Restoration of old photographic prints. Prof. Filippo Stanco
|
|
- Maryann Ellis
- 5 years ago
- Views:
Transcription
1 Virtual Restoration of old photographic prints Prof. Filippo Stanco
2 Many photographic prints of commercial / historical value are being converted into digital form. This allows: Easy ubiquitous fruition: an old print can be digitalized and shared in a database. Now, everybody can have a virtual copy. Reversible manipulation: a digital copy can be modified without retouching the original. Simpler data management: fast database retrieval, less physical space...
3 The image, after digitalization, can be virtually restored. Virtual restoration: Enhances the visual quality; Decreases noise-related high frequency components; Decreases the entropy; Decreases the number of features to store in the database. Advantages: Ubiquitous fruition is made easier The performance of retrieval and browsing tools are improved;
4 User-guided Restoration Automatic Reduced entropy = stronger compression Less high frequency content = efficient coding
5 User-guided restoration: Defects are not automatically traced; All the corrections must be suggested by the user; complex; expensive. Automatic restoration: quick; simple
6 Defects Caused by: Careless conservation; Prolonged exposure to light. Classification: Mechanical damage Chemical damage Deposited matter
7 Mechanical damages: cracks
8 Mechanical damages: cracks
9 Mechanical damages: scratches
10 Mechanical damages: cracks
11 Mechanical damages: Torn paper
12 Mechanical damages: Heavy human modifications
13 Chemical damages: water blotches or water blotches
14 Chemical damages: blotches
15 Chemical damages: foxing
16 Deposited matter
17 Photoshop
18
19
20 Water blotches or Gore d acqua
21 Water blotches Chemical damages; Careless conservation; They add noise to the original information; No regular structure The contour is darker than the blotch
22 Examples
23 Detection The user manually selects just one point in the damaged area, The remaining region of the damage is automatically detected.
24 Detection Graylevel image; Contrast improvement; Canny s edge detector; Click inside the blotch; Extended detection; More detailed edge detection; Further clicks and improved detection; Morphological closing;
25 Restoration Additive-multiplicative model Interpolation across the border Interpolation unchanged pixels
26 Restoration step 1 Additive-multiplicative model Interpolation across the border Interpolation unchanged pixels
27 Restoration step 1 Additive-multiplicative model over each RGB color plane. Used model: J ( Ω ) = α * I( Ω) + β I(x,y) uncorrupted image J(x,y) actual data image Ω area to restore α, β parameters to be determined
28 Restoration step 1 We denote with Var[.] and E[.] respectively the variance and the mean in [.]. 2 [ J ( Ω) ] = α var[ I( Ω) ] [ J ( Ω) ] = αe[ I( Ω) ] + β var E The variance and the mean of the uncorrupted image I are unknown.
29 Restoration step 1 Ω is an area around the blotch Ω W S
30 Restoration Ω and Ω are located in areas with significant details (border, edges); Ω and Ω are divided in n different blocks. We set min=min(i(ω )), max=max(i(ω )), and p=(max-min)/n p Ω V 0 =min V 1 V 2 V 3 V n-1 V n =max
31 Restoration Ω C 1 C 2 C 3 C n V 0 =min V 1 V 2 V 3 V n-1 V n =max Each pixel p in Ω is compared to C i and is assigned to the closest set.
32 Restoration Ω Ω median(ω 1 ) Ω 1 Ω 1 median(ω 1 ) median(ω 1 ) Ω 2 Ω 2 median(ω 2 ) median(ω 1 ) median(ω 1 ) Ω 1 Ω 3.. Ω 1 Ω 3.. median(ω 3 ) median(ω 4 ) median(ω 1 ) Ω n Ω n median(ω n )
33 Restoration We compute the differences diff j = median(ω 1 ) - median(ω j ) with j=1,...,n. The minimum value diff j determines the area Ω j to couple with Ω 1 This operation is repeated for each Ω i with i=1,...,n.
34 Restoration median(ω 1 ) median(ω 2 ) median(ω 3 ) median(ω 4 ).. median(ω n ) median(ω 1 ) median(ω 2 ) median(ω 3 ) median(ω 4 ).. median(ω n )
35 Restoration n = 2
36 Restoration step 1 We approximate I(Ω) with I(Ω ) ~ α = ~ β = E var[ J ( Ω) ] var[ I( Ω') ] [ J ( Ω) ] α * E[ I( Ω') ] Using the estimated parameters and, it is possible to compute the restored value for each pixel of the blotch: α ~ ~ ~ I ( Ω) = ( J ( Ω) β ) ~ α β ~
37 Results step 1
38 Restoration step 2a Additive-multiplicative model Interpolation across the border Interpolation unchanged pixels
39 Restoration step 2a Still apparent borders of the blotch We use linear interpolation across the contour
40 Restoration step 2a Luminance gradient is calculated for each pixel p in the contour;
41 Restoration step 2a We consider an array od 2L+1 pixels centred on p; This array contains L pixels inside the blotch and L outside.
42 Restoration step 2a P start is the first pixel of the array and P end the last one P end P start
43 Restoration step 2a If d(p i ) is the normalized distance of each pixel in the array from P start : d( P) i = P P i start The new intensity values are: P end P end I ~ ( P) i = d( P)* I ~ ( P i start ) + (1 d( P))* I ~ ( P i end )
44 - Original gray level in row 255 Restoration step 2a
45 Restoration step 2a -Original gray level in row restored line after step 1
46 Restoration step 2a -Original gray level in row restored line after step 1 - restored line after interpolation step 2a
47 Restoration step 2b Additive-multiplicative model Interpolation across the border Interpolation unchanged pixels
48 Restoration step 2b Some pixels are interpolated several times, while other ones are left unchanged; Each unchanged pixel is assigned a gray level corresponding to the average of its interpolated neighbors in a 3x3 area.
49 Experimental results:
50 Experimental results:
51 Experimental results:
52 Experimental results:
53 Foxing
54 Foxing It depends on joined fungal activity and metal induced degradation; Reddish-brown posts; Dark-brown center and an area where the color is smoothed; The area around the center can include residual original information.
55 Examples
56 Detection We change the color space RGB into YCbCr; In case of foxing, the histogram of Cr has a tail on the right (formed by a set of small bins), and the peak is in the left portion of the histogram.
57 Detection
58 Detection
59 Inpainting these points are darker than the others one, and they cover definitively the original information; We propagate inside the foxing the values in the border outside the stain.
60 Inpainting
61 Enlarged detection we find the pixels where the original information is anly partially affected by foxing; we start from the previous selection in Cr
62 Enlarged detection
63 Restoration We use the Additive-Multiplicative model: J ( x, y x, y Ω ) = α * I( Ω ) + β
64 Results
65 Results
66 Fragmented Glass Plate Photographs
67 Glass Plate Photographs In the second half of the nineteenth century photographs were still taken on a glass plate coated with a wet collodion emulsion with silver halide. Properties: Glass is a chemically more stable support than celluloid; Glass is more fragile than other supports.
68 Fragmented Glass Plate Photographs Careless manipulation Break Digital acquisition Restoration Reproduction
69 Examples
70 Examples
71 Detection The areas in the gap are much lighter than the rest of image. Performing a thresholding operation we label as: white all the pixels in the gap; black otherwise.
72 Detection
73 Detection We label as gray all the pixels that belong to the border. For each block of size 2x2 in the image: if (#white_pixels>0 and #white_pixels<4) Black_pixels become Gray_pixels end end
74 Detection
75 Detection Which fragment the gray pixels belong to? We automatically find one point inside a fragment and another one inside the other piece. Or The user clicks over two points in the image.
76 Detection. A 1. A 2
77 Detection. A 1. A 2
78 Detection. A 1. A 2
79 Detection BF 1 BF 2
80 Preprocessing False colours exist on the borders of the image fragments
81 Preprocessing M is the area to be adjusted For each pixel P in M end P = nearest pixel P : P-P < Th 2
82 Restoration: rotation For each angle δ from 0 to 359 End BF 1 δ is the image BF 1 rotated by δ degrees The cross correlation of the two images BF 1 δ and BF 2 is evaluated M(δ) = is the maximum value of the cross correlation matrix D(δ) = contains the values (dx,dy) related to the maximum The desired rotation angle α is equal to the position of the maximum value of M.
83 Restoration: rotation We rotate the fragment Fr 1 by α degrees in order to obtain New_Fr 1 Fr 1 New_Fr 1
84 Restoration: translation We shift the fragment New_Fr 1 by dx in the horizontal direction and by dy in the vertical direction. (dx,dy) are the values in D(α). We merge in the same image the fragments Shift_New_Fr 1 and Fr 2.
85 Restoration: translation
86 Considerations To reduce the computational cost: we use a suitable subset of quantized angles from 0 to 359 the decimated images BF 1 δ d and BF 2 d are considered instead of BF 1 δ and BF 2 The maximum of M determines the angle β that is a first estimate of the correct angle α. We then repeat the procedure using the original images, within an interval of angles centered in β.
87 Final interpolation To eliminate possible pixels that are still in the gap: For each pixel P in the gap P = average of pixels in the neighborhood of P but not in the gap end
88 Experimental results the images utilized in these experiments are acquired from real negatives; hence, an equivalent undamaged image does not exist; it is not possible to evaluate the performances quantitatively (e.g., using MSE, PSNR).
89 Experimental results
90 Experimental results
91 Without preprocessing
92 Without preprocessing
93 Descreening
94
95 Why? Civic museum of Pordenone Candiani collection
96 Halftoning or screening A grayscale photograph has hundreds of shades of gray, while black-and-white display devices requires only binary images. When an image is reproduced, the continuous tone image is converted in a binary image. This converting process, called screening or halftoning, breaks an image into a series of dots with different sizes. Each size approximates a shade of color: a group of large dots placed closely together appears black; a group of smaller dots with larger spaces between them produces a weaker gray shade; while a group of even smaller dots spaced widely apart appears almost white
97
98 Halftoning techniques Error Filter Floyd-Steinberg Error Filter Jarvis Clustered-dot dither Dispersed-dot dither
99 Which technique?
100 Inverse halftoning or descreening Usually, the image processing operators work better if they are applied over a continuous tone image. Gray images need to be reconstructed from the halftones through inverse halftoning or descreening. The screening operators lost some information, and there is no way to reconstruct a perfect gray image from the given halftoned image. Many efficient inverse halftoning algorithms have been developed in the past several years to improve the quality of the reconstructed image. Often, the performance of these methods is related to the knowledge of the used halftoning algorithm.
101 Descreening: our algorithm It is based over the idea that the original screen pattern is easy to detect in Fourier domain. They are localized in the peaks out of the central region around the DC component. If they are removed the image appears like the original continuous tone and any regular pattern is detectable.
102 Fuorier Transform
103
104
105 Butterworth We use a band reject filter where n and W are the degree and the width of the filter, respectively; and D(i, j) is the Euclidian distance between the value with the coordinate (i, j) and DC. Due to the Fourier symmetry there are four peaks at distance r from the center; the bandreject Butterworth filter remove all of them.
106 This filter is applied K times A typical plot for K = 3 and W k = 30
107
108 The radii r k are automatically determined using a simple but effective heuristic. Since the DC component is in the center of the Fourier transform, we use as r 1 the position of the peak of maximum value far from DC. The r 2 is the position of the second maximum far from DC and different from r 1. Finally, r 3 is the next higher value not in the center of the frequency domain and with r 3 r 1 and r 3 r 2.
109
110 This approach do not depend by the halftoning algorithm used. The method parameters are related to the image resolution and they not change for images with the same resolution. As proof that our algorithm remove only the screen pattern, we have inverted the fourier domain and, hence, we have reconstructed only the removed frequency.
111 Moreover, if this pattern is subtracted to the input image, the continuous tone image is obtained.
112 Experimental results
113 Experimental results
114 Experimental results
115 Experimental results
116 Algorithm generality To prove that the algorithm remove a regular pattern, we apply it over a different class of problem. The millepunti technique is a printing style where the regular pattern is desired. Our descreening technique remove the millepunti pattern.
117
118 Antique books
119
120 Experimental results
121 Experimental Results
Prof. Feng Liu. Fall /04/2018
Prof. Feng Liu Fall 2018 http://www.cs.pdx.edu/~fliu/courses/cs447/ 10/04/2018 1 Last Time Image file formats Color quantization 2 Today Dithering Signal Processing Homework 1 due today in class Homework
More informationSECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS
RADT 3463 - COMPUTERIZED IMAGING Section I: Chapter 2 RADT 3463 Computerized Imaging 1 SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 COMPUTERIZED IMAGING Section I: Chapter 2 RADT
More informationVirtual restoration of vintage photographic prints affected by foxing and water blotches
Journal of Electronic Imaging 14(4), 043008 (Oct Dec 2005) Virtual restoration of vintage photographic prints affected by foxing and water blotches Filippo Stanco Livio Tenze Giovanni Ramponi University
More informationECC419 IMAGE PROCESSING
ECC419 IMAGE PROCESSING INTRODUCTION Image Processing Image processing is a subclass of signal processing concerned specifically with pictures. Digital Image Processing, process digital images by means
More informationImage Processing (EA C443)
Image Processing (EA C443) OBJECTIVES: To study components of the Image (Digital Image) To Know how the image quality can be improved How efficiently the image data can be stored and transmitted How the
More informationImage Rendering for Digital Fax
Rendering for Digital Fax Guotong Feng a, Michael G. Fuchs b and Charles A. Bouman a a Purdue University, West Lafayette, IN b Hewlett-Packard Company, Boise, ID ABSTRACT Conventional halftoning methods
More informationCorrection of Clipped Pixels in Color Images
Correction of Clipped Pixels in Color Images IEEE Transaction on Visualization and Computer Graphics, Vol. 17, No. 3, 2011 Di Xu, Colin Doutre, and Panos Nasiopoulos Presented by In-Yong Song School of
More informationImage Processing. Adam Finkelstein Princeton University COS 426, Spring 2019
Image Processing Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Operations Luminance Brightness Contrast Gamma Histogram equalization Color Grayscale Saturation White balance
More informationPRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB
PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB OGE MARQUES Florida Atlantic University *IEEE IEEE PRESS WWILEY A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS LIST OF FIGURES LIST OF TABLES FOREWORD
More informationDigital Image Processing Introduction
Digital Processing Introduction Dr. Hatem Elaydi Electrical Engineering Department Islamic University of Gaza Fall 2015 Sep. 7, 2015 Digital Processing manipulation data might experience none-ideal acquisition,
More informationDigital Image Processing
Digital Image Processing Part 2: Image Enhancement Digital Image Processing Course Introduction in the Spatial Domain Lecture AASS Learning Systems Lab, Teknik Room T26 achim.lilienthal@tech.oru.se Course
More information1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8]
Code No: R05410408 Set No. 1 1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8] 2. (a) Find Fourier transform 2 -D sinusoidal
More informationLAB 2: Sampling & aliasing; quantization & false contouring
CEE 615: Digital Image Processing Spring 2016 1 LAB 2: Sampling & aliasing; quantization & false contouring A. SAMPLING: Observe the effects of the sampling interval near the resolution limit. The goal
More informationHuman Vision, Color and Basic Image Processing
Human Vision, Color and Basic Image Processing Connelly Barnes CS4810 University of Virginia Acknowledgement: slides by Jason Lawrence, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and
More informationDigital Halftoning. Sasan Gooran. PhD Course May 2013
Digital Halftoning Sasan Gooran PhD Course May 2013 DIGITAL IMAGES (pixel based) Scanning Photo Digital image ppi (pixels per inch): Number of samples per inch ppi (pixels per inch) ppi (scanning resolution):
More informationPreprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition
Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Hetal R. Thaker Atmiya Institute of Technology & science, Kalawad Road, Rajkot Gujarat, India C. K. Kumbharana,
More informationError Diffusion without Contouring Effect
Error Diffusion without Contouring Effect Wei-Yu Han and Ja-Chen Lin National Chiao Tung University, Department of Computer and Information Science Hsinchu, Taiwan 3000 Abstract A modified error-diffusion
More informationEvaluation of Visual Cryptography Halftoning Algorithms
Evaluation of Visual Cryptography Halftoning Algorithms Shital B Patel 1, Dr. Vinod L Desai 2 1 Research Scholar, RK University, Kasturbadham, Rajkot, India. 2 Assistant Professor, Department of Computer
More informationImage Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1
Image Processing Michael Kazhdan (600.457/657) HB Ch. 14.4 FvDFH Ch. 13.1 Outline Human Vision Image Representation Reducing Color Quantization Artifacts Basic Image Processing Human Vision Model of Human
More informationTable of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction
Table of contents Vision industrielle 2002/2003 Session - Image Processing Département Génie Productique INSA de Lyon Christian Wolf wolf@rfv.insa-lyon.fr Introduction Motivation, human vision, history,
More informationDigital Image Processing. Lecture # 3 Image Enhancement
Digital Image Processing Lecture # 3 Image Enhancement 1 Image Enhancement Image Enhancement 3 Image Enhancement 4 Image Enhancement Process an image so that the result is more suitable than the original
More informationImage and Video Processing
Image and Video Processing () Image Representation Dr. Miles Hansard miles.hansard@qmul.ac.uk Segmentation 2 Today s agenda Digital image representation Sampling Quantization Sub-sampling Pixel interpolation
More informationDIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam
DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam In the following set of questions, there are, possibly, multiple correct answers (1, 2, 3 or 4). Mark the answers you consider correct.
More informationChapter 17. Shape-Based Operations
Chapter 17 Shape-Based Operations An shape-based operation identifies or acts on groups of pixels that belong to the same object or image component. We have already seen how components may be identified
More informationImage Processing. Image Processing. What is an Image? Image Resolution. Overview. Sources of Error. Filtering Blur Detect edges
Thomas Funkhouser Princeton University COS 46, Spring 004 Quantization Random dither Ordered dither Floyd-Steinberg dither Pixel operations Add random noise Add luminance Add contrast Add saturation ing
More informationVision 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 informationHalf-Tone Watermarking. Multimedia Security
Half-Tone Watermarking Multimedia Security Outline Half-tone technique Watermarking Method Measurement Robustness Conclusion 2 What is Half-tone? Term used in the publishing industry for a black-andwhite
More informationImage Processing COS 426
Image Processing COS 426 What is a Digital Image? A digital image is a discrete array of samples representing a continuous 2D function Continuous function Discrete samples Limitations on Digital Images
More informationCoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering
CoE4TN4 Image Processing Chapter 3: Intensity Transformation and Spatial Filtering Image Enhancement Enhancement techniques: to process an image so that the result is more suitable than the original image
More informationAnalysis and Design of Vector Error Diffusion Systems for Image Halftoning
Ph.D. Defense Analysis and Design of Vector Error Diffusion Systems for Image Halftoning Niranjan Damera-Venkata Embedded Signal Processing Laboratory The University of Texas at Austin Austin TX 78712-1084
More informationReference Free Image Quality Evaluation
Reference Free Image Quality Evaluation for Photos and Digital Film Restoration Majed CHAMBAH Université de Reims Champagne-Ardenne, France 1 Overview Introduction Defects affecting films and Digital film
More informationMonochrome Image Reproduction
Monochrome Image Reproduction 1995-2016 Josef Pelikán & Alexander Wilkie CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ 1 / 27 Preception of Grey Grey has a single attribute intensity
More informationImage Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression
15-462 Computer Graphics I Lecture 2 Image Processing April 18, 22 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/ Display Color Models Filters Dithering Image Compression
More informationDigital Reconstruction of Fragmented Glass Plate Photographs: The Case of Archaeological Photography
University of South Florida Scholar Commons History Faculty Publications History 2011 Digital Reconstruction of Fragmented Glass Plate Photographs: The Case of Archaeological Photography Filippo Stanco
More informationImage processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016
Image formation Image processing Subhransu Maji : Computer Vision September 22, 2016 Slides credit: Erik Learned-Miller and others 2 Pre-digitization image What is an image before you digitize it? Continuous
More informationError Diffusion and Delta-Sigma Modulation for Digital Image Halftoning
Error Diffusion and Delta-Sigma Modulation for Digital Image Halftoning Thomas D. Kite, Brian L. Evans, and Alan C. Bovik Department of Electrical and Computer Engineering The University of Texas at Austin
More informationDigital Image Processing Question Bank UNIT -I
Digital Image Processing Question Bank UNIT -I 1) Describe in detail the elements of digital image processing system. & write note on Sampling and Quantization? 2) Write the Hadamard transform matrix Hn
More informationNON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:
IJCE January-June 2012, Volume 4, Number 1 pp. 59 67 NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT: A COMPARATIVE STUDY Prabhdeep Singh1 & A. K. Garg2
More informationDigital Image Processing
Digital Image Processing D. Sundararajan Digital Image Processing A Signal Processing and Algorithmic Approach 123 D. Sundararajan Formerly at Concordia University Montreal Canada Additional material to
More informationA COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCATION CODING FOR COLOR IMAGE
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCATION CODING FOR COLOR IMAGE Meharban M.S 1 and Priya S 2 1 M.Tech Student, Dept. of Computer Science, Model Engineering College
More informationECE/OPTI533 Digital Image Processing class notes 288 Dr. Robert A. Schowengerdt 2003
Motivation Large amount of data in images Color video: 200Mb/sec Landsat TM multispectral satellite image: 200MB High potential for compression Redundancy (aka correlation) in images spatial, temporal,
More informationImage acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016
Image acquisition Midterm Review Image Processing CSE 166 Lecture 10 2 Digitization, line of image Digitization, whole image 3 4 Geometric transformations Interpolation CSE 166 Transpose these matrices
More informationקורס גרפיקה ממוחשבת 2008 סמסטר ב' Image Processing 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור
קורס גרפיקה ממוחשבת 2008 סמסטר ב' Image Processing 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור What is an image? An image is a discrete array of samples representing a continuous
More informationComputer Vision. Intensity transformations
Computer Vision Intensity transformations Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2016/2017 Introduction
More informationCSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015
Question 1. Suppose you have an image I that contains an image of a left eye (the image is detailed enough that it makes a difference that it s the left eye). Write pseudocode to find other left eyes in
More informationHigh Dynamic Range image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm
High Dynamic ange image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm Cheuk-Hong CHEN, Oscar C. AU, Ngai-Man CHEUN, Chun-Hung LIU, Ka-Yue YIP Department of
More informationIMAGE PROCESSING: POINT PROCESSES
IMAGE PROCESSING: POINT PROCESSES N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 11 IMAGE PROCESSING: POINT PROCESSES N. C. State University CSC557 Multimedia Computing
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A NEW METHOD FOR DETECTION OF NOISE IN CORRUPTED IMAGE NIKHIL NALE 1, ANKIT MUNE
More informationImage Enhancement in the Spatial Domain (Part 1)
Image Enhancement in the Spatial Domain (Part 1) Lecturer: Dr. Hossam Hassan Email : hossameldin.hassan@eng.asu.edu.eg Computers and Systems Engineering Principle Objective of Enhancement Process an image
More informationCHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA
90 CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA The objective in this chapter is to locate the centre and boundary of OD and macula in retinal images. In Diabetic Retinopathy, location of
More informationDigital Image Processing 3/e
Laboratory Projects for Digital Image Processing 3/e by Gonzalez and Woods 2008 Prentice Hall Upper Saddle River, NJ 07458 USA www.imageprocessingplace.com The following sample laboratory projects are
More informationImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain 2 Image enhancement is a process, rather a preprocessing step, through which an original image is made suitable for a specific application. The application scenarios
More informationNote the increase in tonalities from 8 bit to 16 bit.
T H E B L A C K & W H I T E P A P E R S D A L M A T I A N S D E F I N I T I O N S 8 B I T A bit is the possible number of colors or tones assigned to each pixel. In 8 bit files, 1 of 256 tones is assigned
More informationCOMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 9, Issue 3, May - June 2018, pp. 177 185, Article ID: IJARET_09_03_023 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=9&itype=3
More information2. REVIEW OF LITERATURE
2. REVIEW OF LITERATURE Digital image processing is the use of the algorithms and procedures for operations such as image enhancement, image compression, image analysis, mapping. Transmission of information
More informationImage Processing. What is an image? קורס גרפיקה ממוחשבת 2008 סמסטר ב' Converting to digital form. Sampling and Reconstruction.
Amplitude 5/1/008 What is an image? An image is a discrete array of samples representing a continuous D function קורס גרפיקה ממוחשבת 008 סמסטר ב' Continuous function Discrete samples 1 חלק מהשקפים מעובדים
More informationColor Image Enhancement by Histogram Equalization in Heterogeneous Color Space
, pp.309-318 http://dx.doi.org/10.14257/ijmue.2014.9.7.26 Color Image Enhancement by Histogram Equalization in Heterogeneous Color Space Gwanggil Jeon Department of Embedded Systems Engineering, Incheon
More informationDigital Image Processing
Digital Image Processing Lecture # 5 Image Enhancement in Spatial Domain- I ALI JAVED Lecturer SOFTWARE ENGINEERING DEPARTMENT U.E.T TAXILA Email:: ali.javed@uettaxila.edu.pk Office Room #:: 7 Presentation
More informationWhat is image enhancement? Point operation
IMAGE ENHANCEMENT 1 What is image enhancement? Image enhancement techniques Point operation 2 What is Image Enhancement? Image enhancement is to process an image so that the result is more suitable than
More informationFast Inverse Halftoning
Fast Inverse Halftoning Zachi Karni, Daniel Freedman, Doron Shaked HP Laboratories HPL-2-52 Keyword(s): inverse halftoning Abstract: Printers use halftoning to render printed pages. This process is useful
More informationWhat is an image? Bernd Girod: EE368 Digital Image Processing Pixel Operations no. 1. A digital image can be written as a matrix
What is an image? Definition: An image is a 2-dimensional light intensity function, f(x,y), where x and y are spatial coordinates, and f at (x,y) is related to the brightness of the image at that point.
More information1.Discuss the frequency domain techniques of image enhancement in detail.
1.Discuss the frequency domain techniques of image enhancement in detail. Enhancement In Frequency Domain: The frequency domain methods of image enhancement are based on convolution theorem. This is represented
More informationINSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad
INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad - 500 043 ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK Course Title Course Code Class Branch DIGITAL IMAGE PROCESSING A70436 IV B. Tech.
More informationAnna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester
www.vidyarthiplus.com Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester Electronics and Communication Engineering EC 2029 / EC 708 DIGITAL IMAGE PROCESSING (Regulation
More informationApplying mathematics to digital image processing using a spreadsheet
Jeff Waldock Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Department of Engineering and Mathematics Sheffield Hallam University j.waldock@shu.ac.uk Introduction When
More informationStudy and Analysis of various preprocessing approaches to enhance Offline Handwritten Gujarati Numerals for feature extraction
International Journal of Scientific and Research Publications, Volume 4, Issue 7, July 2014 1 Study and Analysis of various preprocessing approaches to enhance Offline Handwritten Gujarati Numerals for
More informationImage Capture TOTALLAB
1 Introduction In order for image analysis to be performed on a gel or Western blot, it must first be converted into digital data. Good image capture is critical to guarantee optimal performance of automated
More informationSolution for Image & Video Processing
Solution for Image & Video Processing December-2015 Index Q.1) a). 2-3 b). 4 (N.A.) c). 4 (N.A.) d). 4 (N.A.) e). 4-5 Q.2) a). 5 to 7 b). 7 (N.A.) Q.3) a). 8-9 b). 9 to 12 Q.4) a). 12-13 b). 13 to 16 Q.5)
More informationVLSI Implementation of Impulse Noise Suppression in Images
VLSI Implementation of Impulse Noise Suppression in Images T. Satyanarayana 1, A. Ravi Chandra 2 1 PG Student, VRS & YRN College of Engg. & Tech.(affiliated to JNTUK), Chirala 2 Assistant Professor, Department
More informationDetection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization
Detection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization Nitin kumar 1, Ranjit kaur 2 M.Tech (ECE), UCoE, Punjabi University, Patiala, India 1 Associate Professor, UCoE,
More informationTDI2131 Digital Image Processing
TDI2131 Digital Image Processing Image Enhancement in Spatial Domain Lecture 3 John See Faculty of Information Technology Multimedia University Some portions of content adapted from Zhu Liu, AT&T Labs.
More informationComputer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015
Computer Graphics Si Lu Fall 2017 http://www.cs.pdx.edu/~lusi/cs447/cs447_547_comput er_graphics.htm 10/02/2015 1 Announcements Free Textbook: Linear Algebra By Jim Hefferon http://joshua.smcvt.edu/linalg.html/
More informationGraphics and Image Processing Basics
EST 323 / CSE 524: CG-HCI Graphics and Image Processing Basics Klaus Mueller Computer Science Department Stony Brook University Julian Beever Optical Illusion: Sidewalk Art Julian Beever Optical Illusion:
More informationAn Improved Fast Color Halftone Image Data Compression Algorithm
International Journal of Engineering Science Invention (IJESI) ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 www.ijesi.org PP. 65-69 An Improved Fast Color Halftone Image Data Compression Algorithm
More informationMATLAB 6.5 Image Processing Toolbox Tutorial
MATLAB 6.5 Image Processing Toolbox Tutorial The purpose of this tutorial is to gain familiarity with MATLAB s Image Processing Toolbox. This tutorial does not contain all of the functions available in
More informationChapter 3 Part 2 Color image processing
Chapter 3 Part 2 Color image processing Motivation Color fundamentals Color models Pseudocolor image processing Full-color image processing: Component-wise Vector-based Recent and current work Spring 2002
More informationImage Enhancement in the Spatial Domain
Image Enhancement in the Spatial Domain Algorithms for improving the visual appearance of images Gamma correction Contrast improvements Histogram equalization Noise reduction Image sharpening Optimality
More informationPerformance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images
Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images Keshav Thakur 1, Er Pooja Gupta 2,Dr.Kuldip Pahwa 3, 1,M.Tech Final Year Student, Deptt. of ECE, MMU Ambala,
More informationMidterm 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 informationExtraction 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 informationAutomatic Licenses Plate Recognition System
Automatic Licenses Plate Recognition System Garima R. Yadav Dept. of Electronics & Comm. Engineering Marathwada Institute of Technology, Aurangabad (Maharashtra), India yadavgarima08@gmail.com Prof. H.K.
More informationComputing for Engineers in Python
Computing for Engineers in Python Lecture 10: Signal (Image) Processing Autumn 2011-12 Some slides incorporated from Benny Chor s course 1 Lecture 9: Highlights Sorting, searching and time complexity Preprocessing
More informationC. A. Bouman: Digital Image Processing - January 9, Digital Halftoning
C. A. Bouman: Digital Image Processing - January 9, 2017 1 Digital Halftoning Many image rendering technologies only have binary output. For example, printers can either fire a dot or not. Halftoning is
More informationFig 1: Error Diffusion halftoning method
Volume 3, Issue 6, June 013 ISSN: 77 18X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Approach to Digital
More informationChapter 6. [6]Preprocessing
Chapter 6 [6]Preprocessing As mentioned in chapter 4, the first stage in the HCR pipeline is preprocessing of the image. We have seen in earlier chapters why this is very important and at the same time
More informationDirection-Adaptive Partitioned Block Transform for Color Image Coding
Direction-Adaptive Partitioned Block Transform for Color Image Coding Mina Makar, Sam Tsai Final Project, EE 98, Stanford University Abstract - In this report, we investigate the application of Direction
More informationMultimedia Systems Giorgio Leonardi A.A Lectures 14-16: Raster images processing and filters
Multimedia Systems Giorgio Leonardi A.A.2014-2015 Lectures 14-16: Raster images processing and filters Outline (of the following lectures) Light and color processing/correction Convolution filters: blurring,
More informationRecovering highlight detail in over exposed NEF images
Recovering highlight detail in over exposed NEF images Request I would like to compensate tones in overexposed RAW image, exhibiting a loss of detail in highlight portions. Response Highlight tones can
More informationCluster-Dot Halftoning based on the Error Diffusion with no Directional Characteristic
Cluster-Dot Halftoning based on the Error Diffusion with no Directional Characteristic Hidemasa Nakai and Koji Nakano Abstract Digital halftoning is a process to convert a continuous-tone image into a
More informationImage Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain
Image Enhancement in spatial domain Digital Image Processing GW Chapter 3 from Section 3.4.1 (pag 110) Part 2: Filtering in spatial domain Mask mode radiography Image subtraction in medical imaging 2 Range
More informationDigital Image Processing. Lecture # 6 Corner Detection & Color Processing
Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond
More information8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and
8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE
More informationImage Processing Lecture 4
Image Enhancement Image enhancement aims to process an image so that the output image is more suitable than the original. It is used to solve some computer imaging problems, or to improve image quality.
More informationLecture 2: Digital Image Fundamentals -- Sampling & Quantization
I2200: Digital Image processing Lecture 2: Digital Image Fundamentals -- Sampling & Quantization Prof. YingLi Tian Sept. 6, 2017 Department of Electrical Engineering The City College of New York The City
More informationImage Extraction using Image Mining Technique
IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 9 (September. 2013), V2 PP 36-42 Image Extraction using Image Mining Technique Prof. Samir Kumar Bandyopadhyay,
More informationINDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION
International Journal of Computer Science and Communication Vol. 2, No. 2, July-December 2011, pp. 593-599 INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION Chetan Sharma 1 and Amandeep Kaur 2 1
More informationM a c i n t o s h. Canon Plug-in Module CS-U 3.9 for CanoScan D660U Color Image Scanner. User's Guide
f o r M a c i n t o s h Canon Plug-in Module CS-U 3.9 for CanoScan D660U Color Image Scanner User's Guide How to Make Best Use of the Manuals When you open the box Printed Manual CanoScan D660U Getting
More informationA Basic Guide to Photoshop Adjustment Layers
A Basic Guide to Photoshop Adjustment Layers Photoshop has a Panel named Adjustments, based on the Adjustment Layers of previous versions. These adjustments can be used for non-destructive editing, can
More informationImage 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 informationNEW HIERARCHICAL NOISE REDUCTION 1
NEW HIERARCHICAL NOISE REDUCTION 1 Hou-Yo Shen ( 沈顥祐 ), 1 Chou-Shann Fuh ( 傅楸善 ) 1 Graduate Institute of Computer Science and Information Engineering, National Taiwan University E-mail: kalababygi@gmail.com
More information