Removing noise from Handwritten text












-2















Is there any way to remove the noise from the below picture? Like I want the horizontal and vertical lines, small already printed texts removed except the handwritten text.



Picture with handwritten text with noise



I want the handwritten text to be extracted like in this image.



enter image description here



Is there any wayout?
I was trying Python OpenCV's library to threshold the noise pixels out of the image but that is not giving perfect result.
The image I'm getting after using threshold is this.



enter image description here



If I increase the threshold then it is removing pixels from the handwritten text itself.










share|improve this question




















  • 2





    Perhaps if you show what you have tried someone might be able to suggest an improvement.

    – khelwood
    Nov 16 '18 at 8:54











  • okay added the reference image.

    – Desmond
    Nov 16 '18 at 9:04
















-2















Is there any way to remove the noise from the below picture? Like I want the horizontal and vertical lines, small already printed texts removed except the handwritten text.



Picture with handwritten text with noise



I want the handwritten text to be extracted like in this image.



enter image description here



Is there any wayout?
I was trying Python OpenCV's library to threshold the noise pixels out of the image but that is not giving perfect result.
The image I'm getting after using threshold is this.



enter image description here



If I increase the threshold then it is removing pixels from the handwritten text itself.










share|improve this question




















  • 2





    Perhaps if you show what you have tried someone might be able to suggest an improvement.

    – khelwood
    Nov 16 '18 at 8:54











  • okay added the reference image.

    – Desmond
    Nov 16 '18 at 9:04














-2












-2








-2








Is there any way to remove the noise from the below picture? Like I want the horizontal and vertical lines, small already printed texts removed except the handwritten text.



Picture with handwritten text with noise



I want the handwritten text to be extracted like in this image.



enter image description here



Is there any wayout?
I was trying Python OpenCV's library to threshold the noise pixels out of the image but that is not giving perfect result.
The image I'm getting after using threshold is this.



enter image description here



If I increase the threshold then it is removing pixels from the handwritten text itself.










share|improve this question
















Is there any way to remove the noise from the below picture? Like I want the horizontal and vertical lines, small already printed texts removed except the handwritten text.



Picture with handwritten text with noise



I want the handwritten text to be extracted like in this image.



enter image description here



Is there any wayout?
I was trying Python OpenCV's library to threshold the noise pixels out of the image but that is not giving perfect result.
The image I'm getting after using threshold is this.



enter image description here



If I increase the threshold then it is removing pixels from the handwritten text itself.







python python-3.x image-processing machine-learning opencv3.0






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 16 '18 at 9:03







Desmond

















asked Nov 16 '18 at 8:52









DesmondDesmond

5518




5518








  • 2





    Perhaps if you show what you have tried someone might be able to suggest an improvement.

    – khelwood
    Nov 16 '18 at 8:54











  • okay added the reference image.

    – Desmond
    Nov 16 '18 at 9:04














  • 2





    Perhaps if you show what you have tried someone might be able to suggest an improvement.

    – khelwood
    Nov 16 '18 at 8:54











  • okay added the reference image.

    – Desmond
    Nov 16 '18 at 9:04








2




2





Perhaps if you show what you have tried someone might be able to suggest an improvement.

– khelwood
Nov 16 '18 at 8:54





Perhaps if you show what you have tried someone might be able to suggest an improvement.

– khelwood
Nov 16 '18 at 8:54













okay added the reference image.

– Desmond
Nov 16 '18 at 9:04





okay added the reference image.

– Desmond
Nov 16 '18 at 9:04












2 Answers
2






active

oldest

votes


















0














Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).






share|improve this answer
























  • Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.

    – Desmond
    Nov 17 '18 at 15:03



















0














You can develop an algorithm based "connected component analysis" to remove undesired connected components. You just need to detect connected components and remove the small ones to extract the desired ones. A case study about it can be found in here and can be helpful for you to develop the solution for your case.






share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53334362%2fremoving-noise-from-handwritten-text%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).






    share|improve this answer
























    • Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.

      – Desmond
      Nov 17 '18 at 15:03
















    0














    Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).






    share|improve this answer
























    • Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.

      – Desmond
      Nov 17 '18 at 15:03














    0












    0








    0







    Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).






    share|improve this answer













    Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 16 '18 at 9:12









    AussAuss

    705




    705













    • Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.

      – Desmond
      Nov 17 '18 at 15:03



















    • Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.

      – Desmond
      Nov 17 '18 at 15:03

















    Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.

    – Desmond
    Nov 17 '18 at 15:03





    Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.

    – Desmond
    Nov 17 '18 at 15:03













    0














    You can develop an algorithm based "connected component analysis" to remove undesired connected components. You just need to detect connected components and remove the small ones to extract the desired ones. A case study about it can be found in here and can be helpful for you to develop the solution for your case.






    share|improve this answer




























      0














      You can develop an algorithm based "connected component analysis" to remove undesired connected components. You just need to detect connected components and remove the small ones to extract the desired ones. A case study about it can be found in here and can be helpful for you to develop the solution for your case.






      share|improve this answer


























        0












        0








        0







        You can develop an algorithm based "connected component analysis" to remove undesired connected components. You just need to detect connected components and remove the small ones to extract the desired ones. A case study about it can be found in here and can be helpful for you to develop the solution for your case.






        share|improve this answer













        You can develop an algorithm based "connected component analysis" to remove undesired connected components. You just need to detect connected components and remove the small ones to extract the desired ones. A case study about it can be found in here and can be helpful for you to develop the solution for your case.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 16 '18 at 14:22









        OzluOzlu

        3601414




        3601414






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53334362%2fremoving-noise-from-handwritten-text%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Xamarin.iOS Cant Deploy on Iphone

            Glorious Revolution

            Dulmage-Mendelsohn matrix decomposition in Python