Skip to content

Latest commit

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

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.

Example Usage

--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

Results

Input image, Original Paper Result, Reimplementation Result demo

InputOutput
mosaicfloor_inmosaicfloor_out
graffiti_ingraffiti_out

About

NumPy/SciPy implementation of Structure Extraction from Texture via Relative Total Variation (Xu et al., 2012). LinearOperator + CG solver based, no explicit matrix creation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages