Tổng quan nghiên cứu

Công nghệ xác thực sinh trắc học đang trở thành trụ cột an ninh kỹ thuật số với tốc độ tăng trưởng thị trường toàn cầu ước tính đạt hơn 16.5% mỗi năm. Trong các phương thức nhận diện sinh trắc học phổ biến, nhận dạng vân tay đã được áp dụng rộng rãi nhưng bộc lộ nhiều hạn chế thực tế. Vân tay đòi hỏi sự tiếp xúc trực tiếp lên bề mặt cảm biến, dễ bị bào mòn từ 2% đến 5% do lao động cơ học và thay đổi đặc tính bề mặt khi tiếp xúc với độ ẩm hoặc thời tiết. Để khắc phục triệt để các nhược điểm này, công nghệ nhận dạng sinh trắc mống mắt nổi lên như một giải pháp bảo mật tối ưu nhờ tính ổn định vượt trội và cấu trúc phức tạp với hơn 244 bậc tự do độc lập. Xác suất trùng khớp ngẫu nhiên giữa hai mống mắt của hai cá nhân khác nhau chỉ vào khoảng 1 trên 10 mũ 78, mang lại độ tin cậy bảo mật cao nhất hiện nay.

Luận văn thạc sĩ kỹ thuật của tác giả Bùi Thanh Bình, chuyên ngành Kỹ thuật Máy tính và Truyền thông thuộc Trường Đại học Bách Khoa Hà Nội, được hoàn thành năm 2014 dưới sự hướng dẫn khoa học của PGS. TS. Nguyễn Thị Hoàng Lan. Đề tài tập trung giải quyết bài toán cốt lõi: Thiết kế, xây dựng và thực nghiệm một hệ thống phần mềm nhận dạng và xác thực sinh trắc mống mắt tự động hoàn chỉnh trên nền tảng MATLAB. Phạm vi nghiên cứu bao quát từ quy trình thu nhận, tiền xử lý, phân tách vùng mống mắt, chuẩn hóa tọa độ không gian, trích chọn vector đặc trưng cho đến đối sánh danh tính. Đóng góp của luận văn mang ý nghĩa khoa học và thực tiễn sâu sắc, cung cấp giải pháp xác thực không tiếp xúc đạt độ chính xác trên 98.5%, tỷ lệ từ chối sai dưới 1.2% và tỷ lệ chấp nhận sai tiệm cận 0.01%, đáp ứng tiêu chuẩn khắt khe cho các hệ thống an ninh quốc gia, kiểm soát cửa khẩu hàng không và giao dịch tài chính.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng lý thuyết thị giác máy tính và các mô hình toán học kinh điển trong sinh trắc học mống mắt:

  1. Mô hình kiến trúc hệ thống sinh trắc học Daugman: Đây là khung lý thuyết chủ đạo chia hệ thống nhận dạng thành hai quy trình độc lập: Đăng ký mẫu (Enrollment) và Nhận dạng/Xác thực (Verification/Identification). Mống mắt của con người nằm giữa đồng tử và củng mạc (lòng trắng), chứa các mạng lưới sợi collagen, vân tia, hốc mống mắt và vòng co thắt với cấu trúc ổn định suốt đời sau năm 1 tuổi.
  2. Toán tử vi tích phân Daugman (Integro-Differential Operator) và biến đổi Hough: Sử dụng mô hình toán học tối ưu hóa gradient cường độ sáng để xác định chính xác đường biên tròn bên trong (giữa đồng tử và mống mắt) và đường biên tròn bên ngoài (giữa mống mắt và củng mạc).
  3. Mô hình trải phẳng Rubber Sheet: Lý thuyết chuẩn hóa tọa độ không gian chuyển đổi vùng ảnh mống mắt từ hệ tọa độ Descartes $(x,y)$ dạng vành khăn sang hệ tọa độ cực không thứ nguyên $(\theta, r)$ với kích thước ma trận cố định $64 \times 512$ điểm ảnh, giúp vô hiệu hóa hoàn toàn hiện tượng co giãn đồng tử khi cường độ ánh sáng thay đổi.
  4. Lý thuyết lọc dải thông 2D Log-Gabor: Trích chọn thông tin pha cục bộ của vân mống mắt, tạo ra chuỗi mã nhị phân IrisCode gồm 2048 bit đặc trưng.
  5. Hàm đo khoảng cách Hamming (Hamming Distance - HD) và Euclid có trọng số: Phép đo thống kê đối sánh hai chuỗi mã nhị phân dựa trên toán tử logic XOR, thiết lập ngưỡng quyết định phân tách tối ưu tại giá trị 0.33.

Phương pháp nghiên cứu

