Skip to content

Leek727/RTV-NumPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

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

Input Output
mosaicfloor_in mosaicfloor_out
graffiti_in graffiti_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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages