完整的 notebook 请看这里:
slic-adjdata.kaizhao.net最近有个 idea 想以超像素为单位做一些 graph 的操作,需要输入 SLIC 分割之后的邻接矩阵。
这本来应该挺简单的,但是 scipy 系列的文档实在是太分散了,查了好几个 package 的文档才找到,这里 mark 一下。
需求是“计算 slic 分割中超像素之间的邻接矩阵”。
不多说,上代码:
import numpy as np
from skimage.io import imread
from skimage import segmentation
from skimage.util import img_as_float
from skimage.future import graph
from networkx.linalg import adj_matrix
import matplotlib
%matplotlib inline
import matplotlib.pyplot as plt
img = imrea