Giới thiệu dự án

Trong kỷ nguyên số hóa và thị giác máy tính (Computer Vision), chất lượng dữ liệu hình ảnh đóng vai trò quyết định đến độ chính xác của các thuật toán nhận dạng, phân đoạn đối tượng và chẩn đoán tự động. Theo các thống kê trong ngành xử lý ảnh y tế và viễn thám, hơn 75% các mô hình học sâu suy giảm từ 15% đến 30% độ chính xác khi dữ liệu đầu vào là ảnh độ phân giải thấp (Low Resolution - LR) bị suy thoái bởi nhiễu cảm biến hoặc mờ quang học. Kỹ thuật Siêu phân giải ảnh đơn (Single Image Super-Resolution - SISR) ra đời nhằm khôi phục chi tiết tần số cao và tái tạo ảnh độ phân giải cao (High Resolution - HR) từ một ảnh LR duy nhất.

+------------------+      +--------------------------+      +-------------------+
|  Ảnh đầu vào LR  | ---> |   Mô-đun Ước tính Kernel | ---> |  Mô-đun Tái tạo   | ---> Ảnh HR Siêu phân giải
|  y = (x * k) + n |      |   DKP (Diffusion Prior)  |      |  (USRNet / DIP)   |      (Sắc nét, chuẩn PSNR)
+------------------+      +--------------------------+      +-------------------+

Vấn đề nghiên cứu (Problem Statement)

Phần lớn các nghiên cứu SISR truyền thống (non-blind SR) hoạt động dựa trên giả định phi thực tế rằng quá trình suy giảm chất lượng ảnh chỉ đơn thuần là phép nội suy giảm kích thước Bicubic:

$$y = x \downarrow_s$$

Tuy nhiên, trong thực tế, quá trình suy thoái hình ảnh là sự kết hợp phức tạp giữa phép tích chập làm mờ bởi toán tử hạt nhân (kernel blur $k$), phép lấy mẫu xuống $\downarrow_s$, và nhiễu cộng $n$:

$$y = (x \otimes k) \downarrow_s + n$$

Khi giải bài toán Blind Super-Resolution (Blind-SR), việc thiếu thông tin về kernel thực tế dẫn đến hiện tượng sai lệch nghiêm trọng (mismatch). Nếu kernel ước tính quá hẹp, ảnh tái tạo sẽ bị mờ; nếu kernel quá rộng, ảnh sẽ xuất hiện các dải nhiễu gai (ringing artifacts). Các phương pháp ước tính kernel hiện tại như KernelGAN hay DIP-FKP (dựa trên Normalizing Flows) gặp các hạn chế lớn:

  • Ràng buộc kiến trúc khắt khe: Normalizing Flows yêu cầu các phép biến đổi khả nghịch và ma trận Jacobian dễ tính toán, làm hạn chế tính biểu diễn của không gian tiềm ẩn.
  • Nhiễu trong kernel sinh ra: DIP-FKP dễ tạo ra kernel chứa nhiễu hạt, làm suy giảm chất lượng tái tạo ảnh HR.
  • Thời gian hội tụ lâu: Quá trình tối ưu hóa biến ngầm trên không gian Normalizing Flows đòi hỏi nhiều vòng lặp suy diễn.

Mục tiêu của đề tài

  1. Thiết kế mô-đun tiên nghiệm DKP (Diffusion-based Kernel Prior): Áp dụng Mô hình Khuếch tán (Denoising Diffusion Probabilistic Models - DDPM) để học phân phối tiên nghiệm của kernel Gaussian dị hướng (anisotropic Gaussian kernels).
  2. Xây dựng kiến trúc hợp nhất DIP-DKP: Tích hợp mô hình DKP với khung tối ưu tự học Deep Image Prior (Double-DIP) và mạng tái tạo USRNet nhằm giải quyết trọn vẹn bài toán Blind-SR.
  3. Đánh giá định lượng và tối ưu hóa hiệu năng: Đạt kết quả vượt trội về chỉ số PSNR (Peak Signal-to-Noise Ratio) và SSIM (Structural Similarity Index Measure) trên các tập dữ liệu chuẩn (Set5, Set14, BSD100, Urban100) với tốc độ hội tụ nhanh hơn các phương pháp tiền nhiệm.

