python - skimage中的切片分割
问题描述
我正在使用 skimage 库来定义图形节点和边,它们将描述某些图像。在应用算法并绘制分段区域后,我意识到其中一个区域没有被标记。我的目标是标记所有区域并找出每个区域的所有邻居,但我一直试图回答这个问题。我将非常感谢任何有用的信息。
import imageio
import numpy as np
import matplotlib.image as mpimg
import matplotlib.pyplot as plt
from skimage.measure import regionprops
from skimage.segmentation import slic
from skimage.segmentation import mark_boundaries
def rgb2gray(rgb):
return np.dot(rgb[..., :3], [0.2126, 0.7152, 0.0722])
image = imageio.imread(img_file_path)
segments_slic = slic(image, n_segments=250, compactness=100)
regions = regionprops(segments_slic, intensity_image=rgb2gray(image))
for props in regions:
cy, cx = props.centroid
plt.plot(cx, cy, 'ro')
plt.imshow(mark_boundaries(image, segments_slic))
plt.show()
解决方案
推荐阅读
- html - 如果太长,thead 不会在每一页上重复
- vue.js - vuetify 电子重置表单
- excel - 运行时错误“53” - 宏无法找到带有土耳其语特殊符号的文档
- mysql - MariaDB 在 3 列组中查找最大值
- python - TypeError:列表索引必须是整数或切片,而不是带有 Moto DynamoDB 的 str Pytest
- raspberry-pi - 计算模块 4 + 5inch 电容式触控显示器 Waveshare DSI
- security - 使用 ansible-vault 一次加密多个文件
- mongodb - 如果在 mongodb 集合中满足条件,如何在数组对象中添加不同的字段
- windows - 通过 https://localhost:8000/ 访问时,本地主机拒绝在 WSL2 上连接,但在使用内部 WSL IP 地址时有效
- html - 如何仅在 iframe 的内容上添加指针事件?