python - 查找未完成形状的轮廓并将其连接在一起
问题描述
我有一个带有形状的图像。由于某些原因,findContours 没有检测到我的图像中的任何轮廓,我想知道为什么。此外,我自己在油漆中制作了一个类似的形状,并且对于该形状,该功能有效。形状不完整我想知道是否可以通过轮廓“关闭”形状。
img = cv2.imread("crop4_2.png", cv2.IMREAD_GRAYSCALE)
contours, hierarchy = cv2.findContours(img, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_NONE)
for c in contours:
cv2.drawContours(img, [c], -1, (random.randrange(0, 255), random.randrange(0, 256), random.randrange(0, 255)), 50)
解决方案
推荐阅读
- c# - 多线程 Aforge directshow 显示相机流和识别情绪
- javascript - 如何将 PHP 创建的多个图像直接发送到 JS?
- php - 我在这一行找不到错误
- python - Django 查询集过滤器 - 为什么满足过滤器中所有条件的对象未包含在结果集中?
- javascript - Node.js、Mongodb 和 MongoClient 本地 - 可能有多少个连接?“关闭套接字时出错”
- python - pine 脚本如何使用 2 个系列而不是 1 个和一个句点来计算 RSI?
- java - 返回数组类
- python - Django:显示模型字段中的图像?
- three.js - three.js obj + mtl 不起作用
- javascript - 通过 jquery 的表格编辑器