Phạm vi và giới hạn

  • Phạm vi: Tập trung vào bài toán siêu phân giải ảnh đơn tĩnh với hệ số phóng đại $\times 2$ và $\times 4$, suy thoái dưới dạng kernel Gaussian dị hướng kèm nhiễu trắng Gaussian.
  • Giới hạn: Chưa tối ưu hóa cho xử lý video thời gian thực (real-time stream) và các dạng làm mờ phi tuyến tính phức tạp (motion blur phi đồng nhất).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Để giải quyết bài toán Blind-SR, nhiều hướng tiếp cận đã được đề xuất với các ưu nhược điểm kỹ thuật khác nhau:

Phương pháp Cơ chế cốt lõi Ưu điểm Nhược điểm lớn
Bicubic Interpolation Đa thức nội suy toán học Tốc độ tính toán tức thì, không cần huấn luyện Mất toàn bộ chi tiết tần số cao, ảnh mượt quá mức
SRCNN / SRResNet Học sâu có giám sát (Supervised CNN) Tái tạo tốt trên ảnh suy thoái Bicubic chuẩn Sụp đổ chất lượng hoàn toàn khi gặp kernel thực tế
IKC / DAN Hiệu chỉnh kernel lặp (Iterative Correction) Tận dụng kết quả SR trung gian để sửa sai Thời gian suy diễn chậm, khó cân bằng số bước lặp
KernelGAN GAN nội tại đơn ảnh (Internal Patch GAN) Không cần dữ liệu huấn luyện ngoài Dễ rơi vào Mode Collapse, chỉ hiệu quả trên ảnh có tính lặp
DIP-FKP Normalizing Flows Kernel Prior Mô hình hóa phân phối kernel dạng giải tích Cấu trúc ràng buộc nghịch đảo chặt chẽ, kernel sinh ra dễ dính nhiễu
DIP-DKP (Đề xuất) Diffusion-based Kernel Prior Học phân phối linh hoạt, kernel mịn chuẩn xác, hội tụ nhanh Cần tối ưu số bước lấy mẫu khuếch tán để tăng tốc

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must-have (Bắt buộc): Mô-đun DKP sinh ra kernel anisotropic Gaussian chuẩn xác; hàm mất mát rút gọn $\mathcal{L}_{\text{simple}}$ hội tụ ổn định; tích hợp thành công vào pipeline Double-DIP.
  • Should-have (Nên có): Áp dụng lịch trình thêm nhiễu dạng Cosine (Cosine Noise Schedule) để tránh phá hủy cấu trúc kernel ở các bước khuếch tán đầu.
  • Could-have (Có thể có): Hỗ trợ cắm rút trực tiếp kernel ước tính vào mạng tái tạo đầu cuối USRNet.
  • Won't-have (Chưa thực hiện): Triển khai trực tiếp trên thiết bị biên nhúng (Edge AI/IoT) với độ trễ dưới 10ms.

Thiết kế hệ thống

Kiến trúc DIP-DKP là sự kết hợp giữa lý thuyết Cực đại hóa hậu nghiệm (Maximum A Posteriori - MAP) và cơ chế tự học không giám sát.

                    +----------------------------------------------------+
                    |        QUÁ TRÌNH TỐI ƯU HÓA DIP-DKP                |
                    +----------------------------------------------------+
                                              |
                   +--------------------------+--------------------------+
                   |                                                     |
                   v                                                     v
      +-------------------------+                           +-------------------------+
      |  Nhánh DIP (Tạo ảnh x)  |                           |  Nhánh DKP (Tạo kernel) |
      |  x = G_theta(z_x)       |                           |  k = DKP(z_k)           |
      +-------------------------+                           +-------------------------+
                   |                                                     |
                   +--------------------------+--------------------------+
                                              |
                                              v
                              +--------------------------------+
                              | Tích chập & Lấy mẫu xuống     |
                              | y_hat = (x * k) \downarrow_s   |
                              +--------------------------------+
                                              |
                                              v
                              +--------------------------------+
                              | Tính Loss Reconstruction:      |
                              | || y - y_hat ||^2              |
                              +--------------------------------+
                                              |
                                              v
                              +--------------------------------+
                              | Lan truyền ngược (Backprop)    |
                              | Cập nhật vector ngầm z_x, z_k  |
                              +--------------------------------+

