Luận văn: Tìm hiểu phương pháp phân đoạn ảnh pptx

64 860 1
Luận văn: Tìm hiểu phương pháp phân đoạn ảnh pptx

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KHOA Luận văn Tìm hiểu phương pháp phân đoạn ảnh Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 1 MỤC LỤC MỤC LỤC 1 LỜI CÁM ƠN 4 DANH MỤC HÌNH VẼ 5 MỞ ĐẦU 6 CHƢƠNG 1 : TỔNG QUAN VỀ XỬ LÝ ẢNH VÀ PHÂN ĐOẠN ẢNH 8 1.1 TỔNG QUAN VỀ XỬ LÝ ẢNH 8 1.1.1 Giới thiệu về Xử lý ảnh 8 1.1.2 Quá trình XLA 9 1.2. TỔNG QUAN VỀ PHÂN ĐOẠN ẢNH 11 1.3. MỘT SỐ KHÁI NIỆM CƠ BẢN 12 1.3.1 Điểm ảnh - Pixel 12 1.3.2 Mức xám – Gray level 12 1.3.3 Biên 13 1.3.4 Láng giềng 13 1.3.5 Vùng liên thông 13 CHƢƠNG 2 : MỘT SỐ KỸ THUẬT PHÂN ĐOẠN ẢNH 14 2.1 PHÂN ĐOẠN DỰA VÀO NGƢỠNG 14 2.1.1 Giới thiệu chung 14 2.1.2 Chọn ngƣỡng cố định 15 2.1.3 Chọn ngƣỡng dựa trên lƣợc đồ (Histogram) 15 Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 2 2.2 PHÂN ĐOẠN DỰA THEO ĐƢỜNG BIÊN 20 2.2.1 Giới thiệu chung 20 2.2.2 Phát hiện biên 21 2.2.3 Làm mảnh biên 29 2.2.4 Nhị phân hoá đƣờng biên 30 2.2.5 Mô tả biên 31 2.3. PHÂN ĐOẠN THEO MIỀN ĐỒNG NHẤT 34 2.3.1 Giới thiệu 34 2.3.2 Phƣơng pháp tách cây tứ phân 35 2.3.3 Phƣơng pháp phân vùng bởi hợp 39 2.3.4 Phƣơng pháp tổng hợp 40 CHƢƠNG 3 : PHÂN ĐOẠN ẢNH DỰA VÀO ĐỒ THỊ 42 3.1 Giới thiệu 42 3.2 Phân đoạn dựa vào đồ thị 43 3.3 Tính chất của so sánh cặp miền 44 3.4 Thuật toán và các tính chất 45 3.4.1 Định nghĩa 1 45 3.4.2 Định nghĩa 2 46 3.4.3 Tính chất 1 46 3.4.4 Thuật toán 1 47 3.4.5 Bổ đề 1: 48 3.4.6 Định lý 1 48 3.4.7 Định lý 2 48 Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 3 3.4.8 Định lý 3 49 3.4.9 Độ phức tạp tính toán 50 CHƢƠNG 4: CÀI ĐẶT THỬ NGHIỆM 51 4.1Định dạng ảnh PPM(Portable Pix Map) 51 4.1Cài đặt thử nghiệm 52 4.3 Một số kết quả minh hoạ 59 KẾT LUẬN 61 5.1 Nội dung của đồ án 61 5.1.1 Các kết quả đạt đƣợc 61 5.1.2 Một số hạn chế cần khắc phục 61 5.2 Công việc tiếp theo 62 TÀI LIỆU THAM KHẢO 63 Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 4 LỜI CÁM ƠN Trƣớc hết em xin chân thành cảm ơn các thầy cô giáo trong khoa công nghệ thông tin trƣờng đại học dân lập Hải Phòng đã trang bị những cơ bản cần thiết và quý để em thực hiện đề tài của mình. Đặc biệt em xin bày tỏ lòng kính trọng và biết ơn sâu sắc tới thầy giáo hƣớng dẫn PGS.TS Ngô Quốc Tạo ngƣời đã tận tình hƣớng dẫn, chỉ bảo và tạo mọi điều kiện thuận lợi giúp em trong quá trình thực tập. Mặc dù đã cố gắng hết sức cùng sự tận tâm của thầy giáo hƣớng dẫn xong do trình đọ còn hạn chế , nội dung đề tài còn quá mới mẻ với em nên khó tránh khỏi những sai sót trong quá trình tiếp nhận kiến thức . Em rất mong đƣợc sự chỉ dẫn của thầy cô và sự góp ý bạn bè để trong thời gian tới em có thể xây dựng đồ án một cách hoàn thiện nhất. Sinh viên Nguyễn Thị Anh Thƣ Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 5 DANH MỤC HÌNH VẼ Hình 1. Quá trình xử lý ảnh 9 Hình 2. Minh hoạ thuật toán đối xứng nền 17 Hình 3. Minh hoạ thuật toán tam giác 18 Hình 4. Bimodal Histogram 19 Hình 5. Đường biên lý tưởng 20 Hình 6. Đường biên bậc thang 21 Hình 7. Đường biên thực 21 Hình 8. Minh hoạ một số phương pháp phát hiện biên 29 Hình 9. Liên thông và mã hướng tương ứng 32 Hình 10. Mã hoá theo góc 33 Hình 11. Phương pháp tách cây tứ phân 38 Hình 12. Ví dụ về nhận dạng các vùng ảnh 43 Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 6 MỞ ĐẦU Xử lý ảnh (XLA) là một trong những chuyên ngành quan trọng và lâu đời của Công nghệ thông tin. XLA đƣợc áp dụng trong nhiều lĩnh khác nhau nhƣ y học, vật lý, hoá hoc, tìm kiếm tội phạm,… Mục đích chung của việc XLA thƣờng là: (1) xử lý ảnh ban đầu để có đƣợc một bức ảnh mới theo một yêu cầu cụ thể; (2) phân tích ảnh để thu đƣợc các thông tin đặc trƣng trên ảnh nhằm hỗ trợ cho việc phân loại và nhận biết ảnh; (3) phân đoạn ảnh (image segmentation) để nhận diện đƣợc các thành phần trong ảnh nhằm hiểu đƣợc kết cấu của bức ảnh ở mức độ cao hơn. Để xử lý đƣợc một bức ảnh thì phải trải qua nhiều bƣớc, nhƣng bƣớc quan trọng và khó khăn nhất đó là phân đoạn ảnh. Nếu bƣớc phân đoạn ảnh không tốt thì dẫn đến việc nhận diện sai lầm về các đối tƣợng có trong ảnh. Trong khoảng 30 năm trở lại đây đã có rất nhiều các thuật toán đƣợc đề xuất để giải quyết bài toán phân đoạn ảnh. Các thuật toán hầu hết đều dựa vào hai thuộc tính quan trọng của mỗi điểm ảnh so với các điểm lân cận của nó, đó là: sự khác (dissimilarity) và giống nhau (similarity). Các phƣơng pháp dựa trên sự khác nhau của các điểm ảnh đƣợc gọi là các phƣơng pháp biên (boundary-based methods) , còn các phƣơng pháp dựa trên sự giống nhau của các điểm ảnh đƣợc gọi là phƣơng pháp miền (region-based methods). Tuy nhiên, cho đến nay các thuật toán theo cả hai hƣớng này đều vẫn chƣa cho kết quả phân đoạn tốt, vì cả hai loại phƣơng pháp này đều chỉ nắm bắt đƣợc các thuộc tính cục bộ (local) của ảnh. Do đó, trong thời gian gần đây, việc tìm ra các thuật toán nắm bắt đƣợc các thuộc tính toàn cục (global) của bức ảnh đã trở thành một xu hƣớng. Mục đích chính của em là tìm hiểu và hệ thống lại các phƣơng pháp phân đoạn ảnh đã có theo các hƣớng: nhƣ phân đoạn theo ngƣỡng, phân đoạn theo đƣờng biên và theo miền đồng nhất. Ngoài ra, trong đồ án này em cũng tìm hiểu và trình bày thêm một phƣơng pháp đƣợc đánh giá là hiệu quả hơn các phƣơng pháp trƣớc đây. Phƣơng pháp này dựa vào việc coi một bức ảnh nhƣ một đồ thị, sau đó định nghĩa một tính chất để so sánh giữa các cặp miền của ảnh. Thuật toán này tuân theo Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 7 một chiến lƣợc tham lam, có thời gian chạy gần nhƣ tuyến tính, nhƣng vẫn đảm bảo đƣợc việc phân đoạn chính xác và hiệu quả. Ngoài phần mở đầu và kết luận, luận văn đƣợc chia làm 4 chƣơng, cụ thể nội dung các chƣơng nhƣ sau: Chƣơng 1Trình bày sơ lƣợc về XLA, giới thiệu các giai đoạn xử lý trong một hệ thống XLA, trong đó có bƣớc phân đoạn ảnh. Một số khái niệm, thuật ngữ trong XLA, nhƣ điểm ảnh, mức xám, biên,…đƣợc trình bày nhƣ là các khái niệm. Chƣơng 2 Hệ thống lại một số thuật toán phân đoạn ảnh theo các hƣớng: phân đoạn theo ngƣỡng, phân đoạn theo đƣờng biên và phân đoạn theo miền đồng nhất. Trong mỗi loại phƣơng pháp này chúng tôi trình bày ngắn gọn phƣơng pháp và ƣu nhƣợc điểm của chúng. Chƣơng 3 Trình bày một thuật toán phân đoạn dựa trên đồ thị :Thuật toán coi mỗi pixel là một đỉnh của đồ thị, sự khác nhau giữa hai điểm ảnh là trọng số của cạnh nối hai đỉnh tƣơng ứng với nhau. Thuật toán dựa theo chiến lƣợc tham lam, nhƣng có thể nắm bắt đƣợc các thuộc tính non-local của bức ảnh. Một số định lý và hệ quả liên quan đến thuật toán đƣợc trình bày và chứng minh ngắn gọn. Chƣơng 4 đƣa ra các đoạn mã chƣơng trình (code) bằng C++ mã hoá một số thuật toán đƣợc trình bày trong luận văn. Khi viết báo cáo này em dã cố gắng hết sức để hoàn thành công việc đƣợc giao, song điều kiện thời gian và trình độ còn hạn chế nên không tránh khỏi thiếu sót.Em mong nhận đƣợc sự góp ý của thầy giáo hƣớng dẫn , thầy cô giáo và bạn bè trong khoa Công nghệ thông tin để em có đƣợc những kinh nghiệm thực tế và bổ ích để sau này có thể xây dựng đƣợc một chƣơng trình hoàn thiện hơn. Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 8 CHƯƠNG 1 : TỔNG QUAN VỀ XỬ LÝ ẢNH VÀ PHÂN ĐOẠN ẢNH Xử lý ảnh ngày nay đã trở thành một ngành khoa học lớn và có mặt trong nhiều lĩnh vực của cuộc sống. Điều này hoàn toàn có thể lý giải được từ một định nghĩa đơn giản về ngành khoa học này: Xử lý ảnh là ngành khoa học nghiên cứu các quá trình xử lý thông tin dạng hình ảnh Error! Reference source not found. , mà hình ảnh là một trong những dạng thông tin phong phú nhất đối với chúng ta Trong quá trình xử lý ảnh bước quan trọng nhất và cũng là có khăn nhất là bước phân đoạn ảnh. Phân đoạn nhằm mục đích phân tách các đối tượng cấu thành nên ảnh thô để có thể sử dụng cho các ứng dụng về sau. 1.1 TỔNG QUAN VỀ XỬ LÝ ẢNH 1.1.1 Giới thiệu về Xử lý ảnh Trong xã hội loài ngƣời, ngôn ngữ là một phƣơng tiện trao đổi thông tin phổ biến trong quá trình giao tiếp. Bên cạnh ngôn ngữ, hình ảnh cũng là một cách trao đổi thông tin mang tính chính xác, biểu cảm khá cao và đặc biệt không bị cảm giác chủ quan của đối tƣợng giao tiếp chi phối. Thông tin trên hình ảnh rất phong phú, đa dạng và có thể xử lý bằng máy tính. Chính vì vậy, trong những năm gần đây sự kết hợp giữa ảnh và đồ hoạ đã trở nên rất chặt chẽ trong lĩnh vực xử lý thông tin. Cũng nhƣ xử lý dữ liệu hình ảnh bằng đồ hoạ, việc XLA số là một lĩnh vực của tin học ứng dụng. Việc xử lý dữ liệu bằng đồ hoạ đề cập đến những ảnh nhân tạo, các ảnh này đƣợc xem xét nhƣ là những cấu trúc dữ liệu và đƣợc tạo ra bởi các chƣơng trình. XLA số thao tác trên các ảnh tự nhiên thông qua các phƣơng pháp và kỹ thuật mã hoá. Ảnh sau khi đƣợc thu nhận bằng các thiết bị thu nhận ảnh sẽ đƣợc biến đổi thành ảnh số theo các phƣơng pháp số hoá đƣợc nhúng trong các thiết bị kĩ thuật khác nhau và đƣợc biểu diễn trong máy tính dƣới dạng ma trận 2 chiều hoặc 3 chiều. Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 9 Mục đích của việc XLA đƣợc chia làm hai phần  Biến đổi ảnh làm tăng chất lƣợng ảnh  Tự động nhận dạng, đoán ảnh, đánh giá nội dung của ảnh. Phƣơng pháp biến đổi ảnh đƣợc sử dụng trong việc xử lý các ảnh chụp từ không trung (chƣơng trình đo đạc từ máy bay, vệ tinh và các ảnh vũ trụ) hoặc xử lý các ảnh trong y học (ảnh chụp cắt lát, ảnh siêu âm, vv…). Một ứng dụng khác của việc biến đổi ảnh là mã hoá ảnh, trong đó các ảnh đƣợc xử lý để rồi lƣu trữ hoặc truyền đi. Các phƣơng pháp nhận dạng ảnh đƣợc sử dụng khi xử lý tế bào, nhiễm sắc thể, nhận dạng chữ vv Thực chất của công việc nhận dạng chính là sự phân loại đối tƣợng thành các lớp đối tƣợng đã biết hoặc thành những lớp đối tƣợng chƣa biết. Bài toán nhận dạng ảnh là một bài toán lớn, có rất nhiều ý nghĩa thực tiễn và ta cũng có thể thấy rằng để công việc nhận dạng trở nên dễ dàng thì ảnh phải đƣợc tách thành các đối tƣợng riêng biệt – đây là mục đích chính của bài toán phân đoạn ảnh. Nếu phân đoạn ảnh không tốt sẽ dẫn đến sai lầm trong quá trình nhận dạng ảnh, bởi vậy ngƣời ta xem công đoạn phân đoạn ảnh là vấn đề then chốt trong quá trình xử lý ảnh nói chung. 1.1.2 Quá trình XLA Quá trình XLA có thể đƣợc mô tả bằng sơ đồ sau: Hình 1. Quá trình xử lý ảnh Thu nhận ảnh Tiền XLA Phân đoạn ảnh Biểu diễn và mô tả ảnh. CƠ SỞ TRI THỨC Nhận dạng và giải thích [...]... Phòng—SV.Nguyễn Thị Anh Thư Trang 11 Tìm hiểu phương pháp phân đoạn ảnh vào vùng đòi hỏi việc phân đoạn ảnh thành một số vùng đồng nhất Có thể thấy kỹ thuật phát hiện biên và phân vùng ảnh là hai bài toán đối ngẫu của nhau Thực vậy, dò biên để thực hiện phân lớp đối tƣợng và một khi đã phân lớp xong cũng có nghĩa là đã phân vùng đƣợc ảnh Ngƣợc lại, khi đã phân vùng, ảnh đƣợc phân lập thành các đối tƣợng,... Phòng—SV.Nguyễn Thị Anh Thư Trang 13 Tìm hiểu phương pháp phân đoạn ảnh CHƯƠNG 2 : MỘT SỐ KỸ THUẬT PHÂN ĐOẠN ẢNH Phân đoạn (segmentation) là một quá trình chia ảnh ra các vùng con khác nhau mà trong mỗi vùng chứa các thực thể có ý nghĩa cho việc phân lớp - mỗi thực thể được xem là một đối tượng mang những thông tin đặc trưng riêng Có rất nhiều kỹ thuật phân đoạn ảnh, trong chương này chúng tôi giới... số kỹ thuật tiêu biểu như: Phân đoạn dựa vào ngưỡng, phân đoạn dựa vào biên, phân đoạn theo miền đồng nhất Cũng có thể thấy rằng không có một kỹ thuật phân đoạn nào là vạn năng – theo nghĩa là có thể áp dụng cho mọi loại ảnh và cũng không có một kỹ thuật phân đoạn ảnh nào là hoàn hảo 2.1 PHÂN ĐOẠN DỰA VÀO NGƯỠNG 2.1.1 Giới thiệu chung Biên độ của các tính chất vật lý của ảnh (nhƣ là độ phản xạ, độ... làm cho chất lƣợng ảnh trở nên tốt hơn nữa và thƣờng đƣợc thực hiện bởi các bộ lọc  Phân đoạn ảnh: Phân đoạn ảnh là bước then chốt trong XLA Giai đoạn này nhằm phân tích ảnh thành những thành phần có cùng tính chất nào đó dựa theo biên hay các vùng liên thông Tiêu chuẩn để xác định các vùng liên thông có thể là cùng màu, cùng mức xám hay cùng độ nhám vv … Mục đích của phân đoạn ảnh là để có một miêu.. .Tìm hiểu phương pháp phân đoạn ảnh  Thu nhận ảnh: Đây là công đoạn đầu tiên mang tính quyết định đối với quá trình XLA Ảnh đầu vào sẽ đƣợc thu nhận qua các thiết bị nhƣ camera, sensor, máy scanner, vv …và sau đó các tín hiệu này sẽ đƣợc số hoá Các thông số quan trọng ở bƣớc này là độ phân giải, chất lƣợng màu, dung lƣợng bộ nhớ và tốc độ thu nhận ảnh của các thiết bị  Tiền xử lý: Ở bƣớc này, ảnh. .. hệ thống phân tích ảnh tự động hoặc bán tự động, đƣợc dùng để rút trích ra những thông tin quan trọng từ ảnh, ví dụ nhƣ các ứng dụng nhận dạng ký tự quang học, nhận dạng chữ viết tay vv… 1.2 TỔNG QUAN VỀ PHÂN ĐOẠN ẢNH Để phân tích các đối tƣợng trong ảnh, chúng ta cần phải phân biệt đƣợc các đối tƣợng cần quan tâm với phần còn lại của ảnh, hay còn gọi là nền ảnh Những đối tƣợng này có thể tìm ra đƣợc... về các điểm ảnh nền Kỹ thuật này có thể tận dụng ƣu điểm của việc làm trơn đƣợc mô tả Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 16 Tìm hiểu phương pháp phân đoạn ảnh trong phƣơng trình (2.1) Đỉnh cực đại maxp tìm đƣợc nhờ tiến hành tìm giá trị cực đại trong lƣợc đồ Sau đó thuật toán sẽ đƣợc áp dụng ở phía không phải là điểm ảnh thuộc đối tượng ứng với giá trị cực đại đó nhằm tìm ra giá... biên dựa vào sự biến thiên về giá trị độ sáng của điểm ảnh Kỹ thuật chủ yếu dùng ở đây là kỹ thuật đạo hàm Nếu lấy đạo hàm bậc nhất của ảnh ta có phƣơng pháp Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 21 Tìm hiểu phương pháp phân đoạn ảnh Gradient, nếu lấy đạo hàm bậc hai ta có kỹ thuật Laplace Phƣơng pháp này có ƣu điểm là ít chịu ảnh hƣởng của nhiễu, song nếu sự biến thiên của độ sáng... – maxp) (2.3) Kỹ thuật này dễ dàng điều chỉnh đƣợc cho phù hợp với tình huống ảnh có các đối tƣợng sáng trên một nền tối Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 17 Tìm hiểu phương pháp phân đoạn ảnh 2.1.3.3 Thuật toán tam giác Khi một ảnh có các điểm ảnh thuộc đối tƣợng tạo nên một đỉnh yếu trong lƣợc đồ ảnh thì thuật toán tam giác hoạt động rất hiệu quả Thuật toán này do Zack đề xuất... ngƣỡng của các khối láng giềng Khi ngƣỡng cục bộ đã có thì áp dụng thuật toán phân ngƣỡng ở hình 2.1 cho khối này Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 19 Tìm hiểu phương pháp phân đoạn ảnh 2.2 PHÂN ĐOẠN DỰA THEO ĐƯỜNG BIÊN 2.2.1 Giới thiệu chung Nhƣ chúng ta đã biết, Biên là một đặc tính rất quan trọng để phân vùng các đối tƣợng Có thể hình dung tầm qua trọng của biên thông qua ví . VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KHOA Luận văn Tìm hiểu phương pháp phân đoạn ảnh Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị. Hình 1. Quá trình xử lý ảnh Thu nhận ảnh Tiền XLA Phân đoạn ảnh Biểu diễn và mô tả ảnh. CƠ SỞ TRI THỨC Nhận dạng và giải thích Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập. (x k ,y k ). Tìm hiểu phương pháp phân đoạn ảnh Trường ĐH Dân lập Hải Phòng—SV.Nguyễn Thị Anh Thư Trang 14 CHƯƠNG 2 : MỘT SỐ KỸ THUẬT PHÂN ĐOẠN ẢNH Phân đoạn (segmentation) là một quá trình chia ảnh

Ngày đăng: 30/07/2014, 16:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan