Removing noise from Handwritten text
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.
I want the handwritten text to be extracted like in this image.
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.
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
add a comment |
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.
I want the handwritten text to be extracted like in this image.
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.
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
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
add a comment |
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.
I want the handwritten text to be extracted like in this image.
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.
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
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.
I want the handwritten text to be extracted like in this image.
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.
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
python python-3.x image-processing machine-learning opencv3.0
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
add a comment |
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
add a comment |
2 Answers
2
active
oldest
votes
Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).
Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.
– Desmond
Nov 17 '18 at 15:03
add a comment |
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).
Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.
– Desmond
Nov 17 '18 at 15:03
add a comment |
Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).
Thanks, this worked a little. Now noise is not totally removed yet, but yes comparatively less.
– Desmond
Nov 17 '18 at 15:03
add a comment |
Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).
Combine the OpenCV methods erode and dilate. They are ablte to first (erode) get rid of noise and then amplify the main signale (dilate).
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
add a comment |
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
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Nov 16 '18 at 14:22
OzluOzlu
3601414
3601414
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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