Công nghệ và Thư viện sử dụng

  • Ngôn ngữ: Python 3.8.10
  • Deep Learning Framework: PyTorch 1.9.0, Torchvision 0.10.0
  • Hỗ trợ tính toán: CUDA 11.2, cuDNN 8.1.1
  • Thư viện xử lý ma trận và ảnh: NumPy 1.21.2, SciPy 1.7.1, OpenCV 4.5.3, Scikit-Image 0.18.2
  • Phần cứng thực nghiệm: NVIDIA GeForce RTX 2080 Ti (11GB VRAM), CPU Intel Core i7-9700K @ 3.60GHz, 32GB RAM.

Cơ sở toán học MAP cho bài toán Blind-SR

Hàm mục tiêu tối ưu hóa được dẫn xuất từ công thức MAP logarithm âm:

$${x^, k^} = \arg\min_{x, k} \left( |y - (x \otimes k)\downarrow_s|^2 + \lambda \Phi(x) + \gamma \Omega(k) \right)$$

Trong đó:

  • $|y - (x \otimes k)\downarrow_s|^2$: Thành phần ràng buộc dữ liệu (Data Fidelity Term).
  • $\Phi(x)$: Tri thức tiên nghiệm của ảnh HR, được biểu diễn gián tiếp thông qua kiến trúc mạng tích chập Deep Image Prior (DIP).
  • $\Omega(k)$: Tri thức tiên nghiệm của blur kernel, được mô hình hóa chính xác bởi không gian tiềm ẩn của mô hình khuếch tán DKP.

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

Dự án áp dụng phương pháp nghiên cứu thực nghiệm lặp (Iterative Empirical Research):

  1. Giai đoạn 1 (Tuần 1 - 3): Khảo sát lý thuyết về Blind-SR, Normalizing Flows và cơ chế sinh của DDPM.
  2. Giai đoạn 2 (Tuần 4 - 10): Huấn luyện mô hình DKP độc lập trên tập 50,000 mẫu kernel anisotropic Gaussian ngẫu nhiên.
  3. Giai đoạn 3 (Tuần 6 - 12): Tích hợp DKP vào pipeline Double-DIP, tinh chỉnh quá trình tối ưu hóa vector ngầm $z_k$ và cập nhật trọng số luân phiên.
  4. Giai đoạn 4 (Tuần 12 - 16): Đánh giá benchmark trên các bộ dữ liệu tiêu chuẩn, phân tích sai số và hoàn thiện khóa luận.

Implementation và kết quả

Quá trình phát triển và Thuật toán cốt lõi

Mô hình DKP học cách khôi phục kernel nguyên bản $k_0$ từ một phân phối nhiễu thuần Gaussian $k_T \sim \mathcal{N}(0, \mathbf{I})$ thông qua chuỗi Markov $T$ bước.

1. Quá trình khuếch tán xuôi (Forward Diffusion Process)

Tại mỗi bước $t$, lượng nhiễu Gaussian được thêm vào kernel $k_{t-1}$ theo phương sai $\beta_t \in (0, 1)$:

$$q(k_t | k_{t-1}) = \mathcal{N}(k_t; \sqrt{1 - \beta_t} k_{t-1}, \beta_t \mathbf{I})$$

Sử dụng kỹ thuật tái tham số hóa (Reparameterization Trick) với $\alpha_t = 1 - \beta_t$ và $\bar{\alpha}t = \prod{i=1}^t \alpha_i$, ta có thể lấy mẫu trực tiếp $k_t$ tại bất kỳ bước $t$ nào:

$$k_t = \sqrt{\bar{\alpha}_t} k_0 + \sqrt{1 - \bar{\alpha}_t} \epsilon, \quad \epsilon \sim \mathcal{N}(0, \mathbf{I})$$

2. Quá trình khuếch tán ngược và Hàm mất mát

Mạng nơ-ron tích chập U-Net $\epsilon_\theta(k_t, t)$ được huấn luyện để dự đoán lượng nhiễu $\epsilon$ đã được thêm vào:

$$\mathcal{L}{\text{simple}}(\theta) = \mathbb{E}{t, k_0, \epsilon} \left[ | \epsilon - \epsilon_\theta(\sqrt{\bar{\alpha}_t} k_0 + \sqrt{1 - \bar{\alpha}_t}\epsilon, t) |^2 \right]$$

import torch
import torch.nn as nn
import torch.nn.functional as F

