图像上划凸多边形(convexHull()函数)
2024-09-17 20:21:11
import numpy as np
import cv2 as cv
img=np.zeros((400,410),np.uint8)
points=np.random.randint(100,400,(20,2),np.int32)
c = cv.convexHull(points) # 此函数包含所有points点,且为3维矩阵【n,1,2】
print(c.shape)
# print(c) for i in range(c.shape[0]-1):
cv.line(img,(c[i,0,0],c[i,0,1]),(c[i+1,0,0],c[i+1,0,1]),255,3)
cv.line(img,(c[c.shape[0]-1,0,0],c[c.shape[0]-1,0,1] ),(c[0,0,0],c[0,0,1] ),255,3)
cv.imshow('img',img)
cv.waitKey()
cv.destroyAllWindows()
最新文章
- JavaScript闭包之“词法作用域”
- 【填坑向】spoj COT/bzoj2588 Count on a tree
- matlab播放音乐
- 描述Linux下文件删除的原理(计时3分钟)
- WPF依赖属性
- websocket for python
- oracle创建dblink问题
- Java:一个简单的Java应用程序
- iOS常用设计模式:MVC、单例、代理、观察者。
- mysql连接超时
- spring中得到servletContext对象方法
- encode和decode区别
- 转:Java中的String,StringBuilder,StringBuffer三者的区别
- Nikitosh 和异或 —— 一道 trie 树的题用可持久化 trie 水 然后翻车了...
- JS如何监听动画结束
- Android之TCP服务器编程
- Java开发人员必须掌握的Linux命令(一)
- 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
- Angular 插值字符串
- VS2010自带的性能分析工具分析.NET程序的性能