Clear Filters
Clear Filters

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

2 views (last 30 days)
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 Comments
Walter Roberson
Walter Roberson on 30 Jul 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 on 30 Jul 2018
Sorry about that! You were right. The artifact is inherently present in the image. My bad. Thanks for all the help anyway!

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!