Is it possible to filter out noise that is less than 1 pixel in size?

1 vue (au cours des 30 derniers jours)
Hi everyone. I have a set of images that look like this up close:
I want to filter out the noise in these images, but this noise seems to be less than 1 pixel in size, so traditional filtering with 3x3 kernels for example don't work here. Is there any way to filter such small noise?
  6 commentaires
Rik
Rik le 15 Déc 2021
The problem is that your grid lines are distorted. I don't know what you want to do as your next step, but I don't think the 1 pixel deviations are currently your problem.
What kind of analysis did you want to do next? Find out what percentage of each square is black?
Andrea Labudzki
Andrea Labudzki le 15 Déc 2021
Yea i'm aware of this problem though this is not up to me. this image was provided to me and I will be provided with better quality images soon. I am doing analysis to find the width and height of the grid lines and the openings.

Connectez-vous pour commenter.

Réponse acceptée

Image Analyst
Image Analyst le 15 Déc 2021
There is a fisheye/barrel/pincushion distortion routines: undistortImage, undistortPoints, undistortFisheyeImage.
Once corrected, I'd sum the image vertically and horizontally to get the average vertical and horizontal profiles. then you can threshold those profiles to determine the location of the edges. Then in between those edges you can erase the values.

Plus de réponses (0)

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by