unsharp mask

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there, I'm new to this forum and was hoping someone would be able to answer a question about the unsharp mask filter.

I'm doing some image processing for work, and was going through various filters and found that the unsharp mask has some qualities that I like.  So I read up on unsharp masking and implemented it in my own program.  However, my results aren't quite the same.

Put simply: gimp's output has more contrast, and appears somewhat smoother.

After playing with my unsharp mask a bit, I downloaded the source to 2.6.11 (possibly a mistake, since I am using the 2.6.10 binary) and found the code that does the unsharp masking (unsharp-mask.c).  Now, looking through the code I don't see gimp doing anything really different from me outside of the convolution matrix code.  Frankly, I don't understand the convolution matrix code.

Why does it take 50 samples and then average them?  Is this significant?

I tried running some numbers through the equation e^-(x^2/2s^2) in the comments, and ran that through a calculator.  The numbers largely came out negative, but when I used those numbers they gave obviously incorrect output (hugely overexposed appearance).

Are there any other non-standard tweaks to this algorithm that I haven't spotted yet?

I'm currently using a simple convolution of: .1, .2, .4, .2, .1
For a similar sized convolution matrix, what would gimp be using?  My development environment isn't set up to compile gimp.

Thanks for any assistance!

-- 
bioster (via gimpusers.com)
_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux