Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERBAIKAN CITRA Pertemuan 15 Oleh : Ir. H. Sirait, MT

Presentasi serupa


Presentasi berjudul: "PERBAIKAN CITRA Pertemuan 15 Oleh : Ir. H. Sirait, MT"— Transcript presentasi:

1 PERBAIKAN CITRA Pertemuan 15 Oleh : Ir. H. Sirait, MT
Web/Blog : Phone : FB : Hasanuddin MP Sirait TW BBM : 29C01DD4 Keyword : hsirait

2 Introduction Apa itu perbaikan citra?
Proses peningkatan kualitas visual dari citra karena proses pengambilan gambar yang tidak ideal. (Tidak fokus, gerakan blurring, illumminasi yang jelek, dll) Menilai kualitas visual citra

3 A Plague in Image Processing: Blur
Dari mana blur itu berasal? Optical blur: kamera out-of-focus Motion blur: Kamera bergerak Mengapa perlu deblurring? Mengganggu secara visual Target yang salah untuk kompressi Jelek untuk dianalisa Numerous applications in astronomical imaging, biomedical imaging, biometrics ...

4 Restoration Images

5 Another Example

6 The Real (Optical) Solution
Before the repair After the repair

7 Application (II): Medical Image Deblurring (Deconvolution)

8 Application (III): Law Enforcement
Motion-blurred license plate image

9 Restoration Example

10 A Grand Challenge in Iris Recognition
out-of-focus iris image

11 Modeling Blurring Process
• Linear degradation model y(m,n) x(m,n) h(m,n) + blurring filter additive white Gaussian noise

12 The Curse of Noise z(m,n) y(m,n) x(m,n) h(m,n) + Blurring SNR

13 h(m,n): 1D horizontal motion blurring [1 1 1 1 1 1 1]/7
Image Example x(m,n) BSNR=10dB BSNR=40dB h(m,n): 1D horizontal motion blurring [ ]/7

14 Mengapa butuh metode non linier ?
Proses pemodelan degradasi citra dengan linear system muncul terutama karena dapat dinyatakan secara matematis Tetapi ada fenomena dalam visualisasi dan pencitraan secara fisik sulit dijelaskan degna persamaan sederhana secara linier Examples: relationship between illumination and luminance on a complex surface, quantization of intensity values, Gamma-correction in display devices

15 Point Operations Overview
Point operations are zero-memory operations where a given gray level x[0,L] is mapped to another gray level y[0,L] according to a transformation y L x L L=255: for grayscale images

16 Lazy Man Operation y L x L No influence on visual quality at all

17 Digital Negative L x L

18 Contrast Stretching yb ya x a b L

19 Clipping x a b L

20 Range Compression x L c=100

21 Kesimpulan operasi titik
Pemetaan f(x) mengahasilkan hasil perbaikan yang berbeda beda Bagaimana memilih fungsi f(x) yang sesuai untuk sembarang citra? One systematic solution is based on the histogram information of an image Histogram equalization and specification

22 Histogram based Enhancement
Histogram of an image represents the relative frequency of occurrence of various gray levels in the image MATLAB function >imhist(x)

23 Why Histogram? It is a baby in the cradle! Histogram information reveals that image is under-exposed

24 Another Example Over-exposed image

25 How to Adjust the Image? Histogram equalization
Basic idea: find a map f(x) such that the histogram of the modified (equalized) image is flat (uniform). Key motivation: cumulative probability function (cdf) of a random variable approximates a uniform distribution Suppose h(t) is the histogram (pdf)

26 Histogram Equalization
Uniform Quantization Note: y cumulative probability function L 1 x L

27 MATLAB Implementation
function y=hist_eq(x) [M,N]=size(x); for i=1:256 h(i)=sum(sum(x= =i-1)); End y=x;s=sum(h); I=find(x= =i-1); y(I)=sum(h(1:i))/s*255; end Calculate the histogram of the input image Perform histogram equalization

28 Ic. Histogram Equalization
Histogram: diagram yang menunjukkan jumlah kemunculan grey level (0-255) pada suatu citra Histogram processing: Gambar gelap: histogram cenderung ke sebelah kiri Gambar terang: histogram cenderung ke sebelah kanan Gambar low contrast: histogram mengumpul di suatu tempat Gambar high contrast: histogram merata di semua tempat  Histogram processing: mengubah bentuk histogram agar pemetaan gray level pada citra juga berubah 01/06/2018 PERTEMUAN KE-6

29 Ic. Histogram Equalization in all grey level and all area (1)
Ide: mengubah pemetaan greylevel agar sebarannya (kontrasnya) lebih menyebar pada kisaran 0-255 Sifat: Grey level yang sering muncul lebih dijarangkan jaraknya dengan grey level sebelumnya Grey level yang jarang muncul bisa lebih dirapatkan jaraknya dengan grey level sebelumnya Histogram baru pasti mencapai nilai maksimal keabuan (contoh: 255) 01/06/2018 PERTEMUAN KE-6

30 Ic. Histogram Equalization in all grey level and all area (2)
mengubah pemetaan grey level pada citra, dengan rumus: 01/06/2018 PERTEMUAN KE-6

31 Ic. Histogram Equalization in all grey level and all area (3)
Citra awal: Citra Akhir: Contoh : citra dengan derajat keabuan hanya berkisar 0-10 Derajat Keabuan Kemunculan Probabilitas Kemunculan Sk SK * 10 Derajat keabuan baru 1 2 3 4 5 6 7 8 9 10 0.15 0.40 0.35 0.1 0.55 0.90 1.5 5.5 01/06/2018 PERTEMUAN KE-6

32 Ic. Histogram Equalization specific grey level (hist. specification)
Histogram equalization tidak dilakukan pada seluruh bagian dari histrogram tapi hanya pada bagian tertentu saja 01/06/2018 PERTEMUAN KE-6

33 Image Example before after

34 Histogram Comparison before equalization after equalization

35 Application (I): Digital Photography

36 Application (II): Iris Recognition
before after

37 Application (III): Microarray Techniques
before after

38 Frequency-Domain Techniques (I): Unsharp Masking
g(m,n) is a high-pass filtered version of x(m,n) • Example (Laplacian operator)

39 MATLAB Implementation
% Implementation of Unsharp masking function y=unsharp_masking(x,lambda) % Laplacian operation h=[0 -1 0; ;0 -1 0]/4; dx=filter2(h,x); y=x+lambda*dx;

40 1D Example xlp(n) x(n) g(n)=x(n)-xlp(n)

41 2D Example MATLAB command >roidemo

42 Frequency-Domain Techniques (II): Homomorphic filtering
Basic idea: Illumination (low freq.) reflectance (high freq.) freq. domain enhancement

43 Image Example before after

44 Summary of Nonlinear Image Enhancement
Understand how image degradation occurs first Play detective: look at histogram distribution, noise statistics, frequency-domain coefficients… Model image degradation mathematically and try inverse-engineering Visual quality is often the simplest way of evaluating the effectiveness, but it will be more desirable to measure the performance at a system level Iris recognition: ROC curve of overall system Microarray: ground-truth of microarray image segmentation result provided by biologists


Download ppt "PERBAIKAN CITRA Pertemuan 15 Oleh : Ir. H. Sirait, MT"

Presentasi serupa


Iklan oleh Google