j-duan/HOVM

Higher order variational models (HOVM) for image processing
271 download
Aggiornato 8 giu 2018

HOVM includes up to 8 (+1 first order total variaiton model) higher order variational models for image denoising. In addition, it also includes an edge-weighted second order Vese-Osher image decomposition model (as in SOVO). It is written in matlab and super easy to run (download scripts and hit the run bottom directly in matlab). All of the concerned variational models are implemented by the fast alternating direction method of multipliers (i.e. split Bregman) with the finite difference discretistion. It avoids directly tackling the resulting higher order partial differential equations, which can be difficult to discretise to solve computationally. The main idea of the split Bregman is to break down the original problem into several subproblems, each of which can be solved analytically by using fast Fourier transform (FFT), soft-thresholding equations, etc. Therefore, the overall computational cost is low and the convergence speed is fast. The code has been made as straightforwardly as possible, so they shall be easy to understand by referring to the following corresponding literature.
If you find the code or a certain part of it useful, please consider giving appropriate credit to it by citing the following relevant papers. The code is easier to read by refering to [1] and [2]. The matlab scripts have same names as those in Table 1 in [1]. Thank you for your interest.
[1] Lu, W., Duan, J., Qiu, Z., Pan, Z., Liu, R. W., & Bai, L. (2016). Implementation of high‐order variational models made easy for image processing. Mathematical Methods in the Applied Sciences, 39 (14), 4208-4233.

[2] Duan, J., Qiu, Z., Lu, W., Wang, G., Pan, Z., & Bai, L. (2016). An edge-weighted second order variational model for image decomposition. Digital Signal Processing, 49, 162-181.

Cita come

Jinming Duan (2025). j-duan/HOVM (https://github.com/j-duan/HOVM), GitHub. Recuperato .

Compatibilità della release di MATLAB
Creato con R2017a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Le versioni che utilizzano il ramo predefinito di GitHub non possono essere scaricate

Versione Pubblicato Note della release
1.0.0.0

update description
change the description
change the tag
change the description again

Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.
Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.