将contours的矩阵转变成字典\列表形式

获取contours之后,有时候需要获取里面的某些坐标值

contours_x = [x[0][0] for x in each_contours]
contours_y = [y[0][1] for y in each_contours]
contours_xy = {x:y for (x,y) in zip(contours_x,contours_y)}
print(contours_xy)

结果

{127: 121, 129: 124, 133: 114, 134: 115, 135: 129, 136: 118, 138: 132}

注意保存成字典的话,由于字典的特性,contours中的contours_x作为key时,只能保留相同值中的一个。
因此不建议保存成字典形式,保存成列表比较好。如下:

contours_x = [x[0][0] for x in each_contours]
contours_y = [y[0][1] for y in each_contours]
contours_xy = [(x,y) for (x,y) in zip(contours_x,contours_y)]

结果

[(127, 121), (129, 124), (133, 114), (134, 115), (135, 129), (136, 118), (138, 132)]
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值