Preprocess an Image to remove Noise from the Background

1 次查看(过去 30 天)
Hello,
I have an image which contains a Text printed on it. I need to preprocess the image , remove all the noise in background and get a clear binary image for my further processing.
I have applied the following functions and obtained the prepossessed image.
i)Filt_Img=medfilt2(img ,[6 6])
ii)imsharpen(Filt_Img,'Radius',2.2,'Amount',5.6,'Threshold', 0.8);
iii)se = strel('square', 4);
im_close = imclose(b, se);
iv)Icorrected = imbothat(im_close, strel('disk', 20));
v)thresholded = thresholdLocally(Icorrected,[],'PadMethod','symmetric');
But i am not able to fully remove the noise in the background. If i try to clear the noise some portion of the text is removed.
I am sending here the Input Image, Preprossed image and the Threshold image. In the threshold image there is noise at the top near digit 4 and also the first character D is not fully seen. I need to remove that noise and still have the letter D obtained fully.
It would be great if you let me know what are functions to be used to get a clear image without noise.
Thanks
Pankaja

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Get Started with Image Processing Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by