Tổng quan nghiên cứu

Nhận diện sinh trắc học qua mống mắt được đánh giá là một trong những phương thức xác thực cá nhân có độ chính xác cao nhất hiện nay nhờ tính bất biến và cấu trúc vân học độc nhất. Tuy nhiên, hiệu năng thực tế của hệ thống phụ thuộc quyết định vào giai đoạn phân đoạn ảnh (segmentation) nhằm tách chính xác vùng mống mắt và con ngươi khỏi các yếu tố nhiễu. Nghiên cứu của học viên Phan Việt Anh thực hiện trong 8 tháng tại Khoa Điện tử và Vật lý thuộc Viện Viễn thông Quốc gia Pháp (INT Évry) kết hợp cùng Viện Tin học Pháp ngữ (IFI) tập trung giải quyết bài toán nâng cao chất lượng phân đoạn trên tập dữ liệu chuẩn ICE 2005 gồm 2.953 ảnh mắt của 132 cá nhân với độ phân giải 640x480 pixels.

Thách thức cốt lõi đặt ra là các thuật toán truyền thống như hệ thống OSIRIS nguyên bản tối ưu trên tập dữ liệu lý tưởng CASIA v1.0 (756 ảnh) thường suy giảm nghiêm trọng độ chính xác khi đối mặt với dữ liệu thực tế chứa đốm sáng phản xạ (spotlight), lông mi chải mascara vón cục, mí mắt che khuất và hiện tượng nhòe chuyển động. Mục tiêu cụ thể của luận văn là phát triển một mô-đun phân đoạn mới bằng ngôn ngữ C++ trên nền tảng Linux và OpenCV, kết hợp linh hoạt giữa biến đổi Hough (Hough Transform) để định vị biên khởi tạo và mô hình đường bao tích cực (Active Contour / Snake) để tinh chỉnh đường bao phi tròn chính xác. Công trình đóng góp trực tiếp vào khuôn khổ thách thức sinh trắc học quốc tế MBGC (Multiple Biometric Grand Challenge) do Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST) tổ chức, mang lại bước đột phá trong việc giảm thiểu tỷ lệ lỗi nhận diện sinh trắc học.

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 xây dựng trên nền tảng mô hình nhận diện mống mắt cổ điển của John Daugman kết hợp các lý thuyết xử lý ảnh và thị giác máy tính tiên tiến:

  • Lý thuyết biến đổi Hough (Hough Transform): Được Paul Hough phát minh năm 1962, thuật toán chuyển đổi bài toán nhận diện biên từ không gian tọa độ Descartes $(x, y)$ sang không gian tham số. Luận văn ứng dụng biểu diễn đường thẳng trong hệ tọa độ cực $(\rho, \theta)$ với góc $\theta \in [0, \pi]$ để dò tìm mí mắt, đồng thời mở rộng không gian tham số ba chiều $(a, b, r)$ để phát hiện đường tròn đại diện cho ranh giới con ngươi và mống mắt.
  • Mô hình đường bao tích cực Snake (Active Contour): Đường cong tham số $v(s) = (x(s), y(s))$ biến dạng liên tục dưới tác động của phiếm hàm năng lượng tổng thể $E_{total} = \int (E_{interne}(v(s)) + E_{externe}(v(s))) ds$. Trong đó, năng lượng nội $E_{interne}$ gồm lực đàn hồi (hệ số $\alpha$) kiểm soát độ căng và lực uốn cong (hệ số $\beta$) kiểm soát độ cứng, giúp làm mượt biên; năng lượng ngoại $E_{externe}$ (hệ số $\gamma$) được định nghĩa từ gradient cường độ sáng của ảnh để kéo đường bao khớp chặt chẽ với mép thực tế.
  • Hệ thống đánh giá sinh trắc học: Đánh giá hiệu năng dựa trên xác suất Bayes, tỷ lệ chấp nhận sai (FAR - False Acceptance Rate), tỷ lệ từ chối sai (FRR - False Rejection Rate), đường cong ROC (Receiver Operating Characteristic), đường cong DET (Detection Error Trade-off) và tỷ lệ lỗi cân bằng (EER - Equal Error Rate).
[Ảnh mắt đầu vào] 

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

Phương pháp nghiên cứu thực nghiệm được triển khai theo quy trình khép kín 6 giai đoạn trên toàn bộ tập dữ liệu chuẩn quốc tế NIST ICE 2005:

  • Nguồn dữ liệu và chọn mẫu: Sử dụng toàn bộ 2.953 ảnh mắt đơn sắc chụp bằng thiết bị LG2200, bao gồm 1.425 ảnh mắt phải (124 đối tượng) và 1.528 ảnh mắt trái (120 đối tượng). Toàn bộ ảnh được đối sánh trực tiếp với bộ dữ liệu đối chuẩn mặt đất (ground truth reference) do nhóm nghiên cứu INTERMEDIA phân đoạn và hiệu chỉnh bán thủ công.
  • Quy trình phân tích thích nghi:
    1. Định vị con ngươi thích nghi: Sử dụng ngưỡng động khởi tạo $S = 22$, phép co hình thái học (morphological erosion) với cấu trúc phần tử chữ thập kích thước $15 \times 15$, lọc 10 vùng liên thông lớn nhất và so khớp mẫu hình tròn qua tối đa 20 vòng lặp điều chỉnh ngưỡng $\pm 5$ hoặc $\pm 10$.
    2. Dò tìm biên khởi tạo: Giới hạn bán kính con ngươi $r_p \in [26, 77]$ pixels và bán kính mống mắt $r_i \in [92, 140]$ pixels. Chuẩn hóa số phiếu bầu $nVoteNorm = nVote / r$ nhằm loại bỏ thiên lệch bán kính lớn.
    3. Mô hình hóa xác suất tiền xử lý: Tính phân phối Gauss cho cường độ con ngươi ($P_1$) và đốm phản xạ ($P_2$, mức xám 255) trong cửa sổ $10 \times 10$ pixels trước khi áp dụng Snake.
    4. Ràng buộc không gian hình học: Áp dụng điều kiện khoảng cách tâm giữa con ngươi và mống mắt $distIP \le 15$ pixels, chênh lệch bán kính $diffIP \in [45, 93]$ pixels, và khoảng cách biên cục bộ $|d_{max} - d_{min}| \le 30$ pixels.
  • Timeline thực nghiệm: Toàn bộ quá trình lập trình, tối ưu tham số ($\alpha=1.0, \beta=1.0, \gamma=1.0$) và kiểm thử diễn ra trong chu kỳ 8 tháng liên tục.

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

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

Quá trình kiểm thử toàn diện trên 2.953 ảnh của cơ sở dữ liệu ICE 2005 đã ghi nhận những kết quả định lượng mang tính đột phá:

  • Tỷ lệ định vị con ngươi thành công đạt 99,83%: Thuật toán phân ngưỡng thích nghi đa vòng lặp đã định vị chính xác vị trí con ngươi trên 2.948/2.953 ảnh, chỉ để sót 5 trường hợp lỗi do độ tương phản quá thấp hoặc đốm sáng che lấp hoàn toàn. Kết quả này vượt trội hơn 3,15% so với phương pháp phân ngưỡng tĩnh đơn cấp ban đầu (đạt 96,68% với 2.855 ảnh thành công và 98 trường hợp thất bại).
  • Giảm thiểu 63,16% lỗi biên khởi tạo con ngươi: Việc bổ sung tiêu chí chuẩn hóa số phiếu bầu ($nVoteNorm$) kết hợp điều kiện lọc tâm con ngươi (khoảng cách lệch tâm $\le 1/4$ kích thước vùng khảo sát) đã giảm số lượng ảnh bị lệch biên nghiêm trọng (sai số tâm $> 20$ pixels hoặc sai số bán kính $> 10$ pixels) từ 19 ảnh (chiếm 0,64%) xuống chỉ còn 7 ảnh (chiếm 0,23%).
  • Khắc phục hoàn toàn 1.145 trường hợp lỗi phân đoạn mống mắt do mascara và lông mi: Trong thử nghiệm ban đầu không áp dụng ràng buộc hình học, nhiễu lông mi có cường độ biên mạnh hơn vân mống mắt đã gây ra 1.145 ca lỗi nghiêm trọng (chiếm 38,77% tập dữ liệu), khiến đường tròn mống mắt bị co rút hoặc giao cắt với con ngươi. Khi đưa vào hệ ràng buộc không gian ($distIP \le 15$ pixels, $diffIP \in [45, 93]$ pixels), toàn bộ các lỗi giao cắt bất hợp thức đã được triệt tiêu hoàn toàn.
  • Cải thiện vượt trội chỉ số EER trên đường cong DET: Tích hợp mô hình biến đổi Hough cùng đường bao tích cực Snake mang lại đường cong DET tiệm cận sâu nhất về gốc tọa độ, đạt tỷ lệ lỗi cân bằng EER thấp hơn rõ rệt so với thuật toán Hough thuần túy và vượt trội hơn hẳn mô-đun gốc của hệ thống OSIRIS trên cả hai phân nhóm dữ liệu "dễ" (ảnh sắc nét) và "khó" (ảnh mờ, nhiễu nặng).

Thảo luận kết quả

Dữ liệu thực nghiệm khi biểu diễn qua biểu đồ phân phối điểm số tương đồng nội lớp (intra-class) và liên lớp (inter-class) cho thấy khoảng phân tách giữa người dùng hợp lệ và kẻ giả mạo được nới rộng đáng kể khi áp dụng mô-đun phân đoạn mới. Nguyên nhân chính giúp mô hình cải thiện hiệu năng là nhờ cơ chế mô hình hóa xác suất Gauss hai thành phần ($P_1$ cho mô con ngươi và $P_2$ cho đốm sáng trắng), giúp hàm năng lượng ngoại của Snake không bị "bẫy" vào các vùng phản xạ cục bộ có mức xám 255.

So sánh với các nghiên cứu kinh điển của Libor Masek và mô hình cơ sở của Daugman, giải pháp đề xuất không giả định cứng nhắc rằng đường ranh giới con ngươi và mống mắt là các đường tròn đồng tâm hoàn hảo. Trong thực tế giải phẫu mắt người, mép con ngươi thường có độ co giãn bất đối xứng và bị che khuất bởi nếp gấp mí mắt. Đường bao Snake với bộ tham số tối ưu hóa ($\alpha=1.0, \beta=1.0, \gamma=1.0$) đã mềm hóa đường biên, ôm khít ranh giới thực tế mà không bị gián đoạn. Kết quả trích xuất mặt nạ (mask generation) chính xác cho phép bộ lọc Gabor 2D của hệ thống OSIRIS tính toán mã nhị phân mống mắt (IrisCode) với độ tin cậy tối đa, giảm thiểu căn bản các bit lỗi trong phép tính khoảng cách Hamming.

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

Dựa trên kết quả nghiên cứu thực nghiệm, luận văn đưa ra 4 khuyến nghị then chốt nhằm nâng cấp hệ thống nhận diện sinh trắc học mống mắt trong môi trường thực tế:

  • Song song hóa thuật toán Hough 3D trên nền tảng GPU: Các nhóm phát triển phần mềm cần tái cấu trúc không gian tích lũy 3 chiều $(a, b, r)$ bằng công nghệ CUDA/OpenCL, hướng tới mục tiêu giảm thời gian xử lý từ mức hàng trăm mili-giây xuống dưới 50 mili-giây/ảnh, đáp ứng tiêu chuẩn xử lý thời gian thực tại các cổng kiểm soát an ninh xuất nhập cảnh.
  • Tích hợp mạng nơ-ron tích chập (CNN) để tiền phân vùng mí mắt và lông mi: Đơn vị nghiên cứu cần bổ sung mô hình học sâu nhẹ nhằm loại bỏ triệt để mascara và lông mi trước khi đưa vào bộ lọc Canny, phấn đấu đạt mục tiêu giảm tỷ lệ lỗi biên mống mắt xuống dưới 0,05% trên các tập dữ liệu thách thức cao.
  • Chuẩn hóa quy trình thu nhận ảnh với dải bước sóng hồng ngoại gần (NIR): Các nhà sản xuất thiết bị phần cứng nên tích hợp cảm biến chiếu sáng chủ động bước sóng 700-900 nm nhằm triệt tiêu đốm phản xạ ánh sáng trắng trên giác mạc, giúp ổn định dải mức xám con ngươi trong ngưỡng 0-25 ngay từ khâu thu thập.
  • Mở rộng tích hợp mô-đun vào lõi phần mềm mã nguồn mở OSIRIS v4.0: Nhóm phát triển INTERMEDIA thuộc INT cần phát hành bản cập nhật thư viện C++ tích hợp đầy đủ giao diện tạo mặt nạ nhị phân thích ứng, hỗ trợ cộng đồng nghiên cứu sinh trắc học quốc tế dễ dàng tái sử dụng và đánh giá chéo trên các tập dữ liệu mở như CASIA v4 hay UBIRIS.

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

