首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将圆角坐标转换为复杂格式(x+y*j0)

如何将圆角坐标转换为复杂格式(x+y*j0)
EN

Stack Overflow用户
提问于 2017-03-27 19:48:08
回答 1查看 98关注 0票数 0

圆的分割图像的轮廓查找导致沿边界轮廓不是圆形的轮廓,轮廓查找使用以下方法完成:

轮廓=skimg.measure.find_contours(边,0.8)

如何将这些坐标转换为复杂格式。

EN

回答 1

Stack Overflow用户

发布于 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值:

代码语言:javascript
复制
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

代码语言:javascript
复制
>>> x=4.90
>>> y=7.890
>>> CoordComplex=complex(x,y)
>>> CoordComplex
(4.9+7.89j)

或者从数组列表中创建复杂列表:

代码语言:javascript
复制
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])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43045569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档