EE368/CS232 Digital Image Processing Winter Homework #1 Released: Monday, January 8 Due: Wednesday, January 17, 1:30pm

Similar documents
Pointwise Image Operations

Notes on the Fourier Transform

Lab 3 Acceleration. What You Need To Know: Physics 211 Lab

Communication Systems. Department of Electronics and Electrical Engineering

10. The Series Resistor and Inductor Circuit

EE 330 Lecture 24. Amplification with Transistor Circuits Small Signal Modelling

TELE4652 Mobile and Satellite Communications

ELEG 3124 SYSTEMS AND SIGNALS Ch. 1 Continuous-Time Signals

Variation Aware Cross-Talk Aggressor Alignment by Mixed Integer Linear Programming

Signal Characteristics

4.5 Biasing in BJT Amplifier Circuits

A Segmentation Method for Uneven Illumination Particle Images

THE OSCILLOSCOPE AND NOISE. Objectives:

Passband Data Transmission I References Phase-shift keying Chapter , S. Haykin, Communication Systems, Wiley. G.1

Industrial, High Repetition Rate Picosecond Laser

EXPERIMENT #9 FIBER OPTIC COMMUNICATIONS LINK

Dimensions. Model Number. Electrical connection emitter. Features. Electrical connection receiver. Product information. Indicators/operating means

EE368/CS232 Digital Image Processing Winter Homework #1 Solutions

EE 40 Final Project Basic Circuit

Comparative Analysis of SNR for Image Sensors with Enhanced Dynamic Range David X. D. Yang, Abbas El Gamal Information Systems Laboratory, Stanford Un

Technology Trends & Issues in High-Speed Digital Systems

EECE 301 Signals & Systems Prof. Mark Fowler

Square Waves, Sinusoids and Gaussian White Noise: A Matching Pursuit Conundrum? Don Percival

Chapter 14: Bandpass Digital Transmission. A. Bruce Carlson Paul B. Crilly 2010 The McGraw-Hill Companies

Electrical connection

Dimensions. Transmitter Receiver ø2.6. Electrical connection. Transmitter +UB 0 V. Emitter selection. = Light on = Dark on

Dimensions. Transmitter Receiver ø2.6. Electrical connection. Transmitter +UB 0 V. Emitter selection. = Light on = Dark on

Foreign Fiber Image Segmentation Based on Maximum Entropy and Genetic Algorithm

EE558 - Digital Communications

CURRENT MODE PWM+PFM CONTROLLER WITH BUILT-IN HIGH VOLTAGE MOSFET

Optical Short Pulse Generation and Measurement Based on Fiber Polarization Effects

AK8777B. Overview. Features

Lecture #7: Discrete-time Signals and Sampling

Power losses in pulsed voltage source inverters/rectifiers with sinusoidal currents

Multicolor contrast sensor. Dimensioned drawing

Diodes. Diodes, Page 1

EXPERIMENT #4 AM MODULATOR AND POWER AMPLIFIER

Comparing image compression predictors using fractal dimension

Parameters Affecting Lightning Backflash Over Pattern at 132kV Double Circuit Transmission Lines

MEASUREMENTS OF VARYING VOLTAGES

A-LEVEL Electronics. ELEC4 Programmable Control Systems Mark scheme June Version: 1.0 Final

f t 2cos 2 Modulator Figure 21: DSB-SC modulation.

Usually use an op-amp circuit Often found as a pre-amplifier to ADC circuitry Simple circuit to computer natural logarithm

Lecture 5: DC-DC Conversion

Lecture 4. EITN Chapter 12, 13 Modulation and diversity. Antenna noise is usually given as a noise temperature!

Memorandum on Impulse Winding Tester

DISCONTINUED MODEL Replaced with Model JPS3

LECTURE 1 CMOS PHASE LOCKED LOOPS

AK8779B Hall Effect IC for Pulse Encoders

MODEL: M6SXF1. POWER INPUT DC Power R: 24 V DC

Optical phase locked loop for transparent inter-satellite communications

AK8779A Hall Effect IC for Pulse Encoders

March 13, 2009 CHAPTER 3: PARTIAL DERIVATIVES AND DIFFERENTIATION

Digital Communications - Overview

Sound. Audio DSP. Sinusoids and Sound: Amplitude. Sound Volume

Volume Author/Editor: Simon Kuznets, assisted by Elizabeth Jenks. Volume URL:

Automatic Power Factor Control Using Pic Microcontroller

Surveillance System with Object-Aware Video Transcoder

UNIT IV DIGITAL MODULATION SCHEME

Knowledge Transfer in Semi-automatic Image Interpretation

Application Note 5324

MODELING OF CROSS-REGULATION IN MULTIPLE-OUTPUT FLYBACK CONVERTERS

