#include<iostream>
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
using namespace std;
using namespace cv;
#define mode_1 CV_RETR_EXTERNAL
#define mode_2 CV_RETR_LIST
#define mode_3 CV_RETR_CCOMP
#define mode_4 CV_RETR_TREE
#define method_1 CV_CHAIN_APPROX_NONE
#define method_2 CV_CHAIN_APPROX_SIMPLE
int main()
{
//【1】载入原图
Mat srcImage = imread("pic1.png");
Canny(srcImage, srcImage, 100, 250);
//cvtColor(srcImage, srcImage, CV_BGR2GRAY);
imshow("srcImage", srcImage);
//【2】初始化参数,提取轮廓
vector<vector<Point>> contours;
vector<Vec4i> hierarchy;
findContours(srcImage, contours, hierarchy, mode_1, method_1);
//【3】将轮廓绘制到结果图上
Mat contoursImage = Mat::zeros(srcImage.size(), CV_8UC1);
for (int i = 0; i< contours.size(); i++)
{
drawContours(contoursImage, contours, i, Scalar(255), 1, 8, hierarchy);
}
imshow("contours", contoursImage);
waitKey();
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
opencv_findcontours函数测试
共21个文件
tlog:6个
pdb:2个
cpp:1个
需积分: 41 9 下载量 11 浏览量
2017-12-03
14:06:03
上传
评论
收藏 623KB RAR 举报
温馨提示
opencv_findcontours函数父子,层级测试,opencv_findcontours函数父子,层级测试
资源推荐
资源详情
资源评论
收起资源包目录
contours_test.rar (21个子文件)
opencvtest
Debug
opencvtest.exe 80KB
opencvtest.ilk 1.76MB
opencvtest.pdb 2.13MB
opencvtest.v12.suo 17KB
opencvtest.sln 976B
opencvtest
Debug
vc120.pdb 748KB
opencvtest.log 2KB
opencvtest.tlog
cl.command.1.tlog 672B
opencvtest.lastbuildstate 175B
CL.read.1.tlog 7KB
link.read.1.tlog 5KB
link.write.1.tlog 520B
CL.write.1.tlog 536B
link.command.1.tlog 2KB
vc120.idb 387KB
源.obj 254KB
pic1.png 13KB
1.jpg 2KB
opencvtest.vcxproj 4KB
opencvtest.vcxproj.filters 944B
源.cpp 1016B
共 21 条
- 1
资源评论
csdn_dzh
- 粉丝: 127
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功