Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 4954
  • Last Modified:

F5 steganography algorithm

I need to detect how much the difference in an image (JPEG only) after I insert a steganography in it. I'm using F5 algorithm to insert the steganography. Now I want determine the image quality.
Can anyone explain me the error detection method using Root Mean Square (RMS)?
0
drakuli
Asked:
drakuli
  • 5
  • 2
  • 2
2 Solutions
 
exploitedjCommented:
To find RMS error,you take the point by point difference between the original image and the filtered image, square each value, compute the mean, then take the square root. Then you have your rms error value.
0
 
fatladCommented:
Interesting article on wht RMSE and MSE are not very good! http://white.stanford.edu/html/teo/pdm/pdm.html
0
 
drakuliAuthor Commented:
Guys, can you be more specific?

I'm totally blind about this topic...

>> exploitedj >>> square each value
   value of what????
0
Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

 
exploitedjCommented:
You have two images, the original and a filtered one, you want to diff the two images. Square the value of each pixel after diffing to get your error values. Get a mean value of these squared errors. Root the value of the mean of squared errors.
You can use Bdiff to get the binary diff
0
 
drakuliAuthor Commented:
Ok. Please wait a moment. I'm still confused. I'll make a response again later...
0
 
drakuliAuthor Commented:
guys, can you please tell me how to get a sample code for this?
0
 
drakuliAuthor Commented:
Well, since it seemed that no one interested to further answer my question, I'll close this question in 4 days.
0
 
fatladCommented:
0
 
drakuliAuthor Commented:
Thanx for everyone here. Exploitedj gave me the logic and fatlad gave me the sample code. So I think both of you deserve the points. Thanx guys.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

  • 5
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now