Tổng quan nghiên cứu
Trong kỷ nguyên thị giác máy tính và tự động hóa công nghiệp, nhu cầu xử lý dữ liệu hình ảnh độ phân giải cao theo thời gian thực đang gia tăng với tốc độ khoảng 25% đến 30% mỗi năm. Tuy nhiên, các kiến trúc tính toán tuần tự Von Neumann truyền thống gặp phải điểm nghẽn nghiêm trọng về băng thông khi xử lý các ma trận điểm ảnh kích thước lớn, khiến độ trễ xử lý thường vượt quá ngưỡng cho phép trong các ứng dụng phản hồi nhanh. Để khắc phục rào cản này, công nghệ mạng nơron tế bào (Cellular Neural Networks - CNN) ra đời từ năm 1988 với năng lực tính toán cực đại lên tới $10^{12}$ phép tính trên mỗi giây và khả năng xử lý từ 10 đến 50.000 khung hình trên mỗi giây, mở ra bước đột phá về chất cho các thuật toán phân tích thị giác.
Nghiên cứu mang tên "Nghiên cứu ứng dụng công nghệ mạng Nơron tế bào vào bài toán phân đoạn ảnh" do học viên Lê Thị Ngọc Tú thực hiện dưới sự hướng dẫn khoa học của Tiến sĩ Vũ Đức Thái tại Trường Đại học Công nghệ thông tin và Truyền thông – Đại học Thái Nguyên (bảo vệ năm 2015, thuộc chuyên ngành Khoa học máy tính, mã số 60 48 01 01) đã giải quyết triệt để bài toán tối ưu hóa thời gian phân vùng ảnh. Mục tiêu trọng tâm của đề tài là xây dựng, khảo sát và mô phỏng các bộ mẫu toán tử (templates) trên nền tảng CNN nhằm thực hiện phân đoạn ảnh, phát hiện biên và tăng trưởng miền với tốc độ xử lý ở cấp độ vài micro giây. Phạm vi nghiên cứu tập trung vào không gian ảnh số hai chiều kích thước $M \times N$, kiểm chứng thuật toán trên cả ảnh nhị phân và ảnh đa mức xám. Ý nghĩa khoa học và thực tiễn của công trình thể hiện ở việc cắt giảm thời gian tính toán xuống hàng nghìn lần so với giải thuật truyền thống, đồng thời tạo tiền đề cho việc cứng hóa thuật toán trên các vi mạch chuyên dụng FPGA và hệ thống nhúng thông minh.
Cơ sở lý thuyết và phương pháp nghiên cứu
Khung lý thuyết áp dụng
Khung lý thuyết của công trình được xây dựng vững chắc trên nền tảng lý thuyết mạng nơron tế bào do Leon O. Chua và Lin Yang công bố năm 1988, kết hợp cùng mô hình máy tính vạn năng tương tự - số CNN-UM (CNN Universal Machine) và phương trình vi phân đạo hàm riêng (Partial Differential Equations - PDE). Mạng CNN chuẩn được định nghĩa là một mảng n chiều gồm các phần tử động học phi tuyến đồng nhất gọi là tế bào $C(i,j)$, phân bố đều trong không gian và chỉ tương tác cục bộ với các tế bào láng giềng trong phạm vi bán kính $r$. Trạng thái động học của mỗi tế bào được kiểm soát bởi hệ phương trình vi phân phi tuyến bậc nhất mô tả sự tương tác giữa toán tử phản hồi ma trận $A$, toán tử dẫn nhập đầu vào ma trận $B$ và ngưỡng phân cực $z_{ij}$.
Trong nghiên cứu này, 4 khái niệm cốt lõi được chuẩn hóa và vận dụng xuyên suốt:
- Mạng CNN chuẩn bất biến không gian với lân cận $3 \times 3$ (bán kính $r = 1$), trong đó ma trận phản hồi $A$ và ma trận điều khiển $B$ đều có kích thước $3 \times 3$, tạo nên tổng cộng 19 tham số thực xác định toàn bộ hành vi động học của hệ thống.
- Máy tính CNN-UM tích hợp khối lập trình toàn cục GAPU, bộ nhớ tương tự cục bộ LAM, bộ nhớ logic cục bộ LLM và các khối xử lý logic - tương tự LAOU/LLU cho phép thực hiện song song các phép toán xoắn không gian và đại số logic.
- Định lý đối xứng dấu và tính ổn định tiệm cận của mạng CNN, xác định 6 kiểu cấu trúc hệ số của ma trận $A$ giúp triệt tiêu hiện tượng dao động và bảo đảm mạch điện luôn hội tụ về trạng thái dừng sau thời gian quá độ.
- Mô hình khuếch tán ảnh thông qua phương trình vi phân đạo hàm riêng PDE tuyến tính và phi tuyến, hỗ trợ làm mịn nhiễu, bảo toàn biên cục bộ và tái cấu trúc vùng ảnh đồng nhất.
Phương pháp nghiên cứu
Về nguồn dữ liệu và thực nghiệm, tác giả sử dụng bộ dữ liệu mẫu gồm 100 ảnh kiểm thử đa dạng về cấu trúc hình thái, mức độ tương phản và độ phức tạp nền. Dữ liệu được chuẩn hóa ở hai thang chuẩn hiển thị công nghiệp phổ biến: chuẩn VGA với độ phân giải $640 \times 480$ pixel (chứa 307.000 điểm ảnh độc lập) và chuẩn SVGA với độ phân giải $800 \times 600$ pixel (chứa 480.000 điểm ảnh độc lập). Mỗi điểm ảnh được số hóa dưới dạng mảng số thực hai chiều với mức xám chuẩn hóa trong đoạn từ -1 (mức trắng) đến +1 (mức đen).
Phương pháp chọn mẫu trong nghiên cứu là chọn mẫu có chủ đích (purposive sampling), tập trung vào các nhóm ảnh tự nhiên, ảnh y tế, ảnh linh kiện cơ khí và ảnh vi mạch công nghiệp có chứa các đặc trưng biên phức tạp, độ dốc gradient mức xám biến thiên mạnh và nhiều nhiễu nền ngẫu nhiên. Lý do lựa chọn phương pháp này xuất phát từ yêu cầu kiểm định nghiêm ngặt khả năng trích xuất biên và tính kháng nhiễu của các mẫu template CNN trong điều kiện biên độ biến thiên khắc nghiệt.
Phương pháp phân tích dựa trên sự kết hợp giữa mô hình giải tích toán học sai phân hữu hạn và mô phỏng thực nghiệm phần mềm. Nghiên cứu sử dụng môi trường mô phỏng chuyên dụng CANDY kết hợp với gói công cụ xử lý ảnh Image Processing Toolbox trên nền tảng ngôn ngữ MATLAB (hỗ trợ các kiểu dữ liệu uint8, uint16 và ma trận số thực double). Quá trình nghiên cứu được triển khai theo tiến trình 3 giai đoạn từ năm 2014 đến năm 2015: giai đoạn phân tích lý thuyết toán học động lực học mạng; giai đoạn thiết kế và tối ưu hóa thư viện mẫu mẫu template; và giai đoạn mô phỏng đối sánh, kiểm thử độ ổn định và đánh giá hiệu năng phân đoạn ảnh.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Quá trình mô phỏng và thực nghiệm giải thuật phân đoạn ảnh trên nền tảng mạng nơron tế bào CNN đã mang lại những kết quả định lượng cụ thể như sau:
Thứ nhất, về tốc độ phát hiện biên và nhận dạng cấu trúc, giải thuật CNN trên môi trường CANDY với các mẫu Template Edge, EdgeA và EdgeDetector cho thời gian hội tụ trạng thái chỉ trong khoảng từ 1 đến 5 micro giây cho mỗi chu trình lặp. So với các thuật toán phát hiện biên Sobel, Prewitt hay Canny truyền thống chạy trên CPU đơn nhân tuần tự, tốc độ xử lý cục bộ của CNN tăng trưởng vượt bậc khoảng 1.000 đến 10.000 lần trên cùng một kích thước ma trận ảnh $640 \times 480$ pixel.
Thứ hai, nghiên cứu đã chứng minh và chuẩn hóa thành công 6 kiểu mẫu ma trận phản hồi $A$ kích thước $3 \times 3$ thỏa mãn định lý đối xứng dấu của Chua, bảo đảm 100% các tế bào mạng đạt trạng thái cân bằng ổn định sau giai đoạn suy giảm quá độ mà không xảy ra hiện tượng phân kỳ hay nhiễu loạn trạng thái.
Thứ ba, sự kết hợp giữa công nghệ CNN và thuật toán tách cây tứ phân (Quadtree) cùng kỹ thuật tăng trưởng miền đã nâng cao chất lượng phân vùng ảnh rõ rệt. Tỷ lệ phân mảnh sai lệch (over-segmentation) giảm khoảng 35% so với phương pháp phân ngưỡng cố định đơn thuần tại ngưỡng trung vị $T = 128$ trên thang độ xám từ 0 đến 255. Các vùng đồng nhất $R_i$ được phân lập độc lập, thỏa mãn hoàn toàn điều kiện vị từ $P(R_i) = \text{TRUE}$ và $R_i \cap R_j = \emptyset$ với mọi $i \neq j$.
Thứ tư, hiệu năng tính toán của mạng duy trì tính bất biến theo thời gian khi mở rộng quy mô phần cứng. Các thử nghiệm trên các mảng chip CNN từ 256 tế bào cố định đến các cấu hình 1024 tế bào khả trình cho thấy thời gian xử lý phân đoạn không bị suy giảm theo hàm số mũ như ở các kiến trúc tuần tự, chứng minh ưu thế tuyệt đối của nguyên lý tính toán song song hoàn toàn theo luồng tín hiệu tương tự.
Thảo luận kết quả
Nguyên nhân cốt lõi tạo nên sự vượt trội của giải pháp CNN bắt nguồn từ bản chất kiến trúc phần cứng: mỗi điểm ảnh được liên kết trực tiếp với một bộ xử lý tế bào độc lập, loại bỏ hoàn toàn các chu kỳ nạp/lưu lệnh (fetch/store) tốn kém của kiến trúc máy tính Von Neumann. Mối liên kết cục bộ trong phạm vi bán kính $r = 1$ giúp tối thiểu hóa chiều dài đường truyền tín hiệu, từ đó triệt tiêu tình trạng nghẽn cổ chai truyền thông dữ liệu.
Khi so sánh với các nghiên cứu xử lý ảnh dùng phương trình đạo hàm riêng PDE trên máy tính số thông thường, việc giải hệ phương trình vi phân sai phân bằng mảng vi mạch CNN chỉ tiêu tốn vài micro giây, không phụ thuộc vào kích thước của lưới sai phân. Điều này khắc phục hạn chế lịch sử về khối lượng tính toán khổng lồ của phương pháp PDE.
Để trực quan hóa các phát hiện này trong các báo cáo học thuật, dữ liệu thực nghiệm có thể được trình bày thông qua một bảng so sánh đa tiêu chí giữa CNN-UM, vi xử lý CPU và mảng phần cứng FPGA về các chỉ số: thời gian trễ (micro giây), thông lượng khung hình (fps) và mức tiêu hao năng lượng. Đồng thời, một biểu đồ dạng cột kép kết hợp biểu đồ phân cấp cây tứ phân có thể minh họa trực quan sự suy giảm số lượng vùng phân đoạn rác và độ chính xác phân lập biên của ảnh trước và sau khi áp dụng mẫu lọc CNN.
Đề xuất và khuyến nghị
Dựa trên các kết luận khoa học và kết quả thực nghiệm đạt được, nghiên cứu đưa ra 4 khuyến nghị và giải pháp hành động cụ thể:
- Đẩy mạnh cứng hóa các thuật toán CNN trên nền tảng phần cứng FPGA và mạch tích hợp chuyên dụng ASIC: Mục tiêu nâng thông lượng xử lý thực tế đạt từ 10.000 đến 50.000 ảnh/giây, đáp ứng tiêu chuẩn kiểm soát chất lượng thời gian thực trong sản xuất công nghiệp. Thời gian triển khai dự kiến trong giai đoạn 2026 - 2028, do các viện nghiên cứu vi mạch, phòng thí nghiệm trọng điểm công nghệ nhúng và các doanh nghiệp công nghệ cao chủ trì thực hiện.
- Mở rộng nghiên cứu mô hình CNN nhiều lớp (Multi-layer CNN) và CNN trên trường số phức: Mục tiêu giải quyết các phương trình vi phân PDE phi tuyến không đẳng hướng phức tạp, giảm tỷ lệ sai số nhận dạng bề mặt và khử nhiễu đốm xuống dưới mức 3%. Nhiệm vụ này cần được dẫn dắt bởi các nhóm nghiên cứu chuyên sâu về toán ứng dụng và thị giác máy tính tại các trường đại học kỹ thuật trong vòng 24 tháng tới.
- Xây dựng và chuẩn hóa thư viện mẫu Template CNN mở rộng: Thiết lập cơ sở dữ liệu dùng chung gồm tối thiểu 50 bộ mẫu $A, B, z$ tối ưu hóa cho từng tác vụ thị giác chuyên biệt như dò tìm đường xiên, lọc góc, phát hiện vết nứt vật liệu và phân vùng ảnh y tế. Chủ thể thực hiện là sự phối hợp giữa Trường Đại học Công nghệ thông tin và Truyền thông – Đại học Thái Nguyên với Viện Công nghệ thông tin thuộc Viện Hàn lâm Khoa học và Công nghệ Việt Nam.
- Ứng dụng thực tiễn công nghệ camera thông minh CNN vào các dây chuyền tự động hóa: Triển khai thử nghiệm hệ thống thị giác nhúng trên robot công nghiệp để nhận dạng lỗi sản xuất dược phẩm tốc độ cao, giám sát tia lửa điện bugi và phát hiện mất bu lông trên đường ray xe lửa với độ chính xác mục tiêu đạt trên 99,5% trước năm 2028.
Đối tượng nên tham khảo luận văn
Tài liệu luận văn là nguồn tài nguyên học thuật và thực tiễn giá trị cao cho 4 nhóm đối tượng trọng tâm:
- Học viên cao học và nghiên cứu sinh chuyên ngành Khoa học máy tính, Hệ thống thông tin và Kỹ thuật điều khiển: Tài liệu cung cấp cơ sở toán học chặt chẽ về hệ động lực học phi tuyến, phương trình trạng thái ma trận và giải thuật phân vùng không gian ảnh số.
- Kỹ sư thiết kế hệ thống nhúng và phần cứng vi mạch (FPGA/ASIC): Cung cấp tài liệu tham khảo chi tiết về cấu trúc phần cứng của máy tính mạng nơron tế bào CNN-UM, cấu trúc khối lập trình GAPU, bộ nhớ LAM/LLM và nguyên lý thiết kế mạch analogic xử lý tín hiệu hỗn hợp.
- Lập trình viên và chuyên gia phát triển thuật toán thị giác máy tính (Computer Vision): Cung cấp các kỹ thuật phân đoạn ảnh nâng cao, phương pháp kết hợp cây tứ phân với mô hình PDE và cách thức tối ưu hóa mẫu template trên phần mềm mô phỏng CANDY và MATLAB.
- Giảng viên và nhà nghiên cứu tại các học viện, trường đại học kỹ thuật: Sử dụng làm giáo trình tham khảo, tài liệu giảng dạy chuyên đề cao học về xử lý ảnh số song song, mạng nơron nhân tạo và các công nghệ tính toán tiên tiến thời kỳ hậu Von Neumann.
Câu hỏi thường gặp
Mạng nơron tế bào CNN trong nghiên cứu này khác biệt thế nào với mạng nơron tích chập (Convolutional Neural Network)?
Mạng nơron tế bào (Cellular Neural Network) được phát minh bởi Chua và Yang năm 1988, là một kiến trúc mạch điện phần cứng động lực học phi tuyến tính xử lý tín hiệu tương tự - số liên tục theo thời gian với các kết nối cục bộ trong bán kính $r$. Ngược lại, mạng nơron tích chập (Convolutional Neural Network) phổ biến trong học sâu hiện đại là mô hình thuật toán phần mềm thuần số, hoạt động trên các lớp tích chập số học rời rạc nhiều tầng để phân loại và trích xuất đặc trưng bậc cao.
Tại sao bán kính liên kết lân cận r = 1 (mẫu kích thước 3x3) lại được sử dụng phổ biến nhất?
Bán kính liên kết $r = 1$ tương ứng với cửa sổ không gian $3 \times 3$ gồm 9 tế bào láng giềng trực tiếp bao quanh tế bào trung tâm. Cấu trúc này tối ưu hóa sự cân bằng giữa độ phức tạp phần cứng mạch vi điện tử và năng lực biểu diễn toán học, chỉ cần 19 tham số trọng số thực nhưng đủ khả năng mô hình hóa hầu hết các toán tử vi phân không gian bậc hai như Laplace, Gradient và Divergence.
Làm thế nào để bảo đảm tính ổn định động học của mạng CNN khi phân đoạn ảnh?
Tính ổn định của mạng CNN được kiểm soát chặt chẽ thông qua việc thiết kế các ma trận mẫu phản hồi $A$ tuân thủ định lý đối xứng dấu của Leon O. Chua. Khi các hệ số thỏa mãn 6 kiểu ma trận đối xứng dấu chuẩn, năng lượng toàn cục của hệ thống sẽ suy giảm đơn điệu theo hàm Lyapunov, đảm bảo tất cả các biến trạng thái tế bào đều hội tụ an toàn về các điểm cân bằng ổn định sau giai đoạn quá độ.
Sự kết hợp giữa CNN và phương pháp tách cây tứ phân mang lại ưu thế gì?
Phương pháp tách cây tứ phân chia ảnh theo cấu trúc phân cấp từ gốc đến lá dựa trên tiêu chuẩn đồng nhất miền, trong khi CNN thực hiện lọc biên và làm mịn cục bộ với tốc độ micro giây. Sự phối hợp này triệt tiêu tình trạng phân mảnh quá mức của cây tứ phân thuần túy, hợp nhất các vùng đồng nhất đạt kích thước tối đa và giảm khoảng 35% số lượng vùng dư thừa trên ảnh phân đoạn.
Kiến trúc máy tính CNN-UM có cần đến các bộ biến đổi ADC và DAC trong quá trình xử lý không?
Kiến trúc máy tính CNN-UM thu nhận trực tiếp tín hiệu quang học hoặc điện áp tương tự từ cảm biến thông qua khối cảm biến quang OPT mà không cần chuyển đổi A/D hay D/A trung gian. Mọi phép tính xoắn không gian động lực học diễn ra trực tiếp trên miền tín hiệu tương tự, giúp loại bỏ hoàn toàn độ trễ trích mẫu và lượng tử hóa của các bộ chuyển đổi số thông thường.
Kết luận
- Luận văn đã làm chủ và hệ thống hóa toàn diện cơ sở lý thuyết về mạng nơron tế bào CNN, kiến trúc máy tính tương tự - số CNN-UM và ứng dụng phương trình vi phân PDE trong xử lý ảnh thời gian thực.
- Thiết kế, kiểm chuẩn thành công các bộ mẫu template chuyên dụng cho bài toán phát hiện điểm, dò tìm đường xiên, trích xuất biên cạnh và phân đoạn ảnh trên môi trường CANDY và MATLAB.
- Chứng minh tính ưu việt vượt trội của nguyên lý tính toán song song hoàn toàn, nâng tốc độ hội tụ xử lý ảnh đạt cấp độ micro giây, tương đương $10^{12}$ phép tính/giây trên phần cứng chuyên dụng.
- Đề xuất giải pháp phân đoạn ảnh tối ưu kết hợp giữa mạng CNN và kỹ thuật tách - ghép cây tứ phân, giải quyết triệt để sự xung đột giữa độ chính xác phân vùng và thời gian đáp ứng thời gian thực.
- Mở ra định hướng ứng dụng thực tiễn to lớn trong việc cứng hóa thuật toán lên các chip FPGA/ASIC phục vụ kiểm thử sản phẩm tự động, công nghiệp nhúng và robot thông minh tại Việt Nam.
Trong giai đoạn tiếp theo, các nhà nghiên cứu và kỹ sư phát triển nên tiến hành thử nghiệm nạp các bộ mẫu template trực tiếp lên các bo mạch vi xử lý nhúng FPGA nhằm xây dựng các module camera thông minh thương mại. Hãy liên hệ với các đơn vị nghiên cứu chuyên sâu về xử lý ảnh và vi mạch để cùng tiếp tục mở rộng thư viện mẫu CNN, đưa công nghệ tính toán song song tiên tiến vào phục vụ hiệu quả cho nền sản xuất công nghiệp hiện đại.