Python implementation of Xu et al., Structure Extraction from Texture via Relative Total Variation (https://www.cse.cuhk.edu.hk/~leojia/projects/texturesep/texturesep12.pdf)
Structure extraction by penalizing relative total variation.
--lambda_S controls strength of RTV penalty.
python RTV.py --image demo_images/graffiti.jpg --save_path demo_outputs/graffiti.png --lambda_S .015
python RTV.py --image demo_images/Bishapur_zan.jpg --save_path demo_outputs/Bishapur_zan.png
python RTV.py --image demo_images/mosaicfloor.jpg --save_path demo_outputs/mosaicfloor.png --lambda_S 0.01
python RTV.py --image demo_images/risk.jpg --save_path demo_outputs/risk.png --lambda_S 0.01
python RTV.py --image demo_images/crossstitch.jpg --save_path demo_outputs/crossstitch.png --lambda_S 0.01
Input image, Original Paper Result, Reimplementation Result

| Input | Output |
|---|---|
![]() |
![]() |
![]() |
![]() |