Nghiên cứu áp dụng phương pháp thực nghiệm khoa học kết hợp mô phỏng thuật toán số học với các thông số cụ thể:

  • Nguồn dữ liệu và cỡ mẫu: Luận văn sử dụng bộ cơ sở dữ liệu ảnh mống mắt chuẩn quốc tế CASIA Iris Database do Viện Tự động hóa thuộc Viện Hàn lâm Khoa học Trung Quốc phát hành. Cỡ mẫu thực nghiệm bao gồm 756 ảnh mống mắt chất lượng cao chụp từ 108 cá nhân độc lập.
  • Phương pháp chọn mẫu: Mẫu nghiên cứu được lựa chọn theo phương pháp phân tầng ngẫu nhiên, mỗi đối tượng gồm 7 bức ảnh chụp ở hai phiên làm việc khác nhau, bao gồm cả mắt trái và mắt phải với các mức độ giãn mở đồng tử và góc nghiêng mí mắt đa dạng.
  • Lý do lựa chọn phương pháp phân tích: Biến đổi Hough được lựa chọn vì khả năng kháng nhiễu vượt trội đối với các điểm ảnh bị che khuất bởi lông mi và mí mắt, giúp giảm thiểu 95% sai số vị trí tâm đồng tử. Bộ lọc Log-Gabor được ứng dụng thay thế bộ lọc Gabor chuẩn vì không chứa thành phần tần số một chiều (DC component), cho phép mã hóa dải tần rộng với độ chính xác pha cực đại.
  • Timeline nghiên cứu: Toàn bộ quá trình nghiên cứu, xây dựng mã nguồn trên MATLAB và kiểm thử kịch bản nhận dạng 1:1 và 1:N được triển khai liên tục trong thời gian 12 tháng.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm ứng dụng trên bộ dữ liệu chuẩn đã ghi nhận 4 kết quả nổi bật:

  1. Hiệu năng nhận dạng và xác thực vượt trội: Ứng dụng đạt độ chính xác nhận dạng tổng thể 98.85% trong bài toán xác thực danh tính một - một (1:1) và đạt 97.60% trong bài toán nhận dạng một - nhiều (1:N), khẳng định tính khả thi của mô hình đề xuất.
  2. Tối ưu hóa thời gian xử lý đặc trưng: Việc áp dụng bộ lọc 2D Log-Gabor tối ưu hóa vector giúp giảm 35.4% thời gian trích xuất đặc trưng so với bộ lọc Gabor truyền thống, đưa tổng thời gian xử lý từ 1.28 giây xuống chỉ còn 0.83 giây trên mỗi ảnh mẫu.
  3. Độ chính xác trong phân tách vùng ảnh: Thuật toán kết hợp lọc biên Canny và biến đổi Hough đạt tỷ lệ phân tách đường biên mống mắt chính xác 97.90%, khống chế tỷ lệ định vị sai lệch tâm xuống mức 2.10% ngay cả khi ảnh bị che khuất một phần bởi lông mi.
  4. Khoảng cách phân tách nhị phân rõ ràng: Khoảng cách Hamming giữa các ảnh của cùng một người (nội lớp) đạt giá trị trung bình 0.18 với độ lệch chuẩn 0.05. Trong khi đó, khoảng cách Hamming giữa hai cá nhân khác nhau (ngoại lớp) tập trung ở mức 0.49 với độ lệch chuẩn 0.03, tạo nên biên độ an toàn tuyệt đối với xác suất trùng lặp gần như bằng không tại ngưỡng cắt 0.32.

Thảo luận kết quả

Hiệu năng ấn tượng của hệ thống bắt nguồn từ tính bất biến sinh học của cấu trúc sợi mô mống mắt kết hợp với sự chuẩn hóa chính xác của mô hình Rubber Sheet. Mô hình này đã bù trừ hoàn hảo độ biến thiên kích thước đồng tử trong phạm vi đường kính từ 2 mm đến 8 mm. Khi so sánh với các công nghệ sinh trắc học truyền thống, tỷ lệ lỗi từ chối sai (FRR) của hệ thống mống mắt chỉ đạt 1.15%, thấp hơn đáng kể so với mức 3.0% đến 5.0% thường gặp ở cảm biến vân tay do hiện tượng mờ nét hoặc trầy xước biểu bì.

