Я пытаюсь разделить образец КТ на две различные области интереса. Сам образец и области снаружи, так что я могу применить сегментацию для различения guish между материалами внутри интересующей области и цветовым кодом их.
Я применил следующий код для этого и всего Вместо этого выбрана область.
Вот что у меня сейчас:
![not_working](https://i.stack.imgur.com/s1tSa.png)
Вот пример того, что я пытаюсь достичь:
![sample](https://i.stack.imgur.com/AGDXg.png)
Вот исходное изображение:
![original](https://i.stack.imgur.com/Ah6YE.png)
Изображение после установки порога:
![after_thresh](https://i.stack.imgur.com/cwNRS.png)
и пример кода:
r_val = im_org[0,0]
r_im = (im_org == r_val).astype(np.uint8)
connectivity = 4
# find connected component
output = cv.connectedComponentsWithStats(r_im, connectivity, cv.CV_32S)
labels = output[1]
stats = output[2]
im_roi_outside = (labels==1).astype(np.uint8)
im_roi = 1-im_roi_outside
centroids = output[3]
center = centroids[1]
fig = plt.figure()
plt.imshow(im_roi, interpolation="nearest", cmap="jet")
fig.tight_layout()
Я перепробовал все и не могу выяснить ошибку. Любые указатели будут высоко оценены!