SlideShare a Scribd company logo
1 of 38
CHUYỂN ĐỔI ẢNHCHUYỂN ĐỔI ẢNH
BIẾN ĐỔI CẤP ĐỘ XÁMBIẾN ĐỔI CẤP ĐỘ XÁM
BỘ MÔN ĐỊA TIN HỌC
NỘI DUNG
1. Khái niệm ảnh số
2. Histogram
3. Các phép biến đổi tuyến tính
4. Các phép biến đổi histogram
5. Một số phép biến đổi khác
1. Ảnh số
Pixel (Picture Element): điểm ảnh, mang một
giá trị số f(x,y)
x,y: số nguyên, chỉ vị trí pixel
BV: độ sáng (độ xám, brightness)
CONTINUOUS
IMAGE
PIXEL
0 1 2 3
X, Column
Pixel No.
0
1
2
3
Y, Line
Analog Image Digital Image
Height
Width
Pixel
Giá trị của Pixel
Ảnh đa phổ (đa kênh)
Multi Channel Image
Color Image: 3 kênh cho 3 màu
R,G,B
Landsat TM 7 Channel
Band or
Channel
Band 4
Band 3
Band 2
Band 1
Bit và hệ Nhị phân (Binary System)
Độ sáng của mỗi pixel được biểu diễn bởi một số bit
Nếu dùng k bit cho mỗi pixel, có tất cả 2k
cấp độ sáng từ 0
đến 2 k
-1
Ví dụ: dùng 3 bit
bit map graylevel bitmap graylevel
bit2 bit1 bit0 bit2 bit1 bit0
0 0 0 0 1 0 0 4
0 0 1 1 1 0 1 5
0 1 0 2 1 1 0 6
0 1 1 3 1 1 1 7
1bit2bit3bit
8bit
4bit
5bit6bit7bit
Các mức lượng hóa khác nhau
Khái niệm lân cận (Neighbor) của một Pixel
p p
4-neighbors of p 8-neighbors of p
Tính liên tục của các pixel
continuous
at 4-connectivity
continuous
at 8-connectivity
2. Histogram của ảnh
Histogram (biểu đồ xám) mô tả sự phân bố của cấp
độ sáng của một ảnh theo số lượng pixel mang cùng
một giá trị độ sáng
1 3 2 4
4 5 2 3
3 2 3 2
3 3 4 3
Pixe l
Va lue Numbe r
1 1
2 4
3 7
4 3
5 1
Total 16
His togram
His togram
0
1
2
3
4
5
6
7
8
1 2 3 4 5
Pixe l Value
Frequency
Ví dụ minh hoạ Histogram
Có 15,563
pixels mang
giá trị 76
Histogram và tính chất của ảnh
0 255pixel value 0 255pixel value
0 255pixel value 0 255pixel value
Dark Image Bright Image
Low Contrast
Image
High Contrast
Image
Tối & Sáng
Tương phản
cao & thấp
Ảnh tối
Ảnh sáng
Ảnh có độ tương phản thấp
Ảnh có độ tương phản cao
3. Biến đổi tuyến tính
Linear Transformation Function
255
Value of Input Image
255ValueofOutputImage
0
Dark Low Contrast Image
High Contrast Image
Transformation Function
Brightness on
a Display
Screen
0: Darkest
255: Brightest
y=x: No
Transformation
Dark Low Contrast Image
Công thức tuyến tính
y
xx1 x2
y 1
y2 11
12
12
)( yxx
xx
yy
y +−
−
−
=
Chọn khoảng giá trị input cho phép biến đổi
(range of input level)
Rejection Level e.g. 1%
1%
98 %
1%
2550
255
a b
No Rejection Level
Min
100 %
Max
2550
255
a
b
4. Biến đổi Histogram
 Equalization (đẳng hóa)
 Nhằm tạo ra một số bằng nhau các
pixel cho mỗi giá trị độ sáng
 Gaussian
 Chuyển histogram sang phân bố
Gaussian
2550
Frequency
Pixel Value
2550
Frequency
Pixel Value





 −
−= 2
2
2
)(
exp
2
1
)(
σ
µ
σπ
x
xf
Giải thuật equalization
N = số pixel ; L = số lượng cấp độ sáng
a) Tính biểu đồ xám tích lũy (cummulative histogram) của
ảnh gốc
b) Chia biểu đồ xám tích lũy cho hệ số L-1 / N rồi làm tròn
số
c) Với mỗi giá trị độ sáng của ảnh gốc, giá trị mới ở vị trí
tương ứng ở (b)
Ví dụ
5
4
3
2
1
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ảnh gốc
N=24 L=16
==> scale factor = 15 / 24 = 0.625
Bước a) - cummulative histogram
25
20
15
10
5
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Bước b) - Chia biểu đồ xám tích lũy cho hệ số
0.625 rồi làm tròn số
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 5 9 14 18 19 19 19 19 19 19 19 20 23 24
0.63 1.25 3.13 5.63 8.75 11.25 11.88 11.88 11.88 11.88 11.88 11.88 11.88 12.50 14.40 15.00
1 1 3 6 9 11 12 12 12 12 12 12 12 13 14 15
Bước c) - phép tương ứng
5
4
3
2
1
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 1 3 6 9 11 12 12 12 12 12 12 12 13 14 15
Equalization histogram
Ví dụ
5
4
3
2
1
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ảnh gốc
N=24 L=16
==> scale factor = 15 / 24 = 0.625
Cân bằng 2 histogram (Histogram matching)
 Cần thiết khi mosaic 2 ảnh của 2 vùng kế cận (có thể có
overlap)
 Nguyên tắc: làm cho độ sáng của 2 ảnh gần nhau đến mức có
