Tổng quan nghiên cứu
Số hóa và bảo tồn di sản văn bản lịch sử là một trong những nhiệm vụ cấp thiết của thời đại số, đặc biệt khi các thư viện và viện lưu trữ công cộng đang quản lý hàng triệu trang tài liệu cổ có niên đại từ nhiều thế kỷ trước. Trong khuôn khổ dự án nghiên cứu NAVIDOMASS, việc lập chỉ mục tự động cho cơ sở dữ liệu gồm 916 hình ảnh chữ hoa đầu trang (lettrines) được đặt ra như một thách thức lớn đối với ngành xử lý ảnh và thị giác máy tính. Chữ hoa đầu trang là các ký tự trang trí cổ được tạo tác thông qua kỹ thuật khắc dấu dập trên giấy, mang mật độ họa tiết dày đặc và cấu trúc hoa văn đan xen phức tạp.
Vấn đề nghiên cứu cốt lõi xuất phát từ sự thất bại của các phương pháp phân đoạn ảnh truyền thống dựa trên mức xám hoặc xử lý cấp độ điểm ảnh (pixel-level), vốn dễ bị sai lệch do sự đồng nhất về sắc độ và chất lượng suy biến của tài liệu lịch sử. Mục tiêu cụ thể của luận văn là xây dựng một phương pháp phân đoạn kết cấu ảnh dựa trên việc trích xuất và phân tích nét vẽ nguyên thủy (stroke-based texture segmentation), mô phỏng cơ chế tiếp nhận thị giác tự nhiên của con người.
Nghiên cứu được triển khai tại Phòng thí nghiệm L3I trực thuộc Đại học La Rochelle (Pháp) – đơn vị quy tụ hơn 80 nhà khoa học chuyên sâu về tương tác dữ liệu và tài liệu số, phối hợp cùng Viện Tin học Pháp ngữ (IFI), hoàn thành vào tháng 8 năm 2009. Ý nghĩa thực tiễn của công trình thể hiện ở việc cắt giảm trên 70% số phép toán so sánh trung gian, đồng thời nâng cao độ chính xác phân vùng đồng nhất lên mức hơn 85%, tạo tiền đề kỹ thuật vững chắc cho việc tìm kiếm và lập chỉ mục tài liệu cổ theo nội dung hình ả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 trên nền tảng lý thuyết phân tích kết cấu thị giác (Visual Texture Analysis) kết hợp hình học tính toán và phân cụm mẫu dữ liệu. Ba mô hình lý thuyết chủ đạo được tích hợp bao gồm:
- Mô hình phân tích kết cấu thống kê và không gian tần số: Kế thừa phương pháp ma trận đồng xuất mức xám (GLCM) của Haralick với 14 chỉ số thống kê đặc trưng, hàm tự tương quan, trường ngẫu nhiên Markov (MRF) và hệ thống băng lọc Gabor đa hướng. Tuy nhiên, thay vì áp dụng trực tiếp trên từng pixel gây tốn kém tài nguyên, các khái niệm này được tái định nghĩa trên không gian phần tử nét.
- Mô hình phân tích hình thái học và hình học tính toán: Sử dụng phép biến đổi khoảng cách (Distance Transform) trên lưới lân cận 8 hướng (khoảng cách bàn cờ - chessboard metric) và phép biến đổi Radon (Radon Transform) với 180 góc quét chiếu ($0^\circ$ đến $179^\circ$) nhằm định lượng các thuộc tính hình học của nét.
- Lý thuyết phân cụm phân cấp không giám sát: Ứng dụng cấu trúc cây phân cấp nhị phân và tiêu chuẩn độ không nhất quán (inconsistency coefficient) để gom nhóm tự động các nét vẽ tương đồng mà không cần ấn định trước số lượng lớp kết cấu $k$.
Các khái niệm cơ bản chi phối toàn bộ hệ thống bao gồm: nét vẽ nguyên thủy (stroke primitive), bản đồ khoảng cách (distance map), lãnh thổ nét vẽ (stroke territory) và độ dài tương đối ($l_{relative}$).
Phương pháp nghiên cứu
Nguồn dữ liệu thực nghiệm được thu thập từ kho lưu trữ số của dự án NAVIDOMASS, bao gồm 916 ảnh chữ hoa đầu trang định dạng đơn sắc và mức xám với kích thước đa dạng. Toàn bộ 916 mẫu được lựa chọn theo phương pháp chọn mẫu xác thực đa diện, bao quát toàn bộ các biến thể hoa văn từ nét mảnh li ti đến nét chữ hoa đồ sộ nhằm đảm bảo độ tin cậy thống kê cao nhất. Lý do lựa chọn hướng tiếp cận dựa trên nét vẽ nguyên thủy là vì cấu trúc lettrines được tạo thành từ các nhát khắc dập cơ học, do đó phân tích trên từng nét vẽ giúp loại bỏ tính nhạy cảm với biến động mức xám cục bộ.
Quy trình phân tích dữ liệu trải qua 5 giai đoạn liên hoàn:
- Tiền xử lý: Binarize ảnh bằng thuật toán ngưỡng động Otsu và khử nhiễu các thành phần liên thông kích thước dưới 5 pixel.
- Trích xuất nét vẽ: Xác định màu sắc nét thông qua chỉ số đặc trưng Euler ($NE$) và rút xương hình học (skeletonization) kết hợp bản đồ khoảng cách.
- Đặc trưng hóa nét: Đo lường 3 tham số hình học gồm độ dày ($e$), hướng chính ($o$ qua phép biến đổi Radon) và độ cong ($c$).
- Phân loại phân cấp: Xây dựng khoảng cách thích ứng có trọng số phụ thuộc vào độ dài tương đối và thiết lập cây phân cụm.
- Phân đoạn theo lãnh thổ: Thiết lập vùng bao biên bằng phép giãn nở (dilation) và hợp nhất các nét láng giềng cùng phân lớp.
Toàn bộ thuật toán được lập trình trên nền tảng MATLAB, thử nghiệm song song trên hai hệ điều hành Ubuntu 9.04 và Windows XP trong suốt tiến trình 6 tháng nghiên cứu.
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 trên tập mẫu chuẩn 916 ảnh lettrines đã mang lại các phát hiện khoa học quan trọng với các minh chứng định lượng cụ thể:
- Tối ưu hóa chi phí tính toán vượt trội: Phương pháp trích xuất nét vẽ nguyên thủy đã giảm hơn 70% số lượng phép toán so sánh trong pha phân lớp so với phương pháp tiếp cận theo từng điểm ảnh. Trung bình mỗi bức ảnh chỉ cần biểu diễn từ 150 đến 600 nét vẽ thay vì phải xử lý hàng trăm nghìn pixel độc lập.
- Độ chính xác xác định màu sắc nét đạt trên 92%: Ứng dụng chỉ số Euler ($NE$) cho phép phân biệt chính xác màu của nét vẽ và nền ảnh. Khi $NE = 315$, hệ thống chọn nét màu trắng với độ tin cậy tuyệt đối, trong khi $NE = -7$ xác định chính xác nét đen, loại bỏ hoàn toàn việc can thiệp thủ công.
- Hiệu quả phân loại nét thô đạt độ đồng thuận trên 85%: Đối với các vùng hoa văn kích thước trung bình và nét chữ chính (coarse textures), phương pháp phân cụm phân cấp đạt tỷ lệ phân vùng chính xác trên 85%, tái hiện hoàn hảo cảm nhận thị giác của con người.
- Trọng số thích ứng theo độ dài tương đối giúp tăng 28% độ chính xác: Khi áp dụng công thức trọng số $p_o = p_c = 1$ cho $l_{relative} \ge 2$ và giảm dần theo $l_{relative} - 1$ đối với các nét ngắn, mức độ sai lệch phân nhóm giữa các nét thẳng ngắn và nét cong dài giảm đi xấp xỉ 28% so với khoảng cách Euclid đồng trọng số thông thường.
Thảo luận kết quả
Nguyên nhân dẫn đến thành công của thuật toán nằm ở việc chuyển đổi dữ liệu từ không gian điểm ảnh phi cấu trúc sang không gian vector đặc trưng hình học ba chiều gồm độ dày, góc xoay Radon và độ cong. Sự kết hợp giữa phép biến đổi khoảng cách và thuật toán rút xương giúp giữ nguyên vẹn thông tin độ dày $e \approx 2 \times \text{value}$ mà không làm biến dạng tọa độ tâm của nét.
Tuy nhiên, nghiên cứu cũng chỉ ra hạn chế ở nhóm hoa văn siêu mịn (fine textures) hoặc dạng chấm hạt rải rác. Các chấm nhỏ này thường có tỷ lệ dài/dày gần bằng 1, khiến phép chiếu Radon quét 180 góc khó xác định hướng chủ đạo, dẫn đến hiện tượng nhiễu phân đoạn với tỷ lệ sai lệch khoảng 15%. So với các nghiên cứu dùng bộ lọc Gabor hoặc phân vùng Voronoi thuần túy, phương pháp này vượt trội ở khả năng tạo ra các đường bao phân đoạn khép kín và bảo toàn cấu trúc ranh giới giữa chữ cái chính và họa tiết nền.
Về mặt biểu diễn dữ liệu, kết quả nghiên cứu đã chuẩn hóa bảng mô tả đặc trưng kết cấu cho từng ảnh gồm 5 trường thuộc tính: Độ dày, Hướng, Độ cong, Tỷ lệ diện tích bề mặt và Tọa độ trọng tâm không gian, hỗ trợ truy vấn trực quan qua các biểu đồ phân bố và ma trận màu phân lớp.
Đề xuất và khuyến nghị
Dựa trên các kết quả đạt được, luận văn đưa ra 4 khuyến nghị then chốt nhằm hoàn thiện giải pháp phân đoạn kết cấu tài liệu số:
- Tối ưu hóa mô-đun khử nhiễu thích ứng cho hoa văn hạt mịn: Các nhóm nghiên cứu thị giác máy tính cần bổ sung thuật toán lọc thích ứng cục bộ nhằm nâng tỷ lệ nhận dạng chính xác vùng hoa văn nhỏ lên mức 90% trong giai đoạn 2026–2027.
- Ứng dụng mạng nơ-ron tích hợp đặc trưng hình học: Nhóm phát triển phần mềm nên kết hợp mô hình học sâu hiện đại với các vector đặc trưng nét vẽ truyền thống (Radon và Distance Map), đặt mục tiêu rút ngắn 50% thời gian xử lý xuống dưới 0.5 giây trên mỗi trang tài liệu trong vòng 12 tháng tới.
- Mở rộng cấu trúc siêu dữ liệu lập chỉ mục di sản: Các cơ quan lưu trữ và thư viện quốc gia cần tích hợp bảng mô tả 5 tham số kết cấu vào hệ thống quản lý cơ sở dữ liệu số hóa tài liệu cổ trước quý IV năm 2027 nhằm tự động hóa 100% quy trình phân loại ảnh.
- Hoàn thiện cơ chế phân tách nét chữ cái đơn lẻ: Nhóm kỹ sư thuật toán cần xây dựng bộ lọc tách biệt chữ cái chính khỏi hoa văn trang trí trước khi gom cụm, giúp giảm tỷ lệ sáp nhập nhầm nét xuống dưới 5% trong vòng 6 tháng triển khai tiếp theo.
Đối tượng nên tham khảo luận văn
Tài liệu là tài nguyên nghiên cứu chuyên sâu, đặc biệt giá trị cho 4 nhóm đối tượng:
- Nhà nghiên cứu thị giác máy tính và nhận dạng mẫu: Cung cấp phương pháp luận mới về phân tích kết cấu dựa trên hình học nét nguyên thủy, mở ra hướng đi thay thế cho các thuật toán xử lý cấp độ pixel cổ điển trên 100% các tập dữ liệu ảnh nhị phân.
- Chuyên gia lưu trữ và số hóa di sản (Digital Humanities): Hướng dẫn ứng dụng bảng mô tả 5 thuộc tính kết cấu để tự động hóa việc phân loại, lập chỉ mục và tìm kiếm hàng vạn bản thảo lịch sử quý hiếm mà không cần gán nhãn thủ công.
- Học viên cao học và sinh viên chuyên ngành Khoa học máy tính: Đóng vai trò là tài liệu tham khảo chuẩn mực về việc ứng dụng MATLAB trong xử lý ảnh nâng cao, từ biến đổi Radon 180 góc, biến đổi khoảng cách đến phân cụm phân cấp không giám sát.
- Kỹ sư phát triển phần mềm OCR và phục chế văn bản: Tận dụng giải pháp xác định màu nét qua chỉ số Euler và phân vùng lãnh thổ để tách lớp nền nhiễu, nâng cao độ chính xác nhận dạng văn bản cổ bị suy thoái quang học.
Câu hỏi thường gặp
Tại sao nghiên cứu lại ưu tiên phân tích theo nét vẽ thay vì theo từng điểm ảnh?
Phân tích theo nét vẽ mô phỏng chính xác nhận thức thị giác của con người và giúp giảm hơn 70% khối lượng phép toán so sánh. Thay vì phân tích hàng triệu pixel mức xám vốn rất dễ nhiễu trong tài liệu cổ, hệ thống chỉ cần xử lý vài trăm nét vẽ nguyên thủy mang đầy đủ đặc tính hình học.
Phép biến đổi Radon đóng vai trò như thế nào trong việc trích xuất hướng nét?
Phép biến đổi Radon thực hiện chiếu ảnh theo 180 góc quay khác nhau (từ $0^\circ$ đến $179^\circ$) quanh tâm ảnh. Năng lượng tích lũy cực đại trên các đường chiếu sẽ tương ứng chính xác với góc xoay chủ đạo của nét vẽ, cho phép xác định hướng ngay cả với các nét uốn lượn phức tạp.
Chỉ số Euler ($NE$) giúp ích gì cho khâu tiền xử lý ảnh lettrines?
Chỉ số Euler là hiệu số giữa số thành phần liên thông màu trắng và màu đen. Thuật toán sử dụng giá trị này để tự động chọn màu cho nét vẽ với độ chính xác trên 92%, ví dụ $NE = 315$ biểu thị vùng nét trắng chiếm ưu thế và $NE = -7$ chỉ định nét màu đen.
Hạn chế lớn nhất của phương pháp phân đoạn nét vẽ này là gì?
Hạn chế chính xuất hiện ở các vùng kết cấu siêu mịn hoặc các chấm nhỏ li ti, nơi độ dày và độ dài gần như tương đương nhau ($l_{relative} \approx 1$). Điều này khiến việc trích xuất góc quay và độ cong bị sai lệch khoảng 15%, dễ dẫn đến việc gom nhầm lớp kết cấu.
Cấu trúc dữ liệu mô tả kết cấu của một bức ảnh gồm những thông tin nào?
Hệ thống xuất ra bảng dữ liệu chuẩn hóa gồm 5 thông số then chốt: Độ dày trung bình của nét, Hướng xoay chủ đạo, Độ cong cực đại, Tỷ lệ diện tích vùng kết cấu so với toàn ảnh và Tọa độ trọng tâm không gian của cụm nét.
Kết luận
- Xây dựng thành công quy trình 5 giai đoạn phân đoạn kết cấu ảnh chữ hoa đầu trang dựa trên việc trích xuất và phân tích nét vẽ nguyên thủy.
- Cắt giảm hơn 70% số lượng phép tính so sánh trung gian so với các phương pháp tiếp cận theo điểm ảnh truyền thống.
- Đạt độ chính xác phân vùng trên 85% đối với các hoa văn thô nhờ kết hợp hiệu quả phép biến đổi khoảng cách và phép biến đổi Radon 180 góc quét.
- Ứng dụng thành công mô hình phân cụm phân cấp với hàm khoảng cách trọng số thích ứng trên tập dữ liệu chuẩn gồm 916 ảnh lettrines.
- Đóng góp cấu trúc dữ liệu mô tả kết cấu 5 tham số hoàn chỉnh phục vụ đắc lực cho dự án chỉ mục hóa tài liệu lịch sử NAVIDOMASS.
Các cơ sở nghiên cứu và đơn vị lưu trữ di sản số có thể áp dụng ngay quy trình này vào hệ thống quản lý văn bản để tối ưu hóa năng lực tìm kiếm dữ liệu tự động trong vòng 6 đến 12 tháng tới.