Code covered by the BSD License  

Highlights from
MTV: modified total variation model for image noise removal

Be the first to rate this file! 36 Downloads (last 30 days) File Size: 149 KB File ID: #42377
image thumbnail

MTV: modified total variation model for image noise removal

by

 

a modified total variation model is proposed for image noise removal

| Watch this File

File Information
Description

Y. Wang, et al, MTV: modified total variation model for image noise removal, IEE Electronics Letters, vol.47, no.10, pp.592-594, 2011

in this MTV, the diffusion is along the edge direction of the original noisy image(maybe its smoothed version using a Gaussian filter of small scale),it can preserve edge and suppress staircase very well.

this code includes the TV, Perona-Malik, Y-K forth order PDE, and the proposed MTV model.

Required Products Image Processing Toolbox
MATLAB release MATLAB 6.5.1 (R13SP1)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (6)
23 Aug 2013 Wang YQ

Hi, Tiago ,

thank you for your interest in my work!

you can replace the "orgname" with '2', and specify the path of the file.

if your 2.bmp is a noisy image, one need to specify a noise-free image for reference(to calculate the PSNR, MSSIM), you can specify this noise-free image in the code
"if norn == 1,
orgname = 'lena';%%%---------here is the noise-free reference image
"

hope helps to you!

Good luck!

23 Aug 2013 Tiago

Hi Wang,

This seems a nice work, and maybe something that can help me a lot.

However, I am new to matlab, and perhaps you may help me.

I have this '2.bmp' picture, and I would like to run it.

How can I use your model?

29 Jun 2013 Wang YQ

I will publish the source codes of my other works on PDE,active contour and cardiac image analysis one after another, please pay attention! Thanks a lot!

29 Jun 2013 Wang YQ

Dear BMV,

thank you for your interest in my work!

in the getMTV function, ac2 = ac*ac, just ac2 is used,and ac is also designed as an input arg. At the initial stage when I built the program, I think ac may be helpful for future, it is not used at present.

in addition, the MTV can be extended for color image, texture image, and even using the nonlocal strategy.

29 Jun 2013 bmv

mtv = getMTV(I,f,a,b,c,ac2,ac,lambda);
ac - unused. Why?

28 Jun 2013 Wang YQ

the MTV model is formulated as the EQ.(4) in this Letter, it can also be interpreted as an energy minimization in Eq.(3).

although the paper has been pulished, after thinking for a period of time, I raised the following question:

In fact, it is easy to find the solution of Eq.(3) since the original noisy image is ready and it is not necessary to solve the PDE in Eq(4). On the other hand, the Eq.(4) works very well to find the final result. it seems there is a paradox.

I need someone to comment this paradox, ^-^, thank you !

Contact us