How to remove background noise from image?

조회 수: 4 (최근 30일)
Laurence
Laurence 2013년 12월 4일
답변: Image Analyst 2013년 12월 5일
Hello,
I study bone regeneration and I need to process stacks of micro-CT images. An example of those is provided in the attached document. The image shows a bone scaffold (horizontal bright white bars) and some features in between that correspond to bone that has grown.
I need to segment the image to quantify the amount of bone regenerated. However, this is hard, given that the background between the scaffold bars is very noisy. My knowledge of image processing is not very extended, but I know some basics. I tried a number of filters (median, wiener, unsharp contrast enhancement, imsharpen..) but nothing seems to work.
Does anyone have suggestions for me?
Thanks!!
  댓글 수: 1
Laurence
Laurence 2013년 12월 4일
편집: Laurence 2013년 12월 4일
Sorry, I forgot to insert it... This is the attached document

댓글을 달려면 로그인하십시오.

답변 (2개)

Dan
Dan 2013년 12월 4일
Well.... my knee-jerk reaction is to 1) Use a template to remove the bone scaffold 2) Use a smoothing filter (low-pass filter) to minimize high frequency variations in the area of interest. 3) Perhaps try one of the morphological operators to further separate out growing regions from noise. 4) Threshold the resulting image and count the pixels.
But.... that's pretty simpleminded....
Dan

Image Analyst
Image Analyst 2013년 12월 5일
Why didn't it work? What happened when you summed up the gray levels in the noise-reduced region between the bars? Did it not correlate with what you thought it should - the anticipated growth amount, say as corroborated with a gravimetric method?

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by