thể được
 Phương pháp: dùng ảnh equalization làm trung gian của phép
biến đổi
z=f(x) z=g(y)
y = g-1
f(x)
A
B
Cân bằng 2 histogram (Histogram matching)
 Như vậy, ánh xạ y=f-1
(g(x) biến đổi ảnh A thành ảnh B
 Ảnh B gọi là ảnh reference
 Trong thực hành, phép biến đổi được thực hiện thông qua
ánh xạ “matching” accumulative histogram của ảnh A với
accumulative histogram của ảnh B
Chú ý: thay cho ảnh reference B, có thể dùng một hàm tóan học (biểu
thị một sự phân bố nào đó - ví dụ như phân bố chuẩn)
Ví dụ
Gaussian
EqualizationEqualization
ảnh gốcảnh gốc
5. Các phương pháp khác
Biến đổi tuyến tính từng đọan (Piecewise linear
transforamtion)
Biến đổi tuyến tính dựa trên trị trung bình
và độ lệch chuẩn
y
xx1 x2
y1
y2
mm
x
y
yxx
S
S
y +−= )(
Biến đổi không tuyến tính
y
xx1 x2
y 1
y2
(ví dụ sau áp dụng cho trường hợp miền giá trị của
ảnh gốc rất lớn)
11
12
12
)log(log
loglog
yxx
xx
yy
y +−
−
−
=
Thresholding
• Phân họach các pixel thành 2 lớp xác định bởi
một cập độ sáng (gọi là threshold)
• Nếu giá trị của pixel (x,y) nhỏ hơn threshhold,
(x,y) thuộc lớp (I), nếu không (x,y) thuộc lớp (II)
• Có thể mở rộng khái niệm cho nhiều lớp
==> Thresholding có thể xem là một cách
phân lớp (classification) nhanh
ảnh gốc
Threshold 128
Threshold 28
Biến đổi ảnh dùng bảng tra
(LUT - Look Up Table)
4
8
12
16
2
LUT
0
1
2
3
Input Output
12
255 255
255254
LUT
element
No.
Hardware or 1-dim Array in Program
.
.
.
.
Look Up Table:
Tính tóan nhanh do
không sử dụng phép
tính số học
Một ví dụ dùng Look Up Table

More Related Content

What's hot

Vien tham - 7 he thong xu ly anh vien tham
Vien tham - 7 he thong xu ly anh vien thamVien tham - 7 he thong xu ly anh vien tham
Vien tham - 7 he thong xu ly anh vien thamttungbmt
 
linear filtering & Non-linear filtering
linear filtering & Non-linear filteringlinear filtering & Non-linear filtering
linear filtering & Non-linear filteringducmanhkthd
 
Vien tham - 5 du lieu vien tham
Vien tham - 5 du lieu vien thamVien tham - 5 du lieu vien tham
Vien tham - 5 du lieu vien thamttungbmt
 
Đề cương thông tin địa lý GIS
Đề cương thông tin địa lý GISĐề cương thông tin địa lý GIS
Đề cương thông tin địa lý GISNgô Doãn Tình
 
Phan 2 chuong 6 - vien tham ve tinh
Phan 2   chuong 6 - vien tham ve tinhPhan 2   chuong 6 - vien tham ve tinh
Phan 2 chuong 6 - vien tham ve tinhbien14
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTITTran Tien
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnhTùng Trần
 
Vien tham - 10 phan loai anh - a
Vien tham - 10 phan loai anh - aVien tham - 10 phan loai anh - a
Vien tham - 10 phan loai anh - attungbmt
 
Ứng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà Nẵng
Ứng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà NẵngỨng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà Nẵng
Ứng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà Nẵngnhóc Ngố
 
Phan 2 chuong 5 - giai doan anh
Phan 2   chuong 5 - giai doan anhPhan 2   chuong 5 - giai doan anh
Phan 2 chuong 5 - giai doan anhbien14
 
Xây dựng hệ thống quản lý và đặt vé xe khách trực tuyến
Xây dựng hệ thống quản lý và đặt vé xe khách trực tuyếnXây dựng hệ thống quản lý và đặt vé xe khách trực tuyến
Xây dựng hệ thống quản lý và đặt vé xe khách trực tuyếnanh hieu
 
Lttt matlab chuong 5
Lttt matlab chuong 5Lttt matlab chuong 5
Lttt matlab chuong 5Hoa Cỏ May
 
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơnKĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơnNguyen Thieu
 
Giáo trình trắc địa ảnh viễn thám 1
Giáo trình trắc địa ảnh viễn thám 1Giáo trình trắc địa ảnh viễn thám 1
Giáo trình trắc địa ảnh viễn thám 1trankha8792
 
Xu ly anh
Xu ly anhXu ly anh
Xu ly anhChu Lam
 
Đề cương môn xử lý ảnh
Đề cương môn xử lý ảnhĐề cương môn xử lý ảnh
Đề cương môn xử lý ảnhJean Valjean
 
Vien tham - 2 cam bien
Vien tham - 2 cam bienVien tham - 2 cam bien
Vien tham - 2 cam bienttungbmt
 

What's hot (20)

Vien tham - 7 he thong xu ly anh vien tham
Vien tham - 7 he thong xu ly anh vien thamVien tham - 7 he thong xu ly anh vien tham
Vien tham - 7 he thong xu ly anh vien tham
 
linear filtering & Non-linear filtering
linear filtering & Non-linear filteringlinear filtering & Non-linear filtering
linear filtering & Non-linear filtering
 
Vien tham - 5 du lieu vien tham
Vien tham - 5 du lieu vien thamVien tham - 5 du lieu vien tham
Vien tham - 5 du lieu vien tham
 
Đề cương thông tin địa lý GIS
Đề cương thông tin địa lý GISĐề cương thông tin địa lý GIS
Đề cương thông tin địa lý GIS
 
Phan 2 chuong 6 - vien tham ve tinh
Phan 2   chuong 6 - vien tham ve tinhPhan 2   chuong 6 - vien tham ve tinh
Phan 2 chuong 6 - vien tham ve tinh
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTIT
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnh
 
Vien tham - 10 phan loai anh - a
Vien tham - 10 phan loai anh - aVien tham - 10 phan loai anh - a
Vien tham - 10 phan loai anh - a
 
Ứng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà Nẵng
Ứng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà NẵngỨng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà Nẵng
Ứng dụng gis và viễn thám nghiên cứu nguy cơ trượt lở đất ở Đà Nẵng
 
Phan 2 chuong 5 - giai doan anh
Phan 2   chuong 5 - giai doan anhPhan 2   chuong 5 - giai doan anh
Phan 2 chuong 5 - giai doan anh
 
Xây dựng hệ thống quản lý và đặt vé xe khách trực tuyến
Xây dựng hệ thống quản lý và đặt vé xe khách trực tuyếnXây dựng hệ thống quản lý và đặt vé xe khách trực tuyến
Xây dựng hệ thống quản lý và đặt vé xe khách trực tuyến
 
Lttt matlab chuong 5
Lttt matlab chuong 5Lttt matlab chuong 5
Lttt matlab chuong 5
 
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơnKĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
 
Giáo trình trắc địa ảnh viễn thám 1
Giáo trình trắc địa ảnh viễn thám 1Giáo trình trắc địa ảnh viễn thám 1
Giáo trình trắc địa ảnh viễn thám 1
 
Xu ly anh
Xu ly anhXu ly anh
Xu ly anh
 
Xu ly anh
Xu ly anhXu ly anh
Xu ly anh
 
Đề cương môn xử lý ảnh
Đề cương môn xử lý ảnhĐề cương môn xử lý ảnh
Đề cương môn xử lý ảnh
 
Luận văn: Nghiên cứu đặc trưng lũ cảnh báo ngập lụt sông Lam
Luận văn: Nghiên cứu đặc trưng lũ cảnh báo ngập lụt sông LamLuận văn: Nghiên cứu đặc trưng lũ cảnh báo ngập lụt sông Lam
Luận văn: Nghiên cứu đặc trưng lũ cảnh báo ngập lụt sông Lam
 
Vien tham - 2 cam bien
Vien tham - 2 cam bienVien tham - 2 cam bien
Vien tham - 2 cam bien
 
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đĐề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
 

Viewers also liked

Vien tham - 10 phan loai anh - b
Vien tham - 10   phan loai anh - bVien tham - 10   phan loai anh - b
Vien tham - 10 phan loai anh - bttungbmt
 
Vien tham - 9 chuyen doi anh - c
Vien tham - 9 chuyen doi anh - cVien tham - 9 chuyen doi anh - c
Vien tham - 9 chuyen doi anh - cttungbmt
 
Vien tham - 9 chuyen doi anh - b
Vien tham - 9 chuyen doi anh - bVien tham - 9 chuyen doi anh - b
Vien tham - 9 chuyen doi anh - bttungbmt
 
Vien tham - 0 tong quan
Vien tham - 0 tong quanVien tham - 0 tong quan
Vien tham - 0 tong quanttungbmt
 
Vien tham - 3 vat mang va quy dao bay
Vien tham - 3 vat mang va quy dao bayVien tham - 3 vat mang va quy dao bay
Vien tham - 3 vat mang va quy dao bayttungbmt
 
Vien tham - 1 song dien tu
Vien tham - 1 song dien tuVien tham - 1 song dien tu
Vien tham - 1 song dien tuttungbmt
 
Giáo trình trắc địa ảnh viễn thám 2
Giáo trình trắc địa ảnh viễn thám 2Giáo trình trắc địa ảnh viễn thám 2
Giáo trình trắc địa ảnh viễn thám 2trankha8792
 
Bài giảng envi
Bài giảng enviBài giảng envi
Bài giảng envitrankha8792
 
Hướng dẫn sử dụng slide share
Hướng dẫn sử dụng  slide shareHướng dẫn sử dụng  slide share
Hướng dẫn sử dụng slide shareNgọc Khánh
 
Casting and its types
Casting and its typesCasting and its types
Casting and its typesWaqas Ahmed
 

Viewers also liked (15)

Vien tham - 10 phan loai anh - b
Vien tham - 10   phan loai anh - bVien tham - 10   phan loai anh - b
Vien tham - 10 phan loai anh - b
 
Vien tham - 9 chuyen doi anh - c
Vien tham - 9 chuyen doi anh - cVien tham - 9 chuyen doi anh - c
Vien tham - 9 chuyen doi anh - c
 
Vien tham - 9 chuyen doi anh - b
Vien tham - 9 chuyen doi anh - bVien tham - 9 chuyen doi anh - b
Vien tham - 9 chuyen doi anh - b
 
Vien tham - 0 tong quan
Vien tham - 0 tong quanVien tham - 0 tong quan
Vien tham - 0 tong quan
 
Vien tham - 3 vat mang va quy dao bay
Vien tham - 3 vat mang va quy dao bayVien tham - 3 vat mang va quy dao bay
Vien tham - 3 vat mang va quy dao bay
 
Vien tham - 1 song dien tu
Vien tham - 1 song dien tuVien tham - 1 song dien tu
Vien tham - 1 song dien tu
 
Giáo trình trắc địa ảnh viễn thám 2
Giáo trình trắc địa ảnh viễn thám 2Giáo trình trắc địa ảnh viễn thám 2
Giáo trình trắc địa ảnh viễn thám 2
 
Bài giảng envi
Bài giảng enviBài giảng envi
Bài giảng envi
 
Hoang Long_CV
Hoang Long_CVHoang Long_CV
Hoang Long_CV
 
Robot using Kinect
Robot using KinectRobot using Kinect
Robot using Kinect
 
Slides -i._minkin
Slides  -i._minkinSlides  -i._minkin
Slides -i._minkin
 
San pham 2
San pham 2San pham 2
San pham 2
 
Cac lenh trong matlab
Cac lenh trong matlabCac lenh trong matlab
Cac lenh trong matlab
 
Hướng dẫn sử dụng slide share
Hướng dẫn sử dụng  slide shareHướng dẫn sử dụng  slide share
Hướng dẫn sử dụng slide share
 
Casting and its types
Casting and its typesCasting and its types
Casting and its types
 

Similar to Vien tham - 9 chuyen doi anh - a

3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdf3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdfTrnXun28
 
3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdf3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdfHongTrngLm1
 
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnhBài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnhjackjohn45
 
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433Muoivy Wm
 
XLA Lecture_Nguyen Quan Duc_.pdf
XLA Lecture_Nguyen Quan Duc_.pdfXLA Lecture_Nguyen Quan Duc_.pdf
XLA Lecture_Nguyen Quan Duc_.pdfThuTrang513146
 
Xử lý ảnh
Xử lý ảnhXử lý ảnh
Xử lý ảnhjvinhit
 
Thuchanh Ktdk-matlab
Thuchanh Ktdk-matlabThuchanh Ktdk-matlab
Thuchanh Ktdk-matlabmark
 
Do hoa voi_matlab_1714
Do hoa voi_matlab_1714Do hoa voi_matlab_1714
Do hoa voi_matlab_1714Phi Phi
 
ứNg dụng phép biến đổi wavelet trong xử lý ảnh
ứNg dụng phép biến đổi wavelet trong xử lý ảnhứNg dụng phép biến đổi wavelet trong xử lý ảnh
ứNg dụng phép biến đổi wavelet trong xử lý ảnhThanh Hoa
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3Nguyễn Công Hoàng
 

Similar to Vien tham - 9 chuyen doi anh - a (14)

3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdf3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdf
 
3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdf3_XLA3_Nang cao chat luong anh.pdf
3_XLA3_Nang cao chat luong anh.pdf
 
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnhBài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnh
 
02 Point Operations - VN.pdf
02 Point Operations - VN.pdf02 Point Operations - VN.pdf
02 Point Operations - VN.pdf
 
Bt chuong 4,5,6
Bt chuong 4,5,6Bt chuong 4,5,6
Bt chuong 4,5,6
 
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
Tai lieu huong_dan_hoc_matlab_danh_cho_mon_xu_ly_anh_rat_hay_2264_7433
 
XLA Lecture_Nguyen Quan Duc_.pdf
XLA Lecture_Nguyen Quan Duc_.pdfXLA Lecture_Nguyen Quan Duc_.pdf
XLA Lecture_Nguyen Quan Duc_.pdf
 
Xử lý ảnh
Xử lý ảnhXử lý ảnh
Xử lý ảnh
 
Thuchanh Ktdk-matlab
Thuchanh Ktdk-matlabThuchanh Ktdk-matlab
Thuchanh Ktdk-matlab
 
Do hoa voi_matlab_1714
Do hoa voi_matlab_1714Do hoa voi_matlab_1714
Do hoa voi_matlab_1714
 
ứNg dụng phép biến đổi wavelet trong xử lý ảnh
ứNg dụng phép biến đổi wavelet trong xử lý ảnhứNg dụng phép biến đổi wavelet trong xử lý ảnh
ứNg dụng phép biến đổi wavelet trong xử lý ảnh
 
Bai4 a
Bai4 aBai4 a
Bai4 a
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
 
Ch04
Ch04Ch04
Ch04
 

Vien tham - 9 chuyen doi anh - a

  • 1. CHUYỂN ĐỔI ẢNHCHUYỂN ĐỔI ẢNH BIẾN ĐỔI CẤP ĐỘ XÁMBIẾN ĐỔI CẤP ĐỘ XÁM BỘ MÔN ĐỊA TIN HỌC
  • 2. NỘI DUNG 1. Khái niệm ảnh số 2. Histogram 3. Các phép biến đổi tuyến tính 4. Các phép biến đổi histogram 5. Một số phép biến đổi khác
  • 3. 1. Ảnh số Pixel (Picture Element): điểm ảnh, mang một giá trị số f(x,y) x,y: số nguyên, chỉ vị trí pixel BV: độ sáng (độ xám, brightness) CONTINUOUS IMAGE PIXEL 0 1 2 3 X, Column Pixel No. 0 1 2 3 Y, Line Analog Image Digital Image Height Width
  • 5. Ảnh đa phổ (đa kênh) Multi Channel Image Color Image: 3 kênh cho 3 màu R,G,B Landsat TM 7 Channel Band or Channel Band 4 Band 3 Band 2 Band 1
  • 6. Bit và hệ Nhị phân (Binary System) Độ sáng của mỗi pixel được biểu diễn bởi một số bit Nếu dùng k bit cho mỗi pixel, có tất cả 2k cấp độ sáng từ 0 đến 2 k -1 Ví dụ: dùng 3 bit bit map graylevel bitmap graylevel bit2 bit1 bit0 bit2 bit1 bit0 0 0 0 0 1 0 0 4 0 0 1 1 1 0 1 5 0 1 0 2 1 1 0 6 0 1 1 3 1 1 1 7
  • 8. Khái niệm lân cận (Neighbor) của một Pixel p p 4-neighbors of p 8-neighbors of p
  • 9. Tính liên tục của các pixel continuous at 4-connectivity continuous at 8-connectivity
  • 10. 2. Histogram của ảnh Histogram (biểu đồ xám) mô tả sự phân bố của cấp độ sáng của một ảnh theo số lượng pixel mang cùng một giá trị độ sáng 1 3 2 4 4 5 2 3 3 2 3 2 3 3 4 3 Pixe l Va lue Numbe r 1 1 2 4 3 7 4 3 5 1 Total 16 His togram His togram 0 1 2 3 4 5 6 7 8 1 2 3 4 5 Pixe l Value Frequency
  • 11. Ví dụ minh hoạ Histogram Có 15,563 pixels mang giá trị 76
  • 12. Histogram và tính chất của ảnh 0 255pixel value 0 255pixel value 0 255pixel value 0 255pixel value Dark Image Bright Image Low Contrast Image High Contrast Image Tối & Sáng Tương phản cao & thấp
  • 15. Ảnh có độ tương phản thấp
  • 16. Ảnh có độ tương phản cao
  • 17. 3. Biến đổi tuyến tính Linear Transformation Function 255 Value of Input Image 255ValueofOutputImage 0 Dark Low Contrast Image High Contrast Image Transformation Function Brightness on a Display Screen 0: Darkest 255: Brightest y=x: No Transformation Dark Low Contrast Image
  • 18. Công thức tuyến tính y xx1 x2 y 1 y2 11 12 12 )( yxx xx yy y +− − − =
  • 19. Chọn khoảng giá trị input cho phép biến đổi (range of input level) Rejection Level e.g. 1% 1% 98 % 1% 2550 255 a b No Rejection Level Min 100 % Max 2550 255 a b
  • 20. 4. Biến đổi Histogram  Equalization (đẳng hóa)  Nhằm tạo ra một số bằng nhau các pixel cho mỗi giá trị độ sáng  Gaussian  Chuyển histogram sang phân bố Gaussian 2550 Frequency Pixel Value 2550 Frequency Pixel Value       − −= 2 2 2 )( exp 2 1 )( σ µ σπ x xf
  • 21. Giải thuật equalization N = số pixel ; L = số lượng cấp độ sáng a) Tính biểu đồ xám tích lũy (cummulative histogram) của ảnh gốc b) Chia biểu đồ xám tích lũy cho hệ số L-1 / N rồi làm tròn số c) Với mỗi giá trị độ sáng của ảnh gốc, giá trị mới ở vị trí tương ứng ở (b)
  • 22. Ví dụ 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ảnh gốc N=24 L=16 ==> scale factor = 15 / 24 = 0.625
  • 23. Bước a) - cummulative histogram 25 20 15 10 5 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 24. Bước b) - Chia biểu đồ xám tích lũy cho hệ số 0.625 rồi làm tròn số 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 5 9 14 18 19 19 19 19 19 19 19 20 23 24 0.63 1.25 3.13 5.63 8.75 11.25 11.88 11.88 11.88 11.88 11.88 11.88 11.88 12.50 14.40 15.00 1 1 3 6 9 11 12 12 12 12 12 12 12 13 14 15
  • 25. Bước c) - phép tương ứng 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 1 3 6 9 11 12 12 12 12 12 12 12 13 14 15 Equalization histogram
  • 26. Ví dụ 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ảnh gốc N=24 L=16 ==> scale factor = 15 / 24 = 0.625
  • 27. Cân bằng 2 histogram (Histogram matching)  Cần thiết khi mosaic 2 ảnh của 2 vùng kế cận (có thể có overlap)  Nguyên tắc: làm cho độ sáng của 2 ảnh gần nhau đến mức có thể được  Phương pháp: dùng ảnh equalization làm trung gian của phép biến đổi z=f(x) z=g(y) y = g-1 f(x) A B
  • 28. Cân bằng 2 histogram (Histogram matching)  Như vậy, ánh xạ y=f-1 (g(x) biến đổi ảnh A thành ảnh B  Ảnh B gọi là ảnh reference  Trong thực hành, phép biến đổi được thực hiện thông qua ánh xạ “matching” accumulative histogram của ảnh A với accumulative histogram của ảnh B Chú ý: thay cho ảnh reference B, có thể dùng một hàm tóan học (biểu thị một sự phân bố nào đó - ví dụ như phân bố chuẩn)
  • 30. 5. Các phương pháp khác Biến đổi tuyến tính từng đọan (Piecewise linear transforamtion)
  • 31. Biến đổi tuyến tính dựa trên trị trung bình và độ lệch chuẩn y xx1 x2 y1 y2 mm x y yxx S S y +−= )(
  • 32. Biến đổi không tuyến tính y xx1 x2 y 1 y2 (ví dụ sau áp dụng cho trường hợp miền giá trị của ảnh gốc rất lớn) 11 12 12 )log(log loglog yxx xx yy y +− − − =
  • 33. Thresholding • Phân họach các pixel thành 2 lớp xác định bởi một cập độ sáng (gọi là threshold) • Nếu giá trị của pixel (x,y) nhỏ hơn threshhold, (x,y) thuộc lớp (I), nếu không (x,y) thuộc lớp (II) • Có thể mở rộng khái niệm cho nhiều lớp ==> Thresholding có thể xem là một cách phân lớp (classification) nhanh
  • 37. Biến đổi ảnh dùng bảng tra (LUT - Look Up Table) 4 8 12 16 2 LUT 0 1 2 3 Input Output 12 255 255 255254 LUT element No. Hardware or 1-dim Array in Program . . . . Look Up Table: Tính tóan nhanh do không sử dụng phép tính số học
  • 38. Một ví dụ dùng Look Up Table