Effacer les filtres
Effacer les filtres

How do I remove line artifacts from an image and why are they caused?

2 vues (au cours des 30 derniers jours)
JayJay
JayJay le 30 Juil 2018
Commenté : JayJay le 30 Juil 2018
I'm using CT images and I received a similar artifact to the one I have attached. Can someone please tell me why it is caused and how I can remove it? Prior to this, I blurred the image, could that be a cause? Do let me know, thanks in advance!
  9 commentaires
Walter Roberson
Walter Roberson le 30 Juil 2018
That code only reads 20 floating point numbers (single precision), which is not enough to store an image. Is there a later fopen/fread/fclose as well? Is there possibly a call to multibandread() ?
It is certainly possible to store images as pure binary files, but it is not common to do so (except perhaps temporarily as part of a process of recording them from an instrument that is producing them.)
At the moment we have to wonder how your images are being produced, and whether perhaps the artifact is already present in the data you read in.
JayJay
JayJay le 30 Juil 2018
Sorry about that! You were right. The artifact is inherently present in the image. My bad. Thanks for all the help anyway!

Connectez-vous pour commenter.

Réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by