Motion-blurred star image acquisition and restoration method based on the separable kernel Honglin Yuana, Fan Lib and Tao Yuc

Explicit Transfer Function of RC Polyphase Filter for Wireless Transceiver Analog Front-End

Lecture 11. Digital Transmission Fundamentals

Noise Reduction/Mode Isolation with Adaptive Down Conversion (ADC)

4 20mA Interface-IC AM462 for industrial µ-processor applications

FROM ANALOG TO DIGITAL

ECE-517 Reinforcement Learning in Artificial Intelligence

Sound. Audio DSP. Sound Volume. Sinusoids and Sound: Amplitude

MATLAB/SIMULINK TECHNOLOGY OF THE SYGNAL MODULATION

Folded Multiple-Capture: An Architecture for High Dynamic Range Disturbance-Tolerant Focal Plane Array

SystemC-AMS Hands-On Lab Part 2

SCiCoreDrive62 +DC T5 U V W -DC. SCiCore 62. IGBT/MOSFET drivers

Modulation exercises. Chapter 3

Enhancement of noisy speech signal based on variance and modified gain function with PDE preprocessing technique for digital hearing aid

ECE ANALOG COMMUNICATIONS - INVESTIGATION 7 INTRODUCTION TO AMPLITUDE MODULATION - PART II

When answering the following 25 questions, always remember that there is someone who has to grade them. So please use legible handwriting.

Active Electrode IC for EEG and Electrical Impedance Tomography with Continuous Monitoring of Contact Impedance

Revision: June 11, E Main Suite D Pullman, WA (509) Voice and Fax

Chapter 2 Summary: Continuous-Wave Modulation. Belkacem Derras

ISSCC 2007 / SESSION 29 / ANALOG AND POWER MANAGEMENT TECHNIQUES / 29.8

Driver Modeling and Alignment for Worst-Case Delay Noise

Australian Journal of Basic and Applied Sciences. Fastest Color Model for Image Processing Using Embedded Systems

TU Delft. Digital color imaging & Digital color image processing. TU Delft. TU Delft. TU Delft. The human eye. Spectrum and Color I

MODEL: M6NXF1. POWER INPUT DC Power R: 24 V DC

Analog Circuits EC / EE / IN. For

Laboratory #2. Spectral Analysis of Digital Baseband Signals. SYSC 4600 Digital Communications

A Bidirectional Three-Phase Push-Pull Converter With Dual Asymmetrical PWM Method

Estimating Transfer Functions with SigLab

Wrap Up. Fourier Transform Sampling, Modulation, Filtering Noise and the Digital Abstraction Binary signaling model and Shannon Capacity

MX629. DELTA MODULATION CODEC meets Mil-Std DATA BULLETIN. Military Communications Multiplexers, Switches, & Phones

Table of Contents. 3.0 SMPS Topologies. For Further Research. 3.1 Basic Components. 3.2 Buck (Step Down) 3.3 Boost (Step Up) 3.4 Inverter (Buck/Boost)

VIPer12ADIP / VIPer12AS

the next step in tyre modeling

Multiple Load-Source Integration in a Multilevel Modular Capacitor Clamped DC-DC Converter Featuring Fault Tolerant Capability

Control circuit for a Self-Oscillating Power Supply (SOPS) TDA8385

ESIGN Scan Service. High-end scan system for generating professional product photos

ECE3204 Microelectronics II Bitar / McNeill. ECE 3204 / Term D-2017 Problem Set 7

Solution of ECE 342 Test 2 S12

Transcription:

EE368/CS232 Digial Image Processing Winer 207-208 Lecure Review and Quizzes (Due: Wednesday, January 7, :30pm) Please review wha you have learned in class and hen complee he online quiz quesions for he following secions on OpenEdX : Poin Operaions Hisograms Homework # Released: Monday, January 8 Due: Wednesday, January 7, :30pm. Displaying High Dynamic Range Images (Toal of 9 poins) (a) Assume we have he imaging sysem shown above. A high dynamic range (HDR) camera akes a picure of he scene wih a conras raio of 000:. The γ-predisorion circui inside he camera is se o use γ = 3.0. The acquired picure is shown on an image display (e.g., CRT or LCD) wih γ = 2.0. Wha is he conras raio of he image display required o accommodae he full dynamic range of he scene, wihou sauraion in boh he dark and brigh porions of he image? (3 poins) (b) On he handous webpage, you can find wo HDR images hw_memorial.hdr and hw_arium.hdr. Read each color image ino MATLAB using funcion hdrread (if you have rouble using hdrread, we also provide he daa in hw_memorial.ma and hw_arium.ma, which you can read using funcion load). Conver o a grayscale image using funcion rgb2gray. Show he grayscale image using funcion imshow, submi he displayed image, and commen on which deails in he image are easy/difficul o see. (2 poins) hps://suclass.sanford.edu/courses/course-v:engineering+ee368+winer208

