필터 지우기
필터 지우기

Boundary Extraction Algorithm for Low-Resolution Ultrasound Images

조회 수: 3 (최근 30일)
Sardius
Sardius 2024년 3월 25일
댓글: Image Analyst 2024년 3월 26일
Please refer to the sample ultrasound image we captured (Figure 1) showing a tumor resembling a doughnut shape. As you may know, ultrasound images suffer from low resolution if compared to CT scan images. Therefore, a very thin layer of tissue boundary is shown very thick (in ultrasound images) resulting in thick boundaries of targets when compared to higher-quality CT images.
For example, in Figure 2, we illustrate the expected boundary via orange-colored curves that looks like a doughnt. If the same target was imaged with a CT scanner, we should see only a boundary of hair-line thickness. This has been shown in Figure 3 (CT will show accurately this red-line as the boundary).
Given the diverse shapes these tumors can exhibit, how can we develop an algorithm to accurately extract their boundaries from surrounding tissue or blood in ultrasound images?
To clarify, in cases like the doughnut-shaped tumor presented, without prior knowledge, the algorithm might incorrectly identify a coin-shaped target.
Any insights on how to approach this challenge would be greatly appreciated.

답변 (1개)

Image Analyst
Image Analyst 2024년 3월 26일
I see no justification from the image alone that the bright region(s) would form a donut shape. You must be indicating those using apriori expert knowledge that the tumor is a perfect donut shape, perhaps because it's an image of a known phantom, right?
My suggestion is to denoise the original grayscale image (not the pseudocolored image),
  1. blurring it with imfilter or using a median filter medfilt2,
  2. then threshold it,
  3. take the convex hull with bwconvhull,
  4. use bwboundaries on the convex hull,
  5. then fit the (x,y) data to a circle using the attached function.
That will at least get you a guess at the outer circle.
  댓글 수: 2
Sardius
Sardius 2024년 3월 26일
편집: Image Analyst 2024년 3월 26일
Thank you very much for your response and for providing prompt feedback. I acknowledge the need for improvement in image quality. I also concede that our device, currently in prototype stage, produces images of lower quality compared to existing commercial devices. However, when considering images captured by commercial devices, the same query persists. Please refer to Figure 1 below. While the ring is visible to the naked eye, extracting and isolating it from the image proves challenging due to other areas of similar intensity, etc. How can we accurately determine boundaries in such images?
Regarding the code (circlefit.m), it's worth noting that the shape of the targets may vary, and it's not always a ring or circle.
Image Analyst
Image Analyst 2024년 3월 26일
I suggest you look here for image processing algorithm dealing with ultrasound:
There are any number of weird shapes in that/those image(s) and I think it's only because of your expert knowledge that you are able to delineate something in the image that's not completely there.
I know that the thing you're seeing is really physically there, but not completely shown in the image, but your eye can sort of "fill in the gaps" and see more or less the complete object. If thresholding what's actually there does not delineate the parts of the thing that are not actually shown in the image then you might try deep learning
or try activecontour to do Chan Vese segmentation.
or

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

카테고리

Help CenterFile Exchange에서 Biomedical Imaging에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by