其他分享
首页 > 其他分享> > Opencv学习笔记(五)

Opencv学习笔记(五)

作者:互联网

本次笔记的内容主要是实现对形状的检查,使用Opencv中的函数实现图片中图形的监测。

 

1、首先开始对原始图形进行预处理。

String path="../shapes.png";
Mat img;
img=imread(path);
cvtColor(img,imgGray,COLOR_BGR2GRAY);
GaussianBlur(imgGray,imgBlur,Size(3,3),3,0);
Canny(imgBlur,imgCanny,25,75);
Mat kernel=getStructuringElement(MORPH_RECT,Size(3,3));
dilate(imgCanny,imgDil,kernel);

程序的开始首先开始读取图形,之后将图形转换为灰度图象。之后将图片模糊化。之后使用Canny算法查找图片的边缘。再使用dilate将监测到边缘进行膨胀放大。之后就完成对图形的初步处理。

2、构建一个函数对预处理的图形进行形状的识别

开始对轮廓的监测可以使用findContours()函数进行识别

findContours() [1/2]
void cv::findContours    (    InputOutputArray     image,
Outp

标签:kernel,imgGray,img,dilate,findContours,笔记,学习,Opencv,图形
来源: https://blog.csdn.net/HHB791829200/article/details/123049185