【发布时间】:2022-12-04 06:47:46
【问题描述】:
找到胸部图像右侧的轮廓,如红色圆圈所示,并使用 Python 和 scikit-image 包获取下图 this is the image i have to process 让它像这样的结果: the result must be like this
我不太了解 python 这就是为什么我需要知道我必须做什么
【问题讨论】:
标签: python image-processing computer-vision
找到胸部图像右侧的轮廓,如红色圆圈所示,并使用 Python 和 scikit-image 包获取下图 this is the image i have to process 让它像这样的结果: the result must be like this
我不太了解 python 这就是为什么我需要知道我必须做什么
【问题讨论】:
标签: python image-processing computer-vision
要找到胸部图像右侧的轮廓,可以使用 scikit-image 包中的 find_contours 函数。此函数将图像作为输入并返回图像中所有轮廓的列表。
以下是如何使用此函数查找胸部图像右侧轮廓的示例:
from skimage import io
from skimage.color import rgb2gray
from skimage.filters import threshold_otsu
from skimage.measure import find_contours
# Load the image
image = io.imread('chest_image.png')
# Convert the image to grayscale
gray_image = rgb2gray(image)
# Apply thresholding to the image using Otsu's method
threshold = threshold_otsu(gray_image)
binary_image = gray_image > threshold
# Find the contours in the binary image
contours = find_contours(binary_image, 0.8)
# Select the contour on the right side of the chest
right_side_contour = contours[0]
# Plot the contour on the image
plt.imshow(image, cmap='gray')
plt.plot(right_side_contour[:, 1], right_side_contour[:, 0], linewidth=2)
plt.show()
此代码将首先加载胸部图像并将其转换为灰度图像。然后它将使用 Otsu 的方法对图像应用阈值处理,这将创建一个二值图像,胸部区域为白色,背景为黑色。最后,它会使用find_contours函数在二值图像中找到轮廓,选择胸部右侧的轮廓,并将其绘制在图像上。
您可以进一步细化此代码,以更准确地选择胸部右侧的轮廓,具体取决于图像的具体细节。例如,您可以使用图像中红色圆圈的坐标来确定哪个轮廓是胸部右侧的轮廓。
【讨论】: