1. Introduction Degradations Noises (Dot/Pattern)Noises (Dot/Pattern) Illumination Imperfections (Brightness /Contrast)Illumination Imperfections (Brightness.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Advertisements

John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
By Chawin Chantharasenawong 26/06/10
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Probabilistic Robotics
Finite and Infinite Sets, Null set
Texture การประมวลผลภาพแบบดิจิตอล Ian Thomas
INC 551 Artificial Intelligence Lecture 2. Review Environment Action Sense, Perceive Make Decision Agent World Model Deliberative Agent.
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
INTELLECTUAL CAPITAL : IC Group 3: Tipada Subhasean Nongluk Charoeschai Nerisa Wangkarat
Braille OCR Mobile Application
Emergency Response System for Elderly and PWDs: Design & Development
นายรังสฤษดิ์ตั้งคณา รหัส นายวสันต์ ชานุชิต รหัส อาจารย์ที่ปรึกษาโครงการ ผศ. ดร. ดารณี หอมดี อาจารย์ที่ปรึกษาโครงการร่วม ดร. วาธิส.
What is filtering? การประมวลผลภาพแบบดิจิตอล Ian Thomas
1. กำหนดให้จุด F เป็นจุดโฟกัสของรูปพาราโบรา ( Focus of parabora) 2. หาจุด B โดยระยะ EB = 0.30 EG จุดเรียกว่า “Corrected entrance point” ลากเส้น BF 3. ใช้จุด.
การอบรมเชิงปฏิบัติการเรื่อง “การสร้างข้อสอบ OSCE”
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
Chapter 7 : Deflection by Various Geometrical
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
Chapter 5: Functions of Random Variables. สมมติว่าเรารู้ joint pdf ของ X 1, X 2, …, X n --> ให้หา pdf ของ Y = u (X 1, X 2, …, X n ) 3 วิธี 1. Distribution.
Data Structures and Algorithms
ระบบการจัดเก็บในคลังสินค้า
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
What is Cluster Analysis? Finding groups of objects such that the objects in a group will be similar (or related) to one another and different from (or.
ออโตมาตาจำกัด FINITE AUTOMATA
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
Principal Facts and Ideas Objectives 1. 1.Understand principal properties of central-force problem 2. 2.Solve problems : angular momentum of a single particle.
Chapter 19 Network Layer: Logical Addressing
Statistics and Numerical Method Part I: Statistics 1/2555 สมศักดิ์ ศิวดำรงพงศ์
ผศ.(พิเศษ)น.พ.นภดล สุชาติ พ.บ. M.P.H.
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Computer Graphics.
INC341 Steady State Error Lecture 6.
Chapter 3 Solution by Series. Introduction Complementary Function Particular Integral  Chapter 2 If F(x),G(x) are constant.
Image Processing and Computer Vision
Yv xv zv.
ตัวอย่างFUZZY. ตัวอย่าง ฐานองคความรูฟซซีสามารถแสดงไดเปน Rule 1: If feature1 is high and feature2 is low and feature3 is medium, then class is 1.
MAT 231: คณิตศาสตร์ไม่ต่อเนื่อง (3) Function Growth & Time-Complexity
Chapter 20 Expert System Chapter 20 Expert System Artificial Intelligence ดร. วิภาดา เวทย์ประสิทธิ์ ภาควิชาวิทยาการคอมพิวเตอร์ คณะ วิทยาศาสตร์
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
Food Alert System of Thailand (FAST) EU-Thailand Economic Co-operation Small Projects Facility.
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
CPE 332 Computer Engineering Mathematics II Week 2 Chapter 2 Matrix.
1 Spectroscopy Introduction Lecturer: Somsak Sirichai Chemistry department, Burapha University.
ผัก. หน่อไม้ ฝรั่ง กะหล่ำ ปลี แค รอท กะหล่ำ ดอก.
ผู้ให้สัมมนา นายธเนศ เกษศิลป์ รหัส ภาควิชานิติวิทยาศาสตร์
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
ทุนทางปัญญา Intellectual Capital KM743 Session 3.1
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Physical Chemistry IV The Ensemble
In-Class Exercises Discrete Mathematics
THAMMASAT UNIVERSITY Faculty of Economics Relationship between growth, inequality and poverty and pro-poor growth in Thailand: 1986 – 2011 Chaleampong.
Mathematical Model of Physical Systems. Mechanical, electrical, thermal, hydraulic, economic, biological, etc, systems, may be characterized by differential.
ว เคมีพื้นฐาน พันธะเคมี
ปริมาณสัมพันธ์ ผู้สอน อ. ศราวุทธ แสงอุไร Composition Stoichiometry ว ปริมาณสัมพันธ์ สถานะของ สาร และเคมีไฟฟ้า นายศราวุทธ แสงอุไร ครูวิชาการสาขาเคมี
Concept and Terminology Guided media (wired) Twisted pair Coaxial cable Optical fiber Unguided media (wireless) Air Seawater Vacuum Direct link Point.
Image Enhancement and Restoration
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
Wave Characteristics.
เรื่องราวของวันคริสต์มาส
บทที่ 1 ความรู้เบื้องต้น เกี่ยวกับระบบสารสนเทศ
ตอนที่ 4: เคลื่อนไปกับของประทานของท่าน Part 4: Flowing In Your Gift
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
ใบสำเนางานนำเสนอ:

1. Introduction

Degradations Noises (Dot/Pattern)Noises (Dot/Pattern) Illumination Imperfections (Brightness /Contrast)Illumination Imperfections (Brightness /Contrast) Color ImperfectionsColor Imperfections BlurringBlurring

Image Blur Out-of-Focus BlurOut-of-Focus Blur Aberrations in the optical systemsAberrations in the optical systems Motion BlurMotion Blur Atmospheric Turbulence BlurAtmospheric Turbulence Blur

In Addition to these blurring effects, noise always corrupts any recorded image.

Image Restoration = Image Deblurring = Image Deblurring = Image Deconvolution = Image Deconvolution = is concerned with the reconstruction or estimation of the uncorrupted image from a blurred and noisy one = is concerned with the reconstruction or estimation of the uncorrupted image from a blurred and noisy one

g(x,y)

Blind Image Deconvolution Step #1 : Blur identificationStep #1 : Blur identification Step #2 : Image restorationStep #2 : Image restoration

Image Restoration :- needs Characteristics of the degrading systemsCharacteristics of the degrading systems Characteristics of noiseCharacteristics of noise (prior knowledge)

ทำไมภาพจึงเสียไป ( ต้นเหตุ ) :- f(x, y ) ภาพใน ธรรมชาติ d(x, y ) สาเหตุ η(x, y ) noise g(x, y ) ภาพที่เสียไป แล้ว g(x, y ) = d (x, y ) * f (x, y ) + η (x, y ) Spatial Domain 1) Blur Model Spatial Domain

ทำไมภาพจึงเสียไป ( ต้นเหตุ ) :- F(u,v) ภาพใน ธรรมชาติ D(u, v) สาเหตุ χ(u, v) G(u, v) ภาพที่เสียไป แล้ว G(u, v) = D(u, v)F(u, v) + χ(u, v) Spectral Domain 2) Blur Model Frequency Domain