class DKPStep(nn.Module):
    """
    Module khử nhiễu một bước trong chuỗi khuếch tán ngược của DKP
    """
    def __init__(self, unet_model, betas, alphas, alphas_cumprod):
        super(DKPStep, self).__init__()
        self.unet = unet_model
        self.betas = betas
        self.alphas = alphas
        self.alphas_cumprod = alphas_cumprod

    def forward(self, k_t, t):
        # Dự đoán lượng nhiễu thông qua mạng U-Net
        predicted_noise = self.unet(k_t, t)
        
        alpha_t = self.alphas[t]
        alpha_cumprod_t = self.alphas_cumprod[t]
        beta_t = self.betas[t]
        
        # Tính giá trị kỳ vọng k_{t-1}
        mean = (1.0 / torch.sqrt(alpha_t)) * (
            k_t - (beta_t / torch.sqrt(1.0 - alpha_cumprod_t)) * predicted_noise
        )
        
        if t > 0:
            noise = torch.randn_like(k_t)
            sigma_t = torch.sqrt(beta_t)
            k_prev = mean + sigma_t * noise
        else:
            k_prev = mean
            
        return k_prev

Thử nghiệm và Đánh giá hiệu năng

Thực nghiệm được tiến hành trên 4 tập dữ liệu benchmark kinh điển của lĩnh vực Super-Resolution: Set5 (5 ảnh), Set14 (14 ảnh), BSD100 (100 ảnh tự nhiên) và Urban100 (100 ảnh cấu trúc đô thị) với tỷ lệ phóng đại scale factor $\times 4$.

Bảng so sánh định lượng độ phức tạp và thời gian huấn luyện

Mô hình Tiên nghiệm Kernel Số lượng Tham số (Params) Thời gian huấn luyện (GPU Hours) Bộ nhớ VRAM yêu cầu
FKP (Normalizing Flows) 4.2M ~18.5 giờ 6.8 GB
DKP (Diffusion Prior) 2.8M ~11.2 giờ 4.2 GB

[!NOTE] Mô hình DKP giảm được 39.4% thời gian huấn luyện và tiết kiệm 38.2% bộ nhớ VRAM so với FKP nhờ loại bỏ hoàn toàn các phép toán tính định thức Jacobian phức tạp.

Bảng so sánh kết quả tái tạo ảnh (PSNR / SSIM) trên các Benchmark (Scale $\times 4$)

Phương pháp Set5 (PSNR / SSIM) Set14 (PSNR / SSIM) BSD100 (PSNR / SSIM) Urban100 (PSNR / SSIM)
Bicubic 28.42 dB / 0.8104 26.00 dB / 0.7027 25.96 dB / 0.6675 23.15 dB / 0.6577
RCAN (Non-blind baseline) 27.80 dB / 0.7850 25.40 dB / 0.6710 25.20 dB / 0.6410 22.80 dB / 0.6320
KernelGAN + ZSSR 30.12 dB / 0.8615 27.45 dB / 0.7580 26.85 dB / 0.7120 24.50 dB / 0.7290
DIP-FKP 31.85 dB / 0.8920 28.50 dB / 0.7845 27.48 dB / 0.7390 25.62 dB / 0.7760
DIP-DKP (Phương pháp đề xuất) 32.45 dB / 0.9045 29.10 dB / 0.8012 27.95 dB / 0.7540 26.25 dB / 0.7985
So sánh chỉ số PSNR (dB) trên tập dữ liệu Set5 (Scale x4):
Bicubic      : [===================                 ] 28.42 dB
RCAN         : [==================                  ] 27.80 dB
KernelGAN    : [=====================               ] 30.12 dB
DIP-FKP      : [=======================             ] 31.85 dB
DIP-DKP (Ours): [========================            ] 32.45 dB (+0.60 dB vs FKP)

Kết quả đạt được

  • Chất lượng khôi phục vượt bậc: DIP-DKP vượt qua DIP-FKP từ 0.47 dB đến 0.63 dB PSNR trên tất cả các tập dữ liệu thử nghiệm, đồng thời loại bỏ hoàn toàn các vệt nhiễu sọc và hiện tượng nhòe cạnh.
  • Tốc độ hội tụ suy diễn: Quá trình tối ưu hóa Deep Image Prior kết hợp DKP chỉ mất trung bình 600 vòng lặp (iterations) để đạt điểm hội tụ tối ưu, so với 1000+ vòng lặp của DIP-FKP.

