how to define noise type in an image?

2 views (last 30 days)
Salim Dada
Salim Dada on 22 Dec 2018
Commented: Image Analyst on 22 Dec 2018
image.jpg
I have this binary image
-how to define what is the noise type is effect on this image?
-how to make filter to remove this noise above with matlab?
- does the value above Distributed naturally if yes how to know?
-how to design edge detection filter in matlab?
Please help me in this 4 problems.
Thank you in advance

Answers (1)

Image Analyst
Image Analyst on 22 Dec 2018
Edited: Image Analyst on 22 Dec 2018
For that particular image, I'd just sort the values in descending order and take the first two values. Then take only those pixels that are either one of the first two values.
Or you could simply threshold and try bwareaopen() or bwareafilt() to get rid of isolated small area blobs.
And I have no idea why you'd want or need an edge detection filter here. Seems totally inappropriate. I could tell you how but I don't want to send you on a wild goose chase and waste your time.
  2 Comments
Salim Dada
Salim Dada on 22 Dec 2018
I want to know the edge of this image
please can you help me in this 4 question?
Image Analyst
Image Analyst on 22 Dec 2018
But why??? Why won't you answer my question? Many novices waste a lot of time doing edge detection for no reason when something like thresholding would work much better, and like I said, I don't want you to waste your time. It seems like you're hiding something, like you're trying to get me to do your homework for you, but I'm sure you wouldn't do that.
Every pixel with gray level 100 in that image is an edge pixel.
In general you could use edge() on a gray scale image, or bwperim() on a binary image.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!