Luận văn là tài liệu chuyên khảo mang giá trị học thuật và ứng dụng cao cho 4 nhóm đối tượng chính:

  • Kỹ sư thị giác máy tính và xử lý ảnh y sinh: Tiếp cận hướng dẫn chi tiết về cách cài đặt, tinh chỉnh bộ tham số năng lượng của Active Contour kết hợp biến đổi Hough, ứng dụng trực tiếp vào bài toán phân đoạn cấu trúc nội tạng, tế bào hoặc nhận diện tổn thương võng mạc.
  • Chuyên gia phát triển hệ thống bảo mật sinh trắc học: Nắm vững cấu trúc mô-đun hóa của hệ thống OSIRIS, phương pháp đánh giá hệ thống qua đường cong DET/ROC, và kỹ thuật trích xuất mã mống mắt phục vụ xây dựng giải pháp xác thực đa phương thức.
  • Các cơ quan quản lý an ninh, hải quan và ngân hàng số: Tham khảo cơ sở khoa học để xây dựng bộ tiêu chuẩn kỹ thuật khi đấu thầu, kiểm thử và nghiệm thu các hệ thống nhận diện khuôn mặt - mống mắt quy mô quốc gia.
  • Học viên cao học và sinh viên chuyên ngành Khoa học máy tính: Sử dụng như một công trình mẫu mực về phương pháp nghiên cứu thực nghiệm, cách xử lý dữ liệu nhiễu quy mô lớn (2.953 ảnh) và phương pháp đối chuẩn khoa học với ground truth.

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

  • Tại sao biến đổi Hough thuần túy không đủ để phân đoạn chính xác mống mắt?
    Biến đổi Hough giả định ranh giới mắt là hình tròn hoàn hảo, trong khi con ngươi thực tế có dạng elip méo và mống mắt thường bị mí mắt, lông mi che phủ bất quy tắc. Thuật toán dễ bị đánh lừa bởi biên có độ tương phản cao của lông mi chải mascara, gây sai lệch lớn nếu không có bước tinh chỉnh đường bao tự do bằng mô hình Snake.
  • Thuật toán giải quyết vấn đề đốm sáng phản xạ (spotlight) trên con ngươi như thế nào?
    Nghiên cứu áp dụng mô hình phân phối xác suất Gauss hai thành phần ($P_1$ cho mức xám tối của con ngươi từ 0-25 và $P_2$ cho mức xám sáng 255 của đốm phản xạ) trong cửa sổ $10 \times 10$ pixels. Kỹ thuật này giúp lấp đầy các "lỗ hổng" phản xạ bên trong con ngươi, ngăn ngừa đường bao tích cực bị co rút sai lệch.
  • Chỉ số nVoteNorm có vai trò gì trong việc chọn đường tròn tối ưu?
    Đường tròn có bán kính lớn tự nhiên tích lũy nhiều điểm biên hơn, dẫn đến số phiếu bầu ($nVote$) cao hơn dù không khớp với đối tượng. Bằng cách lấy số phiếu chia cho bán kính ($nVoteNorm = nVote / r$), thuật toán loại bỏ hoàn toàn sự thiên vị kích thước, đảm bảo chọn đúng ranh giới thực có mật độ biên tập trung cao nhất.
  • Bộ ba tham số alpha, beta, gamma của mô hình Snake có ý nghĩa gì?
    Tham số $\alpha$ đại diện cho lực co giãn đàn hồi, $\beta$ kiểm soát độ cứng chống gấp khúc của đường cong, và $\gamma$ quyết định lực hút từ gradient ảnh ngoại cảnh. Thử nghiệm trên tập dữ liệu ICE 2005 xác định bộ thông số tối ưu $\alpha = 1.0, \beta = 1.0, \gamma = 1.0$ mang lại sự cân bằng hoàn hảo giữa độ mượt mà và khả năng bám biên.
  • Hệ thống OSIRIS đánh giá chất lượng phân đoạn thông qua những tiêu chí nào?
    OSIRIS sử dụng ảnh mống mắt đã phân đoạn để chuyển đổi sang tọa độ cực phẳng (chuẩn hóa Daugman), lọc dải tần số qua sóng con Gabor 2D, trích xuất IrisCode và tính khoảng cách Hamming có áp dụng mặt nạ (mask). Hiệu năng toàn hệ thống được biểu diễn trực quan qua tỷ lệ lỗi EER trên đường cong DET.

Kết luận

  • Xây dựng thành công mô-đun phân đoạn mống mắt lai ghép hoàn chỉnh bằng C++/OpenCV, kết hợp hiệu quả biến đổi Hough và mô hình đường bao tích cực Snake trên hệ thống OSIRIS.
  • Đạt tỷ lệ định vị con ngươi thành công 99,83% (2.948/2.953 ảnh) nhờ thuật toán phân ngưỡng thích nghi đa vòng lặp, đồng thời giảm lỗi biên khởi tạo xuống 0,23%.
  • Đề xuất thành công hệ thống ràng buộc không gian hình học ($distIP$, $diffIP$, $d_{max}, d_{min}$), triệt tiêu hoàn toàn 1.145 trường hợp lỗi giao cắt do nhiễu lông mi và mascara.
  • Chứng minh sự vượt trội của giải pháp qua đường cong DET và chỉ số EER so với các thuật toán tham chiếu truyền thống trên bộ dữ liệu chuẩn quốc tế NIST ICE 2005.
  • Định hình lộ trình nghiên cứu tiếp theo bao gồm tối ưu hóa xử lý thời gian thực dưới 50ms và tích hợp học sâu để phân vùng nhiễu tự động.

Quý độc giả, nhà nghiên cứu và kỹ sư quan tâm có thể khai thác mã nguồn và tài liệu kỹ thuật của hệ thống OSIRIS để tích hợp, phát triển các giải pháp xác thực sinh trắc học thế hệ mới với độ tin cậy và bảo mật vượt trội.