Đổi mới và đóng góp

Các cải tiến kỹ thuật đột phá

  1. Ứng dụng tiên phong của Mô hình Khuếch tán trong Ước tính Kernel: Đây là một trong những công trình tiên phong chuyển giao thành công năng lực tạo sinh vượt trội của DDPM từ không gian ảnh RGB sang không gian tham số phân phối kernel suy thoái.
  2. Cải tiến lịch trình thêm nhiễu Cosine (Cosine Noise Schedule): Thay thế lịch trình tuyến tính chuẩn bằng hàm cosine giúp kiểm soát phương sai $\bar{\alpha}_t$ ổn định, bảo toàn cấu trúc tâm hạt nhân Gaussian trong suốt 50 bước lấy mẫu.
  3. Cơ chế tối ưu hóa biến ngầm không ràng buộc: Khác với Normalizing Flows vốn đòi hỏi ánh xạ 1-1 khắt khe, DKP cho phép tìm kiếm nghiệm tối ưu trong không gian tiềm ẩn một cách trơn tru, hạn chế tối đa bẫy cực trị địa phương (local minima).

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Nâng cao chất lượng ảnh Y tế (Medical Imaging): Tăng độ phân giải cho các lát cắt chụp cộng hưởng từ (MRI) và cắt lớp vi tính (CT scan) có độ phân giải gốc dưới 1mm mà không cần tăng liều lượng bức xạ hay thời gian chụp của bệnh nhân.
  • Xử lý ảnh Viễn thám & Vệ tinh (Satellite Remote Sensing): Khôi phục các chi tiết công trình, mạng lưới giao thông bị mờ do tầng khí quyển hoặc giới hạn khẩu độ cảm biến quang học từ độ cao hàng trăm kilomet.
  • Phục chế tư liệu và Ảnh lịch sử: Tự động loại bỏ hiện tượng mờ nhòe do ống kính quang học cổ và phục hồi các vân bề mặt chân thực.
+-----------------------------------------------------------------------------------+
| PIPELINE TRIỂN KHAI THỰC TẾ (PRODUCTION PIPELINE)                                 |
|                                                                                   |
|  [Raw Input Image] --> [Tách Patch & Tiền xử lý] --> [DKP: Ước tính Kernel]        |
|                                                              |                    |
|  [HR Image Output] <-- [Hậu xử lý Ghép Patch]   <-- [USRNet: Tái tạo Chi tiết]   |
+-----------------------------------------------------------------------------------+

Yêu cầu cấu hình triển khai

  • Hệ điều hành: Linux (Ubuntu 18.04/20.04 LTS) hoặc Windows 10/11 64-bit.
  • Phần cứng tối thiểu: GPU NVIDIA với tối thiểu 6GB VRAM (khuyến nghị RTX 2060 trở lên), 16GB RAM hệ thống.
  • Môi trường: Docker Container tích hợp sẵn PyTorch 1.9+, CUDA 11.2 runtime.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Quá trình lấy mẫu khuếch tán ngược nhiều bước (sampling steps) vẫn tiêu tốn tài nguyên tính toán hơn so với các mạng nơ-ron tích chập truyền thẳng một bước (single-pass feed-forward).
  • Giả định kernel dạng Gaussian có thể chưa bao quát hết 100% các biến dạng phi tuyến tính cực đoan như vệt nhòe chuyển động phức tạp góc rộng (non-linear fast motion blur).

Hướng phát triển trong tương lai

  • Tích hợp Fast Sampling Solvers: Áp dụng các thuật toán lấy mẫu nhanh như DDIM (Denoising Diffusion Implicit Models) hoặc DPM-Solver để giảm số bước lấy mẫu từ 50 bước xuống còn 5 - 10 bước mà không làm giảm chất lượng kernel.
  • Mở rộng sang Siêu phân giải Video (VSR): Tận dụng tính nhất quán thời gian (temporal consistency) giữa các khung hình liên tiếp để ước tính kernel động.

Đối tượng hưởng lợi

  • Sinh viên & Học viên chuyên ngành AI/Khoa học Máy tính: Tài liệu học tập và nghiên cứu thực chiến về cách áp dụng mô hình toán học Diffusion Models vào bài toán Low-Level Computer Vision.
  • Kỹ sư thị giác máy tính (CV Engineers): Mã nguồn chuẩn mực về kỹ thuật kết hợp Deep Image Prior và Diffusion Prior, sẵn sàng tùy biến cho các bài toán xử lý ảnh chuyên dụng.
  • Các viện nghiên cứu & Bệnh viện: Cơ sở khoa học để phát triển các module phần mềm nâng cao chất lượng ảnh chẩn đoán y khoa với chi phí trang bị phần cứng tối ưu.

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

1. Cấu hình phần cứng tối thiểu để chạy mô hình DIP-DKP là gì?

Hệ thống yêu cầu tối thiểu một GPU NVIDIA hỗ trợ CUDA với dung lượng VRAM từ 6GB trở lên (như GTX 1660 Ti, RTX 2060). Để đạt tốc độ suy diễn tối ưu dưới 15 giây cho một ảnh kích thước $512 \times 512$, khuyến nghị sử dụng các dòng card từ RTX 2080 Ti hoặc RTX 3070 trở lên.

2. Tại sao Mô hình Khuếch tán (DKP) lại ước tính kernel tốt hơn Normalizing Flows (FKP)?

Normalizing Flows đòi hỏi các ràng buộc toán học khắt khe về tính khả nghịch của từng lớp mạng và phép tính định thức Jacobian, dẫn đến việc hạn chế khả năng biểu diễn và dễ sinh ra nhiễu tần số cao trong kernel. Ngược lại, DKP sử dụng mạng U-Net tự do học cách đảo ngược quá trình thêm nhiễu từng bước, giúp không gian kernel sinh ra mượt mà và bám sát phân phối thực tế hơn.

3. DIP-DKP có thể tích hợp vào các hệ thống phần mềm sẵn có như thế nào?

Mô hình có thể được đóng gói dưới dạng REST API hoặc gRPC service thông qua TorchScript/ONNX Runtime hoặc container Docker. Đầu vào là file ảnh định dạng bất kỳ (PNG, JPEG, DICOM), module DKP sẽ xử lý ước tính kernel và trả về ảnh HR chuẩn hóa qua pipeline của USRNet.

4. Chi phí tính toán khi chạy DKP có quá lớn so với các mạng Super-Resolution thông thường?

Mặc dù phương pháp tối ưu hóa lặp (DIP) kết hợp Diffusion tốn thời gian hơn các mạng feed-forward đơn lẻ (như RCAN hay ESRGAN), DIP-DKP đã giảm được hơn 40% số vòng lặp so với DIP-FKP. Đối với các ứng dụng không đòi hỏi thời gian thực tức thì (như xử lý ảnh y tế, ảnh viễn thám), mức chi phí tài nguyên này hoàn toàn hợp lý so với chất lượng chi tiết khôi phục vượt trội.

5. Mô hình có xử lý được ảnh bị mờ do chuyển động (motion blur) không?

Trong phạm vi hiện tại, DKP được tối ưu hóa cho các dạng kernel Gaussian đẳng hướng và dị hướng (chiếm đa số trong suy thoái quang học). Với motion blur phi tuyến tính mạnh, mô hình cần được mở rộng tập dữ liệu huấn luyện hạt nhân bằng các trajectory motion blur nhân tạo trước khi áp dụng.


Kết luận

Đề tài "Ước tính Kernel dựa trên Mô hình Khuếch tán cho bài toán Siêu phân giải" (DIP-DKP) của tác giả Hoàng Viễn Duy đã giải quyết trọn vẹn điểm nghẽn lớn nhất trong bài toán Blind Super-Resolution: ước tính chính xác toán tử suy thoái kernel. Bằng việc kết hợp sức mạnh biểu diễn linh hoạt của Mô hình Khuếch tán (Diffusion Models) với cơ chế tự học Deep Image Prior, công trình đã thiết lập một tiêu chuẩn mới về chất lượng ảnh tái tạo (vượt trội tới +0.63 dB PSNR) đồng thời nâng cao độ ổn định và tốc độ hội tụ so với các phương pháp SOTA trước đây. Đây là nền tảng nghiên cứu ứng dụng giá trị cao, mở ra tiềm năng ứng dụng sâu rộng trong các lĩnh vực chẩn đoán y tế, viễn thám không gian và phục chế số hóa tư liệu.