How to apply moment preserving to grayscale document image

1 次查看(过去 30 天)
Hi how to apply moment preserving to grayscale document image to obtain gray values. how to proceed i need a example code.
  7 个评论
Image Analyst
Image Analyst 2012-12-31
It is not clear. Please explain it to someone else and have them write it down and paste their explanation back here. Otherwise all I can say is try this:
outputImage = inputImage;
Everything from the input image will be preserved, including ALL moments.
goldensona
goldensona 2013-1-2
编辑:goldensona 2013-1-2
I want to Convert of Input image to Binary form - By Apply moment-preserving threshold (W. H. Tsai, “Moment-Preserving Thresholding:) to input image to obtain two representative gray values g1 and g2, i have to compute threshold value from it , T = (g1 + g2)/2; using the threshold i need to convert it into binary.

请先登录,再进行评论。

回答(1 个)

Image Analyst
Image Analyst 2013-1-2
Ah, finally now we're getting somewhere. Moment preserving THRESHOLDING. That thresholding word is important. You really didn't explain the algorithm though. So I have no idea what g1 and g2 are, given some arbitrary gray scale image. And the FAQ applies here.
But let's assume you have them and you calculated a threshold value of T according to your formula. Then you could binarize (threshold) the image into two levels (foreground and background) simply by doing this:
binaryImage = grayImage < T; % Or you can use <=, >, or >= if you want.
This will not preserve ALL moments, but may preserve one or a few of the moments if T was chosen appropriately.

Community Treasure Hunt

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

Start Hunting!

Translated by