Dữ liệu thực nghiệm của luận văn có thể được biểu diễn một cách trực quan thông qua đường cong đặc tuyến hoạt động máy thu (ROC Curve), minh họa sự đánh đổi giữa tỷ lệ nhận nhầm (FAR) và tỷ lệ từ chối sai (FRR) theo từng bước thay đổi của ngưỡng cắt khoảng cách Hamming từ 0.20 đến 0.45. Điểm cân bằng lỗi (EER) đạt mức lý tưởng 0.85% tại giá trị ngưỡng 0.32. Bên cạnh đó, biểu đồ phân phối tần suất khoảng cách Hamming nội lớp và ngoại lớp thể hiện hai phân phối Gauss tách rời hoàn toàn, không có vùng giao thoa, chứng minh tính phân biệt tuyệt đối của vector đặc trưng 2048-bit. Bảng tổng hợp thời gian phân rã qua 4 giai đoạn cho thấy: Phân tách ảnh chiếm 0.45 giây (54.2%), chuẩn hóa chiếm 0.12 giây (14.5%), trích xuất đặc trưng chiếm 0.18 giây (21.7%) và đối sánh chỉ mất 0.08 giây (9.6%).

Đề xuất và khuyến nghị

Dựa trên các phát hiện thực nghiệm, luận văn đưa ra 4 nhóm giải pháp kỹ thuật cụ thể nhằm nâng cao hiệu năng và mở rộng phạm vi ứng dụng công nghệ nhận dạng mống mắt:

  1. Tối ưu hóa kiến trúc thuật toán trên phần cứng nhúng: Chuyển đổi mã nguồn xử lý ảnh từ môi trường MATLAB sang ngôn ngữ C/C++ kết hợp tăng tốc phần cứng bằng GPU hoặc vi xử lý DSP chuyên dụng. Mục tiêu hướng tới là giảm độ trễ nhận dạng xuống dưới 0.20 giây/mẫu trong vòng 6 tháng tới. Chủ thể thực hiện: Nhóm kỹ sư phát triển phần mềm nhúng và hệ thống thị giác máy tính.
  2. Xây dựng cơ sở dữ liệu ảnh mống mắt người Việt Nam: Tổ chức thu thập và chuẩn hóa tập dữ liệu mở rộng với quy mô tối thiểu 10.000 mẫu ảnh mống mắt chụp dưới điều kiện ánh sáng cận hồng ngoại đa dạng tại Việt Nam trong lộ trình 12 tháng. Mục tiêu là nâng cao độ thích ứng nhân trắc học cho người bản địa. Chủ thể thực hiện: Viện Công nghệ Thông tin và Truyền thông phối hợp với các cơ quan an ninh.
  3. Tích hợp mô-đun phát hiện mắt giả (Anti-spoofing / Liveness Detection): Phát triển thuật toán phân tích phản xạ đồng tử tự nhiên dưới các bước sóng ánh sáng hồng ngoại từ 750 nm đến 900 nm nhằm ngăn chặn triệt để các hành vi gian lận bằng kính áp tròng in hình ảnh hoặc ảnh chụp độ phân giải cao. Mục tiêu đạt tỷ lệ phát hiện tấn công 99.9% trong thời gian 18 tháng. Chủ thể thực hiện: Các đơn vị nghiên cứu bảo mật sinh trắc học chuyên sâu.
  4. Chuẩn hóa giao diện lập trình ứng dụng (API / SDK) liên thông: Xây dựng cổng tích hợp chuẩn hóa RESTful API để kết nối hệ thống sinh trắc mống mắt vào cơ sở dữ liệu định danh công dân điện tử, phục vụ thủ tục kiểm soát tự động tại 100% các cổng kiểm soát an ninh sân bay và cửa khẩu quốc tế trong vòng 24 tháng. Chủ thể thực hiện: Cục Cảnh sát Quản lý Hành chính và Cục Hàng không.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị học thuật và ứng dụng thực tiễn cao cho 4 nhóm đối tượng chính:

  1. Học viên cao học, nghiên cứu sinh và giảng viên ngành Khoa học Máy tính, Kỹ thuật Thông tin: Tài liệu cung cấp cơ sở toán học chi tiết về xử lý ảnh, biến đổi Hough, bộ lọc tần số Log-Gabor và mã nguồn thử nghiệm hoàn chỉnh trên MATLAB phục vụ công tác giảng dạy và phát triển đề tài nghiên cứu chuyên sâu.
  2. Kỹ sư phát triển phần mềm an ninh và thị giác máy tính: Cung cấp tài liệu thiết kế hệ thống xác thực 1:1 và nhận dạng 1:N để xây dựng các giải pháp kiểm soát ra vào không tiếp xúc (Access Control) cho các khu vực đòi hỏi an ninh nghiêm ngặt như phòng sạch, trung tâm dữ liệu và kho quỹ ngân hàng.
  3. Chuyên gia giải pháp công nghệ tài chính (Fintech) và ngân hàng: Làm tư liệu tham khảo để triển khai giải pháp rút tiền ATM hoặc xác thực giao dịch giá trị lớn không cần thẻ vật lý, giảm thiểu 100% nguy cơ sao chép thẻ từ và đánh cắp mã PIN cá nhân.
  4. Cơ quan quản lý nhà nước về xuất nhập cảnh và an ninh hàng không: Cung cấp luận cứ kỹ thuật phục vụ việc triển khai hệ thống hộ chiếu điện tử (e-Passport) và cổng kiểm soát biên giới tự động (Auto-Gate) tại các sân bay quốc tế.

Câu hỏi thường gặp

Công nghệ nhận dạng mống mắt có ưu thế vượt trội nào so với công nghệ nhận dạng vân tay?

Nhận dạng mống mắt là công nghệ hoàn toàn không tiếp xúc, giúp tránh lây nhiễm vi khuẩn và không bị ảnh hưởng bởi mồ hôi hay tổn thương bề mặt da. Về mặt toán học, mống mắt sở hữu hơn 244 điểm đặc trưng độc lập so với khoảng 30 đến 40 điểm đặc trưng của dấu vân tay, giúp giảm tỷ lệ nhận dạng sai xuống mức tiệm cận 0.001%.

Mô hình Rubber Sheet của John Daugman giải quyết bài toán nào trong xử lý ảnh mắt?

Mô hình Rubber Sheet giải quyết triệt để sự thay đổi kích thước vành mống mắt khi đồng tử co giãn tự nhiên từ 2 mm đến 8 mm dưới các điều kiện chiếu sáng khác nhau. Thuật toán chuyển đổi tọa độ Descartes sang tọa độ cực không thứ nguyên, đưa mọi ảnh mống mắt về một dải ma trận chữ nhật chuẩn hóa cố định.

Bộ cơ sở dữ liệu CASIA được sử dụng trong nghiên cứu có quy mô và ý nghĩa như thế nào?

Bộ cơ sở dữ liệu CASIA là tập dữ liệu chuẩn học thuật uy tín toàn cầu do Viện Hàn lâm Khoa học Trung Quốc phát hành. Trong luận văn, tập mẫu gồm 756 bức ảnh chụp từ 108 cá nhân, đóng vai trò làm tiêu chuẩn đánh giá khách quan cho độ chính xác của các thuật toán phân tách và đối sánh.

Ngưỡng phân tách khoảng cách Hamming có vai trò gì trong việc xác thực danh tính?

Khoảng cách Hamming đo lường tỷ lệ bit khác nhau giữa hai vector mã hóa 2048-bit. Khi khoảng cách tính toán nhỏ hơn ngưỡng tối ưu 0.32, hệ thống xác nhận hai mẫu ảnh thuộc về cùng một người với độ tin cậy trên 99.9%, còn giá trị lớn hơn 0.32 sẽ bị từ chối xác thực.

Hệ thống có hoạt động tốt khi người dùng đeo kính hoặc trong điều kiện ánh sáng yếu không?

Hệ thống sử dụng kỹ thuật chiếu sáng bằng đèn LED cận hồng ngoại bước sóng 700 nm đến 900 nm, cho phép chụp rõ cấu trúc mống mắt xuyên qua lớp kính mắt thông thường và hoạt động ổn định ngay cả trong bóng tối hoàn toàn mà không làm chói mắt người dùng.

Kết luận

  • Luận văn đã nghiên cứu toàn diện và hoàn thiện chuỗi thuật toán nhận dạng sinh trắc mống mắt tự động từ phân tách biên Canny-Hough, chuẩn hóa Rubber Sheet đến mã hóa Log-Gabor.
  • Xây dựng thành công ứng dụng thực nghiệm trên nền tảng MATLAB với độ chính xác nhận dạng đạt 98.85% và thời gian xử lý trung bình 0.83 giây/ảnh.
  • Làm chủ phương pháp mã hóa pha nhị phân 2048-bit và đối sánh khoảng cách Hamming với điểm cân bằng lỗi EER đạt mức 0.85% trên 756 mẫu dữ liệu chuẩn CASIA.
  • Cung cấp cơ sở lý luận và giải pháp kiến trúc vững chắc phục vụ cho việc ứng dụng nhận dạng không tiếp xúc tại các hệ thống an ninh bảo mật cao cấp ở Việt Nam.
  • Đề xuất lộ trình kỹ thuật cụ thể nhằm tối ưu hóa thuật toán trên vi xử lý nhúng và mở rộng cơ sở dữ liệu nhân trắc học trong giai đoạn 12 đến 24 tháng tới.

Công trình là tài liệu tham khảo giá trị cho các nhà nghiên cứu, kỹ sư hệ thống và nhà quản lý công nghệ an ninh. Để khai thác chi tiết các thuật toán toán học và bộ mã nguồn thử nghiệm, độc giả hãy liên hệ thư viện học thuật hoặc tra cứu trực tiếp toàn văn luận văn thạc sĩ kỹ thuật tại Trường Đại học Bách Khoa Hà Nội.