กระทำ Image Restoration เพื่อ G(u,v) ภาพที่เสีย ไปแล้ว H(u, v) ออกแบบ Fil ter χ (u, v) ภาพที่ได้คืน มา ifft

2. Blur Models เพื่อศึกษาธรรมชาติของ d (x) or D(u,v) d (x, y ) or D(u,v) ซึ่งเรียกว่า Point-spread Function (PSF) หรือ Degradation function หรือ Blurring function

The blurring of images is modeled in (1) as the convolution of an ideal image (f or F) with a 2-D point-spread function (PSF), d or D.

คุณสมบัติที่สำคัญของ PSF ของ สาเหตุ คุณสมบัติที่สำคัญของ PSF ของ สาเหตุ Spatially invariant – image is blurred in exactly the same way at every locationSpatially invariant – image is blurred in exactly the same way at every location D or d takes on non-negative valuesD or d takes on non-negative values D or d is real valuesD or d is real values D or d is modeled as passive operation – no energy is absorbed or generatedD or d is modeled as passive operation – no energy is absorbed or generated

2.1 No Blur

In case the recorded image is imaged perfectly, no blur will be apparent in the discrete image. d(x,y) = (x,y) (delta) กล าง 6)

2.2 Linear Motion Blur

Motion blur Translation ***** ระยะทาง (L)Translation ***** ระยะทาง (L) Rotation **** มุม ( วัดเทียบกับแกน นอน )Rotation **** มุม ( วัดเทียบกับแกน นอน ) Sudden change of scale ( ย่อ / ขยาย )Sudden change of scale ( ย่อ / ขยาย ) Combinations of theseCombinations of these

7a)

L = 50, phi = 45 degree

2.3 Uniform Out-of-Focus Blur D/d เป็นแผ่นวงกลม -disk

8a)

R = 10

2.4 Atmospheric Turbulence Blur D/d = Gaussian Function

9a)

3.Image Restoration Algorithms วิธีแก้ไขความ blur

Let h(n 1,n 2 ) be PSF of the linear filter. ภาพที่ได้คืน มา PSF ของ filter ภาพ blur ที่มี อยู่ การกระทำ convolution

Objective...is to design appropriate restoration filters (h, H) for use in Eq. 10

Measurement of restoration quality Signal-to-noise-ratio (SNR)

dB

3.1 Inverse Filters

An inverse filter is a linear filter whose point-spread function, h inv (n 1,n 2 ) is the inverse of the blurring function, d(n 1,n 2 ). 13)

นำค่า H ที่ออกแบบแล้วนี้แทนค่าลง ในสมการ 10 ( กรณีไม่คำนึงถึง noise) นำค่า H ที่ออกแบบแล้วนี้แทนค่าลง ในสมการ 10 ( กรณีไม่คำนึงถึง noise) จากสมการ 10 จากสมการ 2

นำค่าใน มากระทำ inverse Fourier transform จะได้

กรณีคำนึงถึง noise ด้วย กรณีคำนึงถึง noise ด้วย *14** χ χ

เมื่อนำค่าใน มากระทำ inverse Fourier transform จะได้ภาพ กลับมา แต่ noise ที่มีอยู่ในภาพก็จะถูก ขยายจนเห็นได้อย่างชัดเจน เพราะ เทอมที่ 2 ของสมการ 14) กล่าวคือ 1) ผลหารไม่สามารถนิยาม ถ้า D(u,v) มี ค่าเท่ากับศูนย์ 2) ผลหารจะมีค่ามากมาย ถ้า D(u,v) มีค่า น้อยเข้าใกล้ศูนย์

3.2 Least-Squares Filters

3.2.1 The Wiener Filter The Constrained Least-squared Filter

3.2.1 The Wiener Filter

The Wiener filter is a linear spatially invariant filter of the form in which the point-spread function h(n 1,n 2 ) is chosen such that it minimizes the mean-squared error (MSE) between the ideal and restored image. in which the point-spread function h(n 1,n 2 ) is chosen such that it minimizes the mean-squared error (MSE) between the ideal and restored image.

Expectation = Mean

The minimization problem, has solution (in spectral domain) has solution (in spectral domain) 16)

D * (u,v) = complex conjugate of D(u,v) S w (u,v) = the power spectrum of the noise S f (u,v) = the power spectrum of the ideal image

Estimation of S w (u,v) 1) In the case S w (u,v) = 0, noiseless, we have 17)

2) In the case S w (u,v) << S f (u,v), the Wiener filter approaches the inverse filter.

3) In the case S w (u,v) >> S f (u,v), the Wiener filter acts as a frequency rejection filter, H w (u,v) -> 0.

4) In the case the noise is white noise, 18) The estimation of noise variance can be left to the user as if it were a tunable parameter. Small values of will yield a result close to the inverse filter, while large values will over-smooth the restored image.

Estimation of S f (u,v) 1) Replace S f (u,v) by an estimate of the power spectrum of the blurred image and variance of noise, 19)

2) Replace S f (u,v) by an estimate of the power spectrum of the representative images. 3) Estimate S f (u,v) by using statistical model (Eq. 20a)- b)).

3.2.2 The Constrained Least-Squares Filter

g(x,y) h(x,y) d(x,y) แท้จริง สร้างขึ้น 21)

Introduce c() PSF of high-pass filter, then we have the solution as the following Eq.

Tunable parameter

3.3 Iterative Filters

4. Blur Identification Algorithms

1. ITU International Telecommunications Union