Professional Documents
Culture Documents
IP.03-Image Enhancement-a.Point Operators
IP.03-Image Enhancement-a.Point Operators
Lecturer: LeNga
CONTENTS
• What is an image?
• Point operators
• Histogram equalization
Computer Vision 2
…What is an image?
What types of image transformations can we do?
Warping Filtering
Warping Filtering
Point
Operation
point processing
Neighborhood
Operation
“filtering”
Computer Vision 5
CONTENT
• What is an image?
• Point operators
• Histogram equalization
Computer Vision 6
Point operators
• Reverse Image
• Image Thresholding
• Logarithmic Transforms
Computer Vision 7
…Point operators
y Image f (x, y)
Computer Vision
…Point operators
•Các thao tác miền không gian đơn giản nhất xảy ra khi lân cận cũng là
chính là điểm ảnh đó
•Trong trường hợp này T được xem như hàm chuyển đổi mức xám
hoặc thao tác xử lý điểm ảnh
Computer Vision
…Point operators
•Reverse Image
• Cải thiện các chi tiết màu trắng hay màu xám nằm trong vùng tối của ảnh
Original Negative
s = 1.0 - r
Image Image
Computer Vision
…Point operators
•Reverse Image
• Cải thiện các chi tiết màu trắng hay màu xám nằm trong vùng tối của ảnh
s = intensitymax - r
…Point operators
•Image Thresholding
•Hữu ích với phân đoạn ảnh: cô lập một đối tượng so với nền
Computer Vision
…Point operators
•Image Thresholding
•Hữu ích với phân đoạn ảnh: cô lập một đối tượng so với nền
Original Image Enhanced Image x
x
Computer Vision
…Point operators
Logarithmic transforms
Biến đổi log ánh xạ vùng hẹp các mức sáng đầu vào thành vùng rộng
các mức sáng đầu ra
Biến đổi log ngược thực hiện chuyển đổi ngược lại
Computer Vision
…Point operators
Logarithmic transforms
•Các hàm log rất hữu ích khi các giá trị độ xám của ảnh đầu vào có
miền giá trị rộng.
•ví dụ, biến đối Fourier của một ảnh được chuyển sang biến đổi log
để làm rõ hơn các chi tiết.
s = log(1 + r)
Computer Vision
…Point operators
Logarithmic transforms
s = log(1 + r)
…Point operators
Biến đổi hàm mũ
s=c*rγ
Computer Vision
…Point operators
Biến đổi hàm mũ
γ = 0.6
1
Transformed Intensities
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
Old Intensities
…Point operators
Biến đổi hàm mũ
γ = 0.4
1
0.9
Transformed Intensities
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
Original Intensities
…Point operators
Biến đổi hàm mũ
γ = 0.3
1
0.9
Transformed Intensities
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
Original Intensities
…Point operators
Biến đổi hàm mũ
s = r 0.6
s = r 0.4
•Các đường cong làm nổi
các chi tiết khác nhau
Computer Vision
…Point operators
Biến đổi hàm mũ
…Point operators
Biến đổi hàm mũ
γ = 5.0
1
0.9
Transformed Intensities
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
Original Intensities
…Point operators
Biến đổi hàm mũ
s = r 3.0
•Ảnh đường băng chụp từ
trên không
s = r 4.0
•Biến đổi hàm mũ được sử dụng
để làm tối ảnh
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Bit Plane Slicing
[10000000] [01000000]
[00100000] [00001000]
[00000100] [00000001]
Computer Vision
…Point operators
Bit Plane Slicing
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Computer Vision
…Point operators
Bit Plane Slicing
Computer Vision
…Point operators
original darken lower contrast non-linear lower contrast
Computer Vision 42
CONTENT
• What is an image?
• Point operators
• Histogram equalization
Computer Vision 43
Histogram equalization
Grey Levels
Computer Vision
…Histogram equalization
Computer Vision
…Histogram equalization
…Histogram equalization
…Histogram equalization
Computer Vision
…Histogram equalization
Computer Vision
…Histogram equalization
• Khái niệm
• Histogram của ảnh (lược đồ xám) chỉ ra phân bố mức xám trên ảnh
• Gọi rk là giá trị mức xám của pixel thứ k của ảnh f(x,y) có L mức xám;
với k = 0,1, 2,…L-1
• Đặt h(rk) = nk; với nk là tổng số pixel có giá trị mức xám rk
h(rk) gọi là Histogram không chuẩn hóa
• Đặt p(rk) = h(rk)/(MN)
p(rk) gọi là Histogram chuẩn hóa hay Histogram của ảnh
• với M là số hàng, N là số cột của ảnh
Computer Vision
…Histogram equalization
12 4 16 8 10 14 16 10 rk 4 8 10 12 16
12 4 16 8 10 14 16 10 p(rk) 15/64 4/64 19/64 7/64 14/64
4 16 10 8 16 14 16 10 = 0,23 = 0,06 = 0,3 = 0,1 = 0,21
p(rk)
4 10 10 4 16 14 10 4
0,3
4 10 16 4 10 10 10 4
0,23
12 4 16 4 10 10 16 16 0,21
Histogram
12 4 10 8 10 4 16 12 0,1
0,06
12 4 10 8 10 4 16 12
Ảnh kích thước 8 8 4 8 10 12 16 rk
Computer Vision
…Histogram equalization
Histogram của Histogram của Histogram của ảnh Histogram của ảnh
ảnh tối ảnh sáng tương phản thấp tương phản cao
Computer Vision
…Histogram equalization
• Nhận xét
• Ảnh tối Histogram phân bố về phía trái (về pixel có mức xám = 0)
• Ảnh sáng Histogram phân bố về phía phải (về pixel có mức xám = 255)
Sử dụng kỹ thuật thay đổi Histogram của ảnh để tăng cường ảnh
Computer Vision
…Histogram equalization
Computer Vision
…Histogram equalization
Nới rộng tần số trong ảnh (hay cân bằng ảnh) là kỹ thuật đơn giản
để cải thiện ảnh tối hoặc các ảnh rửa trôi
sk n(sk) ps(sk)
1 790 0.19
3 1028 0.25
5 850 0.21
6 656+329 0.24
7 245+122+81 0.10
Computer Vision
…Histogram equalization
(a) Ảnh gốc (b) Ảnh cân bằng Histogram (c) Histogram cân bằng
Computer Vision
…Histogram equalization
…Histogram equalization
Computer Vision
…Histogram equalization
Computer Vision
…Histogram equalization
Computer Vision 64
Digital Image Processing
Thank You…!
Computer Vision 65