Chương 1: Trình bày tổng quan về thị giác máy tính, xử lý ảnh, tầm quan trọng và tình ứng dụng của thị giác máy tính trong cuộc sống. Chương 2: Tìm hiểu về các phương pháp trích chọn đặc trưng hình dạng phục vụ cho quá trình đối sánh theo hình dạng ảnh. Chương 3: Thử nghiệm cài đặt chương trình tra cứu ảnh trên cơ sở việc nghiên cứu các kỹ thuật trích chọn đặc trưng theo hình dạng. Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.vn/ 3 CHƢƠNG 1: TỔNG QUAN VỀ XỬ LÝ ẢNH 1.
Tổng quan về thị giác máy tính 1. Thị giác con ngƣời và thị giác máy tính Thị giác con người là một hệ thống phức tạp có thể thu nhận thông tin từ môi trường qua ánh sáng, xử lý và đưa ra kết quả là những suy nghĩ, hành động… Xét theo một số tiêu chí thì thị giác máy tính và và thị giác con người có cùng chức năng gần giống nhau. Mục đích của cả hai hệ thống là để xử lý dữ liệu với đầu vào là ảnh và cho ra kết quả. Hệ thống thị giác máy tính xử lý hình ảnh có được từ một máy ảnh điện tử, việc này cũng giống như hệ thống thị giác của con người nơi mà não xử lý hình ảnh từ đôi mắt.1: Mô phỏng hệ thống thị giác của con người (nguồn: bionicvision.au) Mặc dù thị giác máy tính và thị giác con người có chức năng tương tự, nhưng khó có thể chế tạo một hệ thống thị giác máy tính có thể tái tạo chính xác chức năng của thị giác người.
Điều này phần lớn là do máy tính chưa mô phỏng được tâm lý học thị giác. Kết quả Thu nhận ảnh Xử lý ảnh Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.2: Mô phỏng hệ thống thị giác máy tính Thị giác máy tính là một chủ đề phong phú và bổ ích cho học tập và nghiên cứu của các kỹ sư điện tử, khoa học máy tính và nhiều nhóm ngành khác. Trong thương mại, thị giác máy tính ngày càng có một tương lai rộng mở. Và xử lý ảnh là một trong những phần quan trọng trong thị giác máy tính.
Mối liên quan giữa thị giác máy tính và xử lý ảnh Thị giác máy tính là một khái niệm mở bao trùm nhiều khái niệm khác nhau từ phần cứng (máy ảnh, máy tính, bộ phận hiển thị, chấp hành…) đến các phần mềm (xử lý, tổng hợp, điều khiển…) và xử lý ảnh là một trong những khâu quan trọng nhất của thị giác máy tính. Tầm quan trọng của thị giác máy tính Là một trong năm giác quan của con người, thị giác là nơi tiếp nhận phần lớn lượng thông tin tác động đến con người hàng ngày. Có thể nói, thị giác là giác quan quan trọng nhất là có cơ sở khi có tới gần 25% nơ-ron thần kinh dùng để tiếp nhận và xử lý các thông tin về hình ảnh. Trong khi đó, trải qua một thời gian dài máy tính tiếp nhận dữ liệu bằng các thao tác từ những đầu thu nhận.
Giờ đây, nhu cầu đặt ra cho hệ thống xử lý dữ liệu cần xử lý nhanh những dữ liệu thô, không chính xác của đầu vào. Và từ những yêu cầu này, thị giác máy tính được quan tâm, nghiên cứu và phát triển trên khắp thế giới vì những lợi ích lớn mà nó mang lại. Nếu như trước đây chưa có ứng dụng của thị giác máy tính, số liệu từ giấy được nhập chính xác bằng tay qua bàn phím thì giờ đây với công nghệ hiện đại, từ ảnh chụp văn bản, máy tính có thể tự động nhập số liệu từ văn bản đó một cách nhanh chóng. Hay trong một dây chuyền sản xuất công nghiệp.
Để kiểm tra sắp xếp một sản phẩm sau khi chế tạo, trước đây sử dụng công nhân hoặc rất nhiều các cảm biến với một hệ thống thu nhận phức tạp thì giờ đây chỉ cần một máy ảnh cùng với hệ thống thị giác máy tính có thể thực hiện công việc này một cách nhanh chóng và chính xác. Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www. Ứng dụng của thị giác máy tính Hiện nay có rất nhiều hệ thống thị giác máy tính được sử dụng thường xuyên trong công nghiệp cũng như trong quân sự, y tế hay dân dụng… Thời điểm hiện tại cũng có khá nhiều các công ty, tổ chức trong nước ứng dụng những thành quả của xử lý ảnh để áp dụng cho ra những sản phẩm phục vụ cho nhu cầu, đáp ứng được nhu cầu hiện tại. Ví dụ, với công việc chấm bài thi trắc nghiệm có một số các giải pháp hệ thống tự động sau: Bảng 1.1: Một số phần mềm tự động chấm bài thi trắc nghiệm STT Tên phần mềm Tác giả 1 MarkRead 1.0 Phòng Nhận dạng & Công nghệ Tri thức - Viện CNTT 2 TestPro Công ty TMSoft 3 SuperEMR Công ty PSC TT Nghiên cứu và Phát triển Công nghệ Phần mềm – ĐH 4 MR.Test Công nghệ - ĐHQG HN Ngoài các ứng dụng trong nước dành cho ngành giáo dục thì cũng có một số các nghiên cứu ứng dụng xử lý ảnh áp dụng cho các ngành khác như y tế ví dụ như một số chương trình do Bộ môn Vật lý Kỹ thuật y sinh, Trường Đại Học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh thực hiện: BKDoctor: Chương trình tái tạo ảnh 3D từ các lớp cắt song song IBK: Chương trình xử lý ảnh y khoa trên nền MATLAB sgDICOM-J: Chương trình xử lý ảnh y khoa 3-D trên nền JAVA Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.3: Giao diện chương trình BKDoctor của Bộ môn Vật lý Kỹ thuật Y sinh, Trường Đại Học Bách Khoa – ĐHQG TP.HCM Trong ngành giao thông vận tải, xử lý ảnh đã và đang được phát triển mạnh mẽ, phục vụ được nhiều nhu cầu liên quan đến độ an toàn của con người và phương tiện tham gia giao thông.
Gần đây theo báo khoahocphothong. Các nhà khoa học thuộc Khoa Điện - Điện tử, Trường Đại học Giao thông Vận tải đã nghiên cứu thiết kế và chế tạo thành công hệ thống giám sát giao thông ứng dụng công nghệ xử lý ảnh. Hệ thống bao gồm máy ảnh giám sát, máy ảnh chụp hình, mạng truyền thông, máy chủ lưu trữ, phần mềm xử lý ảnh và cơ sở dữ liệu có thể tự động phát hiện và ghi nhận các tình huống vi phạm luật Giao thông nhằm tăng cường giám sát, phát hiện và xử lý kịp thời các vi phạm, hạn chế tai nạn và nâng cao ý thức chấp hành của người tham gia giao thông. Hệ thống này hiện đang được thử tại Km192+422 đường cao tốc Pháp Vân - Cầu Giẽ.
Trong điều kiện ánh sáng ban ngày và lưu lượng giao thông bình thường, hệ thống cho kết quả khá tốt. Về chức năng phát hiện xe chuyển làn trái phép, kết quả tính toán bằng máy được so sánh với kết quả quan sát bằng mắt thường cho thấy, độ chính xác của phần mềm là 97%. Kết quả phát hiện xe chạy quá tốc độ được so sánh với súng bắn tốc độ theo nguyên lý Rada, sai số của phần mềm so với súng là 5%.” Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.4: Vị trí lắp đặt và màn hình hiển thị của hệ thống giám sát giao thông Đây có thể nói là một giải pháp tốt, giúp cho các đơn vị quản lý giảm bớt được thời gian và công sức trong việc giám sát và xử lý vi phạm. Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.
Tổng quan về xử lý ảnh 1. Xử lý ảnh là gì? Trong ngành khoa học hình ảnh, xử lý ảnh là hình thức xử lý tín hiệu mà đầu vào là một hình ảnh, chẳng hạn như một bức ảnh hoặc khung hình của đoạn phim; đầu ra của xử lý hình ảnh có thể là một hình ảnh, một tập hợp các đặc điểm hoặc các thông số liên quan đến hình ảnh. Ảnh Xử lý ảnh Ảnh tốt hơn Kết luận Hình 1.5: Quá trình xử lý ảnh Có thể hiểu một cách khác, xử lý ảnh bao gồm tất cả các lý thuyết và kỹ thuật liên quan, cho phép tạo lập một hệ thống có khả năng tiếp nhận thông tin từ các hình ảnh thu được, lưu trữ và xử lý theo nhu cầu. Sơ đồ tổng quát của một hệ thống xử lý ảnh [1]: Hệ quyết định Thu Tiền Trích chọn Hậu Đối sánh, rút nhận ảnh xử lý đặc điểm xử lý ra kết luận Lưu trữ Hình 1.6: Các bước cơ bản trong xử lý ảnh Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.
Các vấn đề cơ bản trong xử lý ảnh 1. Thu nhận ảnh Đây là bước đầu tiên trong quá trình xử lý ảnh. Để thực hiện bước này cần có các thiết bị nhu nhận ảnh như máy ảnh, máy quét. Các thiết bị thu nhận này có thể cho ảnh đen trắng hoặc ảnh màu.
Các thiết bị thu nhận ảnh có 2 loại chính ứng với 2 loại ảnh thông dụng là Raster và Vector. Các thiết bị thu nhận ảnh Raster thông thường là máy ảnh, còn các thiết bị thu nhận ảnh Vector là cảm biến, bộ số hóa hoặc được chuyển đổi từ ảnh Raster. Thông thường các hệ thống thu nhận ảnh thực hiện 2 khối: Khối cảm biến: biến đổi năng lượng quang học thành năng lượng điện. Khối xử lý: Tổng hợp năng lượng điện thành ảnh.
Tiền xử lý Ở bước này, ảnh sẽ được cải thiện về độ tương phản, khử nhiễu, khôi phục ảnh, nắn chỉnh hình học… Với mục đích làm cho chất lượng ảnh trở nên tốt hơn, chuẩn bị cho các bước xử lý sau đó. Khử nhiễu: Nhiễu được chia thành hai loại: Bảng 1.1: So sánh đặc trưng và phương pháp khử nhiễu của hai loại nhiễu Loại nhiễu Nhiễu hệ thống Nhiễu ngẫu nhiên Đặc trưng Có quy luật Không có quy luật Phương pháp nội suy, lọc Phương pháp khử nhiễu Phép biến đổi trung vị, lọc trung bình Chỉnh mức xám: Là kỹ thuật nhằm chỉnh sửa tính không đồng đều của thiết bị thu nhận hoặc độ tương phản giữa các vùng ảnh. Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.vn/ 10 Chỉnh tán xạ: Ảnh thu nhận từ các thiết bị quang học hay điện tử có thể bị mờ, nhòe. Phương pháp biến đổi Fourier dựa trên tích chập của ảnh với hàm tán xạ cho phép giải quyết việc hiệu chỉnh này.
Nắn chỉnh hình học: Những biến dạng hình học thường do các thiết bị điện tử và quang học gây ra. Do đó phương pháp hiệu chỉnh hình ảnh dựa trên mô hình được mô tả dưới dạng phương trình biến đổi ảnh biến dạng f(x,y) thành ảnh lý tưởng f(x’,y’) như sau: (1.