查找Canny Edge Image的坐标 – OpenCV和python
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了查找Canny Edge Image的坐标 – OpenCV和python,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含905字,纯文字阅读大概需要2分钟。
内容图文
![查找Canny Edge Image的坐标 – OpenCV和python](/upload/InfoBanner/zyjiaocheng/728/0206e1b73d8d4bc2bea52cb51136bfe5.jpg)
我想在列表中保存openCV检测到的所有边缘的坐标,我成功地在屏幕上显示边缘(在订阅的照片上),我不知道如何保存坐标(所有白线).
提前致谢.
解决方法:
您已找到边缘,现在需要找到这些边缘的位置.
(我没有使用你提供的图像,我宁愿在桌面上使用示例图像:D)
以下行为您提供了这些坐标:
import cv2
import numpy as np
img = cv2.imread('Messi.jpg', 0)
edges = cv2.Canny(img, 100, 255) #--- image containing edges ---
现在您需要找到值大于0的坐标
indices = np.where(edges != [0])
coordinates = zip(indices[0], indices[1])
>我使用numpy.where()方法检索两个数组的元组索引,其中第一个数组包含白点的x坐标,第二个数组包含白色像素的y坐标.
指数回报:
(array([ 1, 1, 2, ..., 637, 638, 638], dtype=int64),
array([292, 298, 292, ..., 52, 49, 52], dtype=int64))
>然后我使用zip()方法获取包含点的元组列表.
打印坐标为我提供了带边的坐标列表:
[(1, 292), (1, 298), (2, 292), .....(8, 289), (8, 295), (9, 289), (9, 295), (10, 288), (10, 289), (10, 294)]
内容总结
以上是互联网集市为您收集整理的查找Canny Edge Image的坐标 – OpenCV和python全部内容,希望文章能够帮你解决查找Canny Edge Image的坐标 – OpenCV和python所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。