(c) Apply a γ-nonlineariy mapping o each grayscale HDR image from par (b) o reduce is dynamic range, show he new image, and submi he displayed image. For each image, find and repor a value of γ ha allows you o see nearly all he deails. (2 poins) (d) Repea par (c), bu now apply γ-nonlineariy mappings o each of he red, green, and blue color componens. Firs, use he same value of γ for all color componens. Then, experimen wih differen values of γ for each of he color componens. Wha is he effec of using differen values of γ for each color componen compared o using he same value of γ for all color componens? You may submi images o faciliae your explanaion. (2 poins) Noe: Please include relevan MATLAB code. 2

2. Denoising for Asrophoography (Toal of 8 poins) Amaeur asrophoographers ofen se up saic cameras poined oward paricular regions of he nigh sky and record for an exended period of ime. On he handous webpage, you can find wo videos hw_sky_.avi and hw_sky_2.avi, which conain wo recordings of he nigh sky each lasing a few minues. Low ligh levels cause he video frames o be noiceably noisy. (a) To generae a single denoised image from each video, compue a running average of he frames f ( =,2,...) in he video wihou frame alignmen, according o he following updae rule: = f = + f = 2,3, To access he video frames in MATLAB, he following code can be used: vidobj = VideoReader( video.avi ); numframes = ge(vidobj, NumberOfFrames ); for i = : numframes frame = im2double(read(vidobj, i)); end % i Display and submi faverage a = 30 for each video. Commen on how effecively he noise is reduced and how much he sharp feaures are blurred by he averaging operaion. (4 poins) (b) Now, compue a running average of he frames wih frame alignmen, according o he following updae rule: = f = + Align ( f, ) 3 = 2,3,

Here, Align( f,g) aligns frames f and g by minimizing he mean squared difference over a se of horizonal and verical shifs. The following MATLAB code shows an example of how o horizonally and verically shif a frame: dx = ; % pixels dy = -; % pixels A = [ 0 dx; 0 dy; 0 0 ]; form = makeform( affine, A. ); [heigh, widh, channels] = size(frame); frametform = imransform(frame, form, bilinear,... XDaa, [ widh], YDaa, [ heigh],... FillValues, zeros(channels, )); Display and submi a = 30 for each video. Compare o he resul in (a) and commen on how effecively noise is reduced while sharp feaures are beer preserved. (4 poins) Noe: Please include relevan MATLAB code. 4

3. Image Subracion for Tampering Deecion (Toal of 8 poins) Images of painings are someimes ampered o inroduce suble and plausible aleraions. Please download he following images from he handous webpage: hw_paining reference.jpg: reference image of he original paining Irises hw_paining ampered.jpg: ampered image of Irises wih local modificaions hw_paining_2_reference.jpg: reference image of he original paining Sarry Nigh hw_paining_2_ampered.jpg: ampered image of Sarry Nigh wih local modificaions Reference Image Tampered Image Reference Image Tampered Image Deec he ampered regions for each paining by subracing he ampered image from he reference image. Image alignmen may be required prior o subracion. For each paining, submi a binary image where he ampered regions are marked by whie pixels and he nonampered regions are marked by black pixels. (8 poins) Noe: Please include relevan MATLAB code. 5

4. Nighime Road Conras Enhancemen (Toal of 8 poins) The visibiliy of lane markings, road signs, and obsacles on he roads is significanly reduced a nighime. To assis drivers in dark condiions, we can perform conras enhancemen on images capured by he car s fron-facing camera and display he enhanced images o he driver. On he handous webpage, you can find hree images capured a differen imes on differen roads: hw_dark_road_.jpg, hw_dark_road_2.jpg, and hw_dark_road_3.jpg. For each image, please perform he following operaions and submi he required resuls. (a) Plo and submi he hisogram (MATLAB funcion: imhis) of he original image s grayscale values. Briefly commen on he shape of each hisogram. (2 poins) (b) Apply global hisogram equalizaion o he original image (MATLAB funcion: hiseq). Display and submi he modified image. Plo and submi he hisogram of he modified image s grayscale values. Commen on visually desirable/undesirable regions in he modified image. (3 poins) (c) Apply locally adapive hisogram equalizaion o he original image (MATLAB funcion: adaphiseq). Display and submi he modified image. Plo and submi he hisogram of he modified image s grayscale values. Choose and repor he number of iles and he clipping limi for aaining higher conras while avoiding he generaion of noisy regions and he amplificaion of nonuniform lighing effecs. Commen on he subjecive qualiy of he modified image compared o he resul in (b). (3 poins) Noe: Please include relevan MATLAB code. 6