圆的分割图像的轮廓查找导致沿边界轮廓不是圆形的轮廓,轮廓查找使用以下方法完成:
轮廓=skimg.measure.find_contours(边,0.8)
如何将这些坐标转换为复杂格式。
发布于 2017-03-29 19:38:02
关于傅立叶描述符,我发现了:
http://fourier.eng.hmc.edu/e161/lectures/fd/node1.html
skimg.measure.find_contours返回一个带有坐标[x, y]的数组列表,因此您已经有了坐标,因为您将在复杂形式中使用它,如下所示:
x+y*i
After取决于您将如何在下一个微积分中使用它,但是,例如,如果您想读取所有的y值:
for i in range(len(contours)):
for j in range(len(contours[i])):
print contours[i][j][1]您还可以使用cmath处理复数:
https://docs.python.org/2/library/cmath.html
您还可以使用complex:
>>> x=4.90
>>> y=7.890
>>> CoordComplex=complex(x,y)
>>> CoordComplex
(4.9+7.89j)或者从数组列表中创建复杂列表:
compCoord=[]
for i in range(len(contours)):
for j in range(len(contours[i])):
compCoord.append(complex(contours[i][j][0], contours[i][j])[1])https://stackoverflow.com/questions/43045569
复制相似问题