PhySe-RPO: Physics and Semantics Guided Relative Policy Optimization for Diffusion-Based Surgical Smoke Removal
Organizations: School of Computer Science and Engineering, Southeast University · Zhongda Hospital,Southeast University · School of Future Technology, South China University of Technology
Abstract
Surgical smoke severely degrades intraoperative video quality, obscuring anatomical structures and limiting surgical perception. Existing learning-based desmoking approaches rely on scarce paired supervision and deterministic restoration pipelines, making it difficult to perform exploration or reinforcement-driven refinement under real surgical conditions. We propose PhySe-RPO, a diffusion restoration framework optimized through Physics- and Semantics-Guided Relative Policy Optimization. The core idea is to transform deterministic restoration into a stochastic policy, enabling trajectory-level exploration and critic-free updates via group-relative optimization. A physics-guided reward imposes illumination and color consistency, while a visual-concept semantic reward learned from CLIP-based surgical concepts promotes smoke-free and anatomically coherent restoration. Together with a reference-free perceptual constraint, PhySe-RPO produces results that are physically consistent, semantically faithful, and clinically interpretable across synthetic and real robotic surgical datasets, providing a principled route to robust diffusion-based restoration under limited paired supervision.
Figures & tables
| Method | SSEQ↓ | MANIQA↑ | PI↓ | FADE↓ | MUSIQ↑ | IS↑ | NIQE↓ |
|---|---|---|---|---|---|---|---|
| DCP [ 10 ] | 24.944 | 0.295 | 3.577 | 0.401 | 49.385 | 2.394 | 5.732 |
| Desmoke_LAP [ 24 ] | 32.305 | 0.178 | 5.675 | 0.604 | 38.420 | 2.010 | 6.504 |
| SelfSVD [ 37 ] | 11.868 | 0.253 | 3.227 | 0.415 | 48.422 | 2.307 | 4.320 |
| PFAN [ 43 ] | 30.876 | 0.248 | 3.562 | 0.356 | 46.656 | 2.365 | 5.163 |
| Dehamer [ 8 ] | 36.741 | 0.134 | 4.713 | 0.516 | 33.995 | 2.469 | 6.349 |
| Tap [ 7 ] | 16.646 | 0.259 | 3.447 | 0.428 | 44.094 | 2.415 | 5.582 |
| Method | SSEQ↓ | MANIQA↑ | PI↓ | FADE↓ | MUSIQ↑ | IS↑ | NIQE↓ |
|---|---|---|---|---|---|---|---|
| Baseline | 7.149 | 0.332 | 4.111 | 0.420 | 45.586 | 2.613 | 5.813 |
| Baseline+ | 5.018 | 0.318 | 3.288 | 0.360 | 49.582 | 2.730 | 4.944 |
| Baseline+ + | 4.771 | 0.368 | 3.235 | 0.246 | 53.818 | 2.764 | 4.752 |
| Baseline+ + + | 3.443 | 0.378 | 3.125 | 0.216 | 54.911 | 2.797 | 4.608 |
| Method | SSEQ↓ | MANIQA↑ | PI↓ | FADE↓ | MUSIQ↑ | IS↑ | NIQE↓ |
|---|---|---|---|---|---|---|---|
| w/o R | 5.264 | 0.320 | 3.664 | 0.278 | 51.517 | 2.639 | 5.157 |
| Text | 4.304 | 0.308 | 3.347 | 0.244 | 53.269 | 2.773 | 4.867 |
| Full | 3.443 | 0.378 | 3.125 | 0.216 | 54.911 | 2.797 | 4.608 |
| Method | PSNR↑ | CIEDE-2000↓ |
|---|---|---|
| Desmoke_LAP [ 24 ] | 17.97 | 11.70 |
| DLSI [ 25 ] | 19.95 | 7.94 |
| MS-CycleGAN [ 32 ] | 19.44 | 8.67 |
| GSR [ 29 ] | 19.74 | 8.42 |
| DehazeFormer [ 31 ] | 20.80 | 8.27 |
| Fog-Removal [ 13 ] | 20.29 | 9.45 |
| Method | IoU↑ | Dice↑ |
|---|---|---|
| MedSAM | 0.5807 | 0.6772 |
| MedSAM+ours | 0.5879 | 0.6834 |
| AMNCutter | 0.7087 | 0.8252 |
| AMNCutter+ours | 0.7179 | 0.8347 |
| Method | PSNR↑ | SSIM↑ | LPIPS↓ | FID↓ |
|---|---|---|---|---|
| DCP [ 10 ] | 29.0136 | 0.8529 | 0.1758 | 121.6056 |
| Desmoke_LAP [ 24 ] | 30.9505 | 0.9144 | 0.0975 | 81.8183 |
| SelfSVD [ 37 ] | 31.2658 | 0.8780 | 0.1237 | 150.4745 |
| PFAN [ 43 ] | 30.5614 | 0.9030 | 0.1068 | 111.8937 |
| Dehamer [ 8 ] | 31.6271 | 0.9627 | 0.0406 | 67.8821 |
| Tap [ 7 ] | 31.5969 | 0.9622 | 0.0472 | 74.9391 |
| Length of token | PSNR↑ | SSIM↑ |
|---|---|---|
| 10 | 35.2440 | 0.9762 |
| 25 | 35.2552 | 0.9776 |
| 50 | 35.2558 | 0.9774 |
| Number of G | SSEQ↓ | MANIQA↑ | PI↓ | FADE↓ | MUSIQ↑ | IS↑ | NIQE↓ |
|---|---|---|---|---|---|---|---|
| 2 | 4.036 | 0.346 | 3.296 | 0.279 | 53.751 | 2.796 | 4.777 |
| 4 | 3.443 | 0.378 | 3.125 | 0.216 | 54.911 | 2.797 | 4.608 |
| 8 | 3.517 | 0.374 | 3.235 | 0.232 | 55.125 | 2.806 | 4.657 |