社区
工具平台和程序库
帖子详情
OpenCV2怎样从封闭的轮廓得到其外矩形?
xinqiao2008
2011-12-01 03:56:51
Iplimage *pImage;//宽高已知
CvPoint point[50];
point在pImage中是一个不规则封闭的轮廓,每个点表示轮廓的一个角,如何获取该轮廓的外矩形?
...全文
161
3
打赏
收藏
OpenCV2怎样从封闭的轮廓得到其外矩形?
Iplimage *pImage;//宽高已知 CvPoint point[50]; point在pImage中是一个不规则封闭的轮廓,每个点表示轮廓的一个角,如何获取该轮廓的外矩形?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2011-12-01
打赏
举报
回复
vector<Point> vp;
Rect brect=boundingRect(vp);
不行的话再试试
Rect brect=boundingRect(Mat(vp));
xinqiao2008
2011-12-01
打赏
举报
回复
point怎么换成CvArr?
赵4老师
2011-12-01
打赏
举报
回复
BoundingRect
计算点集的最外面(up-right)矩形边界
CvRect cvBoundingRect( CvArr* points, int update=0 );
points
二维点集,点的序列或向量 (CvMat)
update
更新标识。下面是轮廓类型和标识的一些可能组合:
update=0, contour ~ CvContour*: 不计算矩形边界,但直接由轮廓头的 rect 域得到。
update=1, contour ~ CvContour*: 计算矩形边界,而且将结果写入到轮廓头的 rect 域中 header.
update=0, contour ~ CvSeq* or CvMat*: 计算并返回边界矩形
update=1, contour ~ CvSeq* or CvMat*: 产生运行错误 (runtime error is raised)
函数 cvBoundingRect 返回二维点集的最外面 (up-right)矩形边界。
【笔记】
Open
CV3 图形处理-
轮廓
检测-边界框、最小
矩形
与闭圆(五)
接着折腾
轮廓
检测。。
cv2
.findContours函数可以找到图像中不规则的、歪斜的及旋转的形状。对这些找到的图形研究一下。。 我们在在返回的
轮廓
数据中,要用
矩形
框、最小的
矩形
框、最小的
封闭
圆标识出来,这对图形研究比较重要 img =
cv2
.imread('img/guo.jpg',
cv2
.IMREAD_UNCHANGED) imgD =
cv2
.pyrDown(img) c...
open
cv-python最小外接
矩形
所用函数:
cv2
.threshold() —— 阈值处理
cv2
.findContours() ——
轮廓
检测
cv2
.boundingRect() —— 最大外接矩阵
cv2
.rectangle() —— 画出
矩形
cv2
.minAreaRect —— 找到最小外接
矩形
(
矩形
具有一定的角度)
cv2
.boxPoints —— 外接
矩形
的坐标位置
cv2
.drawContours(image, [box], 0, (0, 0, 255), 3) —— 根据点画出
矩形
# -*- cod
Open
CV 系列教程 6 -
Open
CV 图像处理(下)
文章目录1. 图像
轮廓
基本理论例程2. 凸包检测及其他
轮廓
特征简易例程综合例程
轮廓
近似
矩形
边框旋转
矩形
最小
封闭
圆拟合椭圆 (至少需要 5 个点)拟合直线3.
轮廓
属性4. 图像的矩简易例程带阈值调节例程5. 分水岭算法例程更多资料6. 图像修复 1. 图像
轮廓
基本理论
轮廓
可以简单地解释为连接所有连续点(沿着边界)的曲线,具有相同的颜色或强度。
轮廓
是形状分析和物体检测和识别的有用工具。 处理轮...
open
cv-python 最小外接
矩形
open
cv—python 最小外接
矩形
(编程小白,如有问题还请各位大佬多指教) 所用函数:
cv2
.threshold() —— 阈值处理
cv2
.findContours() ——
轮廓
检测
cv2
.boundingRect() —— 最大外接矩阵
cv2
.rectangle() —— 画出
矩形
cv2
.minAreaRect —— 找到最小外接
矩形
(
矩形
具有一定的角度)
cv2
...
python
轮廓
检测 最小外接
矩形
def shapeDetect(img): contours,hierarchy=
cv2
.findContours(img,
cv2
.RETR_TREE,
cv2
.CHAIN_APPROX_SIMPLE)#寻找
封闭
区域
cv2
.drawContours(img,contours,-1,(0,0,255),3) maxCnt=-1 for i in range(len(contours)): rect =
cv2
.minAreaRect(contours[i])
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章