1. Trang chủ
  2. » Giáo án - Bài giảng

Giao trinh xu ly anh

85 583 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

GIÁO TRÌNH MƠN HỌC XỬ ẢNH MỤC LỤC LỜI NÓI ĐẦU MỤC LỤC Chương 1: TỔNG QUAN VỀ XỬ ẢNH .7 XỬ ẢNH, CÁC VẤN ĐỀ CƠ BẢN TRONG XỬ ẢNH Xử ảnh gì? Các vấn đề xử ảnh Một số khái niệm Nắn chỉnh biến dạng Khử nhiễu Chỉnh mức xám Trích chọn đặc điểm Nhận dạng 10 Nén ảnh 11 THU NHẬN VÀ BIỂU DIỄN ẢNH 11 Thu nhận, thiết bị thu nhận ảnh 11 Biểu diễn ảnh 12 Mơ hình Raster 12 Mơ hình Vector 13 Chương 2: CÁC KỸ THUẬT NÂNG CAO CHẤT LƯỢNG ẢNH 14 CÁC KỸ THUẬT KHÔNG PHỤ THUỘC KHÔNG GIAN 14 Giới thiệu 14 Tăng giảm độ sáng 14 Tách ngưỡng 15 Bó cụm 15 Cân histogram 16 Kỹ thuật tách ngưỡng tự động 17 Biến đổi cấp xám tổng thể 18 CÁC KỸ THUẬT PHỤ THUỘC KHÔNG GIAN 20 Phép cuộn mẫu 20 Một số mẫu thông dụng 21 Lọc trung vị 22 Lọc trung bình 24 Lọc trung bình theo k giá trị gần 25 CÁC PHÉP TỐN HÌNH THÁI HỌC 26 Các phép tốn hình thái 26 Một số tính chất phép tốn hình thái 27 Chương 3: BIÊN VÀ CÁC PHƯƠNG PHÁP PHÁT HIỆN BIÊN 32 GIỚI THIỆU 32 CÁC PHƯƠNG PHÁP PHÁT HIỆN BIÊN TRỰC TIẾP 32 Kỹ thuật phát biên Gradient 32 Kỹ thuật Prewitt 34 Kỹ thuật Sobel 35 Kỹ thuật la bàn 35 Kỹ thuật phát biên Laplace 36 PHÁT HIỆN BIÊN GIÁN TIẾP 37 3.3.1 Một số khái niệm 37 Chu tuyến đối tượng ảnh 38 Thuật tốn dò biên tổng quát 40 Chương 4: XƯƠNG VÀ CÁC KỸ THUẬT TÌM XƯƠNG 44 GIỚI THIỆU 44 TÌM XƯƠNG DỰA TRÊN LÀM MẢNH 44 Sơ lược thuật toán làm mảnh 44 Một số thuật toán làm mảnh 46 TÌM XƯƠNG KHƠNG DỰA TRÊN LÀM MẢNH 46 Khái quát lược đồ Voronoi 47 Trục trung vị Voronoi rời rạc 47 Xương Voronoi rời rạc 48 Thuật tốn tìm xương 49 Chương 5: CÁC KỸ THUẬT HẬU XỬ .52 RÚT GỌN SỐ LƯỢNG ĐIỂM BIỂU DIỄN 52 Giới thiệu 52 Thuật toán Douglas Peucker 52 Ý tưởng 52 Chương trình 53 Thuật toán Band width 54 Ý tưởng 54 Chương trình 56 Thuật toán Angles 57 Ý tưởng 57 Chương trình 57 XẤP XỈ ĐA GIÁC BỞI CÁC HÌNH CƠ SỞ 58 Xấp xỉ đa giác theo bất biến đồng dạng 59 Xấp xỉ đa giác theo bất biến aphin 62 BIẾN ĐỔI HOUGH 63 Biến đổi Hongh cho đường thẳng 63 Biến đổi Hough cho đường thẳng tọa độ cực 64 Đường thẳng Hough tọa độ cực 64 Áp dụng biến đổi Hough phát góc nghiêng văn 65 PHỤ LỤC 68 TÀI LIỆU THAM KHẢO 76 Chương 1: TỔNG QUAN VỀ XỬ ẢNH XỬ ẢNH, CÁC VẤN ĐỀ CƠ BẢN TRONG XỬ ẢNH Xử ảnh gì? Con người thu nhận thơng tin qua giác quan, thị giác đóng vai trò quan trọng Những năm trở lại với phát triển phần cứng máy tính, xử ảnh đồ hoạ phát triển cách mạnh mẽ có nhiều ứng dụng sống Xử ảnh đồ hoạ đóng vai trò quan trọng tương tác người máy Quá trình xử ảnh xem trình thao tác ảnh đầu vào nhằm cho kết mong muốn Kết đầu trình xử ảnh ảnh “tốt hơn” kết luận XỬ ẢNH Ảnh Ảnh “Tốt hơn” Kết luận Hình 1.1 Q trình xử ảnh Ảnh xem tập hợp điểm ảnh điểm ảnh xem đặc trưng cường độ sáng hay dấu hiệu vị trí đối tượng khơng gian xem hàm n biến P(c1, c2, , cn) Do đó, ảnh xử ảnh xem ảnh n chiều Sơ đồ tổng quát hệ thống xử ảnh: Hệ định Thu nhận ảnh (Scanner, Camera,Sensor) Tiền xử Trích chọn đặc điểm Hậu xử Đối sánh rút kết luận Lưu trữ H ì n h C c b c c hệ thống xử ảnh Các vấn đề xử ảnh Một số khái niệm * Ảnh điểm ảnh: Điểm ảnh xem dấu hiệu hay cường độ sáng toạ độ không gian đối tượng ảnh xem tập hợp điểm ảnh * Mức xám, màu Là số giá trị có điểm ảnh ảnh Nắn chỉnh biến dạng Ảnh thu nhận thường bị biến dạng thiết bị quang học điện tử P’i ×f(P i) Pi Ảnh thu nhận Ảnh mong muốn Hình 1.3 Ảnh thu nhận ảnh mong muốn Để khắc phục người ta sử dụng phép chiếu, phép chiếu thường xây dựng tập điểm điều khiển Giả sử (Pi, Pi’) i = 1, n có n tập điều khiển Tìm hàm f: Pi a f (Pi) cho n ∑ i =1 f (Pi ) − Pi ' → Giả sử ảnh bị biến đổi bao gồm: Tịnh tiến, quay, tỷ lệ, biến dạng bậc tuyến tính Khi hàm f có dạng: f (x, y) = (a1x + b1y + c1, a2x + b2y + c2) Ta có: φ=∑ [(a ( f (Pi) − Pi ' ) = i=1 ∑ Để cho φ → i=1 xi ) (  c − x + a ' 1 x i  b2 i yi )  c2 − y ' i ]  ∂φ  =  ∑ n ∑ yb x ax + n  c ∑ x n n x x =∑   ∂a ' =  ∂φ = 0 ⇔ ny a+ x  ∂b 11 i i = n n  ∑ i i i i i =1 = n b y+ cy = ∑ ∑ ∑ i ' yx i i i  i =1 i =1 i =1   =  =  n n b y + nc = ax ' + x  ∑ i n ∂c ∑∑ i i =1 i =1  = Giải hệ phương trình tuyến tính tìm a1, b1, c1 Tương tự tìm a2, b2, c2 ⇒ Xác định hàm f Khử nhiễu Có loại nhiễu q trình thu nhận ảnh • Nhiề u hệ thốn g: nhiễ u có quy luật khử phép biến đổi • Nhiễ u ngẫu nhiê n: vết bẩn khôn g rõ nguy ên nhân → khắc phục phép lọc Chỉnh mức xám: Nhằm khắc phục tính khơng đồ ng đề u củ a hệ th ốn g gâ y T hô ng th ờn g có hư ớn g tiế p cậ n: Các đặc điểm đối tượng trích chọn tuỳ theo mục đích nhận dạng trình xử ảnh Có thể nêu số đặc điểm ảnh sau đây: Đặc điểm không gian: Phân bố mức xám, phân bố xác suất, biên độ, điểm uốn v.v Đặc điểm biến đổi: Các đặc điểm loại trích chọn việc thực lọc vùng (zonal filtering) Các vùng gọi “mặt nạ đặc • • Trích c h ọ n đ ặ c đ i ể m điểm” (feature mask) thường khe hẹp với hình dạng khác (chữ nhật, tam giác, cung tròn v.v ) Đặc điểm biên đường biên: Đặc trưng cho đường biên đối tượng hữu ích việc trích trọn thuộc tính bất biến dùng nhận dạng đối tượng Các đặc điểm trích chọn nhờ tốn tử gradient, tốn tử la bàn, tốn tử Laplace, tốn tử “chéo khơng” (zero crossing) v.v Việc trích chọn hiệu đặc điểm giúp cho việc nhận dạng đối tượng ảnh xác, với tốc độ tính tốn cao dung lượng nhớ lưu trữ giảm xuống Nhận dạng Nhận dạng tự động (automatic recognition), mơ tả đối tượng, phân loại phân nhóm mẫu vấn đề quan trọng thị giác máy, ứng dụng nhiều ngành khoa học khác Tuy nhiên, câu hỏi đặt là: mẫu (pattern) gì? Watanabe, người đầu lĩnh vực định nghĩa: “Ngược lại với hỗn loạn (chaos), mẫu thực thể (entity), xác định cách ang (vaguely defined) gán cho tên gọi đó” Ví dụ mẫu ảnh vân tay, ảnh vật chụp, chữ viết, khn mặt người ký đồ tín hiệu tiếng nói Khi biết mẫu đó, để nhận dạng phân loại mẫu có thể: Hoặc phân loại có mẫu (supervised classification), chẳng hạn phân tích phân biệt (discriminant analyis), mẫu đầu vào định danh thành phần lớp xác định Hoặc phân loại khơng có mẫu (unsupervised classification hay clustering) mẫu gán vào lớp khác dựa tiêu chuẩn đồng dạng Các lớp thời điểm phân loại chưa biết hay chưa định danh Hệ thống nhận dạng tự động bao gồm ba khâu tương ứng với ba giai đoạn chủ yếu sau đây: o Thu nhận liệu tiền xử o Biểu diễn liệu o Nhận dạng, định Bốn cách tiếp cận khác thuyết nhận dạng là: o Đối sánh mẫu dựa đặc trưng trích chọn o Phân loại thống kê o Đối sánh cấu trúc d Xấp xỉ đa giác đa giác n cạnh Gọi M(x0,y0) trọng tâm đa giác, lấy đỉnh Q tuỳ ý đa giác, xét đa giác n cạnh Pg’ tạo đỉnh Q với tâm M Kí hiệu E(Pg, Pg’)= area( Pg)  area( Pg') E(Pg, En)=min E(Pg,Pg’) Q chạy khắp đỉnh đa giác Xấp xỉ đa giác theo bất biến aphin Trong [7] đưa mơ hình chuẩn tắc bất biến aphin, cho phép chuyển tốn xấp xỉ đối tượng bất biến aphin toán xấp xỉ mẫu dạng chuẩn tắc Như đưa việc đối sánh đối tượng với mẫu bất biến đồng dạng, chẳng hạn việc xấp xỉ tam giác, hình bình hành, ellipse tương đương với xấp xỉ tam giác đều, hình vng, hình tròn v.v Thủ tục xấp xỉ theo bất biến aphin đa giác với hình sở thực sau: + Bước 0: Phân loại bất biến aphin dạng hình sở Dạng hình sở Dạng chuẩn tắc Tam giác Tam giác Hình bình hành Hình vng Ellipse Đường tròn … … + Bước 1: Tìm dạng chuẩn tắc sở Pg' thoả mãn điều kiện:  m01 = m10 =  m =m =1  02 20 m =m =0  13 31 (phép tịnh tiến) (phép co dãn theo hai trục x, y) (**) + Bước 2: Xác định biến đổi aphin T chuyển đa giác thành đa giác Pg dạng chuẩn tắc (thoả mãn tính chất (**)) Xấp xỉ đa giác Pg với dạng chuẩn tắc sở Pg’ tìm bước với độ đo xấp xỉ E(Pg,Pg’) + Bước 3: Kết luận, đa giác ban đầu xấp xỉ T-1(Pg’) với độ đo xấp xỉ E(Pg,Pg’) Đối với bước [7] đưa hai ví dụ sau: Ví dụ 1: Tồn tam giác ⊗P1P2P3 thoả mãn tính chất (**) α= P1=(0,-2α),P2=( 3α, α) , P3= (− 3α,α), 28 3 Ví dụ 2: Tồn hai hình vng ◻ P1P2 P3 P4 thoả mãn tính chất (**) Hình vng thứ có đỉnh tương ứng (-p,-p),(-p,p), (p,- p),(p,p), với p= Hình vng thứ hai có đỉnh tương ứng (-p,0),(p,0), (0,-p),(0,p), với p= BIẾN ĐỔI HOUGH Biến đổi Hongh cho đường thẳng Bằng cách ta thu số điểm vấn đề đặt cần phải kiểm tra xem điểm có đường thẳng hay khơng Bài tốn: Cho n điểm (xi; yi) i = 1, n ngưỡng θ kiểm tra n điểm có tạo thành đường thẳng hay khơng? * Ý tưởng Giả sử n điểm nằm đường thẳng đường thẳng có phương trình y = ax + b Vì (xi, yi) i = 1, n thuộc đường thẳng nên y1 = ax1 + b, ∀i = 1, n ⇔ b = - xia + y1; ∀i = 1, n Như vậy, điểm (xi; yi) mặt phẳng tương ứng với số đường thẳng b = - xia + yi mặt phẳng tham số a, b n điểm (x i; yi) i = 1, n thuộc đường thẳng mặt phẳng tương ứng với n đường thẳng mặt phẳng tham số a, b giao điểm điểm giao a, b Chính hệ số xác định phương trình đường thẳng mà điểm nằm vào * Phương pháp: - Xây dựng mảng số [a, b] gán giá trị ban đầu cho tất phân tử mảng - Với (xi; yi) ∀a, b số phần tử mảng thoả mãn xia + yi tăng giá trị phân tử mảng tương ứng lên b=- - Tìm phần tử mảng có giá trị lớn giá trị lớn tìm so với số phân tử lớn ngưìng θ cho trước ta kết luận điểm nằm đường thẳng đường thẳng có phương trình y= ax + b a, b tương ứng số phần tử mảng có giá trị lớn tìm được: Ví dụ: Cho điểm (0, 1); (1, 3); (2, 5); (3, 5); (4, 9) θ = 80% Hãy kiểm tra xem điểm cho có nằm đường thẳng hay khơng? Hãy cho biết phương trình đường thẳng có? - Lập bảng số [a, b] gán giá trị + (0, 1): b = + (1, 3): b = -a + + (2, 5): b = -2a + + (3, 5): b = -3a + + (4, 9): b = -4a + - Tìm phần tử lớn có giá trị 4/5 = 80% - Kết luận: điểm nằm đường thẳng Phương trình: y = 2x + Biến đổi Hough cho đường thẳng tọa độ cực Đường thẳng Hough tọa độ cực  y r x.cos+y.sin=r H x Hình 5.9 Đường thẳng Hough toạ độ cực Mỗi điểm (x,y) mặt phẳng biểu diễn cặp (r,ϕ) tọa độ cực Tương tự đường thẳng mặt phẳng biểu diễn cặp (r,ϕ) tọa độ cực với r khoảng cách từ gốc tọa độ tới đường thẳng ϕ góc tạo trục 0X với đường thẳng vng góc với nó, hình 5.9 biểu diễn đường thẳng hough tọa độ Decard Ngược lại, cặp (r,ϕ) toạ độ cực tương ứng biểu diễm đường thẳng mặt phẳng Giả sử M(x,y) mộ điểm thuộc đường thẳng biểu diễn (r,ϕ), gọi H(X,Y) hình chiếu gốc toạ độ O đường thẳng ta có: X= r cosϕ Y= r.sinϕ Mặt khác, ta có: OH.HA=0 Từ ta có mối liên hệ (x,y) (r,ϕ) sau: x*cosϕ+y*sinϕ= r Xét n điểm thẳng hàng tọa độ Đề có phương trình x*cosϕ0+y*sinϕ0= r0 Biến đổi Hough ánh xạ n điểm thành n đường sin tọa độ cực mà đường qua (r 0,ϕ0) Giao điểm (r0,ϕ0) n đường sin xác định đường thẳng hệ tọa độ đề Như vậy, đường thẳng qua điểm (x,y) cho cặp (r,ϕ) có đường qua (x,y) có nhiêu cặp giá trị (r,ϕ) Áp dụng biến đổi Hough phát góc nghiêng văn Ý tưởng việc áp dụng biến đổi Hough phát góc nghiêng văn dùng mảng tích luỹ để đếm số điểm ảnh nằm đường thảng khơng gian ảnh Mảng tích luỹ mảng hai chiều với số hàng mảng cho biết góc lệch ϕ đường thẳng số cột giá trị r khoảng cách từ gốc toạ độ tới đường thẳng Sau tính tổng số điểm ảnh nằm đường thẳng song song theo góc lệch thay đổi Góc nghiêng văn tương ứng với góc có tổng gía trị mảng tích luỹ cực đại Theo biến đổi Hough, đường thẳng mặt phẳng tương ứng biểu diễn cặp (r,ϕ) Giả sử ta có điểm ảnh (x,y) mặt phẳng, qua điểm ảnh có vô số đường thẳng, đường thẳng lại cho cặp (r,ϕ) nên với điểm ảnh ta xác định số cặp (r,ϕ) thoả mãn phương trình Hough x.cos+y.sin=r1 y Hough[][r1]=3  x.cos+y.sin=r2 Hough[][r1]=4 x Hình 5.10 Ứng dụng biến đổi Hough phát góc Hình vẽ minh hoạ cách dùng biến đổi Hough để phát góc nghiêng văn Giả sử ta có số điểm ảnh, điểm đáy hình chữ nhật ngoại tiếp đối tượng lựa chọn từ bước trước Ở đây, ta thấy mặt phẳng có hai đường thẳng song song Đường thẳng thứ có ba điểm ảnh nên giá trị mảng tích luỹ 3, đường thẳng thứ hai có gia trị mảng tích luỹ Do đó, tổng giá trị mảng tích luỹ cho góc ϕ trường hợp Gọi Hough[360][Max] mảng tích lũy, giả sử M N tương ứng chiều rộng chiều cao ảnh, ta có bước q trình áp dụng biến đổi Hough phát góc nghiêng văn sau: + Bước 1: Khai báo mảng số Hough[ϕ][r] với ≤ ϕ ≤ 3600 0≤ r ≤ M *  N * N M + Bước 2: Gán giá trị khởi tạo cho phần tử mảng + Bước 3: Với cặp (x,y) điểm đáy hình chữ nhật ngoại tiếp đối tượng - Với ϕi từ đến 360 tính giá trị ri theo công thức ri= x.cosϕi+y.sinϕ - Làm tròn giá trị ri thành số nguyên gần r0 - Tăng giá trị phần tử mảng Hough[ϕi][r0] lên đơn vị + Bước 4: Trong mảng Hough[ϕ][r] tính tổng giá trị phần tử theo dòng xác định dòng có tổng giá trị lớn Do số phần tử phần tử mảng Hough[ϕ0][r0] số điểm ảnh thuộc đường thẳng x.cosϕ0+y.sinϕ0= r0 tổng số phần tử hàng tổng số điểm ảnh thuộc đường thẳng tương ứng biểu diễn góc ϕ hàng Do đó, góc nghiêng tốn văn hàng có tổng giá trị phần tử mảng lớn Phụ lục 1: MỘT SỐ ĐỊNH DẠNG TRONG XỬ ẢNH Hiện giới có 50 khuôn dạng ảnh thông dụng Sau số định dạng ảnh hay dùng trình xử ảnh Định dạng ảnh IMG Ảnh IMG ảnh đen trắng, phần đầu ảnh IMG có 16 byte chứa thơng tin: • byte đầu: dùng để đánh dấu định dạng ảnh Giá trị byte viết dạng Hexa: 0x0001 0x0008 0x0001 • byte tiếp theo: chứa độ dài mẫu tin Đó độ dài dãy byte kề liền mà dóy lặp lại số lần Số lần lặp lưu byte đếm Nhiều dãy giống lưu byte • byte tiếp: mơ tả kích cỡ pixel • byte tiếp: số pixel dòng ảnh • byte cuối: số dòng ảnh ảnh Ảnh IMG nén theo dòng, dòng bao gồm gói (pack) Các dòng giống nén thành gói Có loại gói sau: • Loại 1: Gói dòng giống Quy cách gói tin sau: 0x00 0x00 0xFF Count Ba byte cho biết số dãy giống nhau, byte cuối cho biết số dòng giống • Loại 2: Gói dãy giống Quy cách gói tin sau: 0x00 Count Byte thứ hai cho biết số dãy giống nén gói Độ dài dãy ghi đầu tệp • Loại 3: Dãy Pixel không giống nhau, không lặp lại khơng nén Quy cách gói tin sau: 0x80 Count Byte thứ hai cho biết độ dài dãy pixel không giống không nén • Loại 4: Dãy Pixel giống Tuỳ theo bít cao byte bật hay tắt Nếu bít cao bật (giá trị 1) thỡ gói nén byte gồm bít 0, số byte nén tính bít thấp lại Nếu bớt cao tắt (giỏ trị 0) gói nén byte gồm tốn bít Số byte nén tính bít lại Các gói tin file IMG đa dạng ảnh IMG ảnh đen trắng, cần bít cho pixel thay nói Tồn ảnh có điểm sáng tối tương ứng với giá trị Tỷ lệ nén kiểu định dạng cao Định dạng ảnh PCX Định dạng ảnh PCX định dạng ảnh cổ điển Nó sử dụng phương pháp mó hoỏ loạt dài RLE (Run – Length – Encoded) để nén liệu ảnh Quá trỡnh nộn giải nộn thực dũng ảnh Thực tế, phương pháp giải nén PCX hiệu so với kiểu IMG Tệp PCX gồm phần: đầu tệp (header), liệu ảnh (Image data) bảng màu mở rộng Header tệp PCX có kích thước cố định gồm 128 byte phân bố sau: • byte: kiểu định dạng.Nếu PCX/PCC ln có giá trị 0Ah • byte: version sử dụng để nén ảnh, có giá trị sau: + 0: version 2.5 + 2: version 2.8 với bảng màu + 3: version 2.8 hay 3.0 khơng có bảng màu + 5: version 3.0 cố bảng màu • byte: phương pháp mã hố Nếu mã hố theo phương pháp BYTE PACKED, ngược lại phương pháp RLE • byte: Số bít cho điểm ảnh plane • word: toạ độ góc trái ảnh Với kiểu PCX có giá trị (0,0), cũn PCC khác (0,0) • word: toạ độ góc phải • word: kích thước bề rộng bề cao ảnh • word: số điểm ảnh • word: độ phân giải hình • word • 48 byte: chia thành 16 nhóm, nhóm byte Mỗi nhóm chứa thơng tin ghi màu Như ta có 16 ghi màu • byte: khơng dùng đến ln đặt • byte: số bớt plane mà ảnh sử dụng Với ảnh 16 màu, giá trị 4, với ảnh 256 mầu (1pixel/8bits) số bít plane lại • byte: số bytes cho dòng qt ảnh • word: kiểu bảng màu • 58 byte: không dùng Định dạng ảnh PCX thường dùng để lưu trữ ảnh thao tác đơn giản, cho phép nén giải nén nhanh Tuy nhiên, cấu trúc cố định, nên số trường hợp làm tăng kích thước lưu trữ Cũng nhược điểm mà số ứng dụng sử dụng kiểu định dạng khác mềm dẻo hơn: định dạng TIFF (Targed Image File Format) mô tả Định dạng ảnh TIFF Kiểu định dạng TIFF thiết kế để làm nhẹ bớt vấn đề liên quan đến việc mở rộng tệp ảnh cố định Về cấu trúc, gồm phần chính: • Phần Header(IFH): cú tất cỏc tệp TIFF gồm byte: + word: kiểu tạo tệp máy tính PC hay máy Macintosh Hai loại khác lớn thứ tự byte lưu trữ số dài hay byte Nếu trường có giá trị 4D4Dh ảnh cho máy Macintosh, 4949h máy PC + word: version từ ln có giá trị 42 đặc trưng file TIFF không thay đổi + word: giá trị Offset theo byte tính từ đầu tới cấu trúc IFD cấu trúc thứ hai file Thứ tự byte phụ thuộc vào dấu hiệu trường • Phần thứ 2(IFD): Khơng sau cấu trúc IFH mà vị trí xác định trường Offset đầu tệp Có thể có hay nhiều IFD tồn file Một IFD bao gồm: + byte: chứa DE ( Directory Entry) + 12 byte DE xếp liên tiếp, DE chiếm 12 byte + byte: chứa Offset trỏ tới IFD Nếu IFD cuối trường có giá trị • Phần thứ 3: DE: DE có dộ dài cố định gồm 12 byte chia làm phần: + byte: dấu hiệu mà tệp ảnh xây dựng + byte: kiểu liệu tham số ảnh Có kiểu tham số bản: 1: BYTE (1 byte) 2: ASCII (1 byte) 3: SHORT (2 byte) 4: LONG (4 byte) 5: RATIONAL (8 byte) + byte: trường độ dài chưa số lượng mục kiểu liệu Nó khơng phải tổng số byte cần thiết để lưu trữ Để có số liệu ta cần nhân số mục với kiểu liệu dùng + byte: Offset tới điểm bắt đầu liệu liên quan tới dấu hiệu, tức liên quan với DE lưu trữ vật với nằm vị trí file Dữ liệu chứa tệp thường tổ chức thành nhóm dòng (cột) quét liệu ảnh Cách tổ chức làm giảm nhớ cần thiết cho việc đọc tệp Việc giải nén thực theo kiểu khác lưu trữ byte dấu hiệu nén Định dạng file ảnh BITMAP Mỗi file BITMAP gồm đầu file chứa thông tin chung file, đầu thông tin chứa thông tin ảnh, bảng màu mảng liệu ảnh Khuôn dạng cho sau: BITMAPFILEHEADER bmfh; BITMAPINFOHEADERbmih; RGBQUAD aColors[]; BYTE aBitmapBits[]; Trong đó, cấu trúc định nghĩa sau: typedef struct tagBITMAPFILEHEADER { UINT DWORD UINT UINT DWORD /* bmfh */ bfType; bfSize; bfReserved1; bfReserved2; bfOffBits; } BITMAPFILEHEADER; typedef struct tagBITMAPINFOHEADER { DWORD LONG LONG WORD WORD DWORD DWORD LONG LONG DWORD DWORD /* bmih */ biSize; biWidth; biHeight; biPlanes; biBitCount; biCompression; biSizeImage; biXPelsPerMeter; biYPelsPerMeter; biClrUsed; biClrImportant; } BITMAPINFOHEADER, *LPBITMAPINFOHEADER; với biSize kích thước BITMAPINFOHEADER biWidth Chiều rộng ảnh, tính số điểm ảnh biHeight Chiều cao ảnh, tính số điểm ảnh biPlanes Số plane thiết bị, phải biBitCount Số bit cho điểm ảnh biCompression Kiểu nén biSizeImage Kích thước ảnh tính byte biXPelsPerMeter độ phân giải ngang thiết bị, tính điểm ảnh met biYPelsPerMeter độ phân giải dọc thiết bị, tính điểm ảnh met biClrUsed Số lượng màu thực sử dụng biClrImportant Số lượng màu cần thiết cho việc hiển thị, tất màu cần để hiển thị Nếu bmih.biBitCount > mảng màu rgbq[] trống, ngược lại mảng màu có 2

Ngày đăng: 21/11/2017, 07:56

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    XỬ LÝ ẢNH, CÁC VẤN ĐỀ CƠ BẢN TRONG XỬ LÝ ẢNH

    Xử lý ảnh là gì?

    Các vấn đề cơ bản trong xử lý ảnh

    Một số khái niệm cơ bản

    Nắn chỉnh biến dạng

    Trích chọn đặc điểm

    THU NHẬN VÀ BIỂU DIỄN ẢNH

    Thu nhận, các thiết bị thu nhận ảnh

    CÁC KỸ THUẬT KHÔNG PHỤ THUỘC KHÔNG GIAN

    Tăng giảm độ sáng

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w