opencv 查找并绘制轮廓
2017-11-15 20:48
791 查看
#include<opencv2/opencv.hpp>
#include<opencv2/core/core.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat srcImage = imread("1.jpg",0);
imshow("yuantu",srcImage);
Mat dstImage = Mat::zeros(srcImage.rows,srcImage.cols,CV_8SC3);
srcImage = srcImage > 119;
imshow("fazhitu",srcImage);
vector<vector<Point> > contours;
vector<Vec4i> hierarchy;
findContours(srcImage,contours,hierarchy,RETR_CCOMP,CHAIN_APPROX_NONE);
int index = 0;
for(; index >= 0;index = hierarchy[index][0])
{
//drawChessboardCorners(InputOutputArray image,Size patternSize,InputArray corners,bool patternWasFound)
Scalar color(rand()&255,rand()&255,rand()&255);
drawContours(dstImage,contours,index,color,FILLED,8,hierarchy);
}
imshow("lunkuotu",srcImage);
waitKey(0);
return 0;
}
运行图如下
#include<opencv2/core/core.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat srcImage = imread("1.jpg",0);
imshow("yuantu",srcImage);
Mat dstImage = Mat::zeros(srcImage.rows,srcImage.cols,CV_8SC3);
srcImage = srcImage > 119;
imshow("fazhitu",srcImage);
vector<vector<Point> > contours;
vector<Vec4i> hierarchy;
findContours(srcImage,contours,hierarchy,RETR_CCOMP,CHAIN_APPROX_NONE);
int index = 0;
for(; index >= 0;index = hierarchy[index][0])
{
//drawChessboardCorners(InputOutputArray image,Size patternSize,InputArray corners,bool patternWasFound)
Scalar color(rand()&255,rand()&255,rand()&255);
drawContours(dstImage,contours,index,color,FILLED,8,hierarchy);
}
imshow("lunkuotu",srcImage);
waitKey(0);
return 0;
}
运行图如下
相关文章推荐
- opencv 查找轮廓 绘制轮廓
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- opencv学习篇(8)轮廓的查找、表达、绘制、特性及匹配
- Opencv学习之查找并绘制轮廓
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- 【OpenCV3】图像轮廓查找与绘制——cv::findContours()与cv::drawContours()详解
- 【opencv】Opencv(Python) 教程-轮廓(1)查找与绘制轮廓
- 【OpenCV学习笔记】二十五、轮廓查找与绘制(二)访问轮廓中每个点
- opencv开发笔记(十二):查找并绘制轮廓
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- opencv之轮廓的查找与绘制(二)
- OpenCV:查找并绘制图像的轮廓
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- opencv3阀值化下的轮廓查找与绘制
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- 【OpenCV学习笔记】二十四、轮廓查找与绘制(一)
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- OpenCV_轮廓的查找、表达、绘制、特性及匹配