0
点赞
收藏
分享

微信扫一扫

Opencv学习笔记(五)

扶摇_hyber 2022-02-21 阅读 49

本次笔记的内容主要是实现对形状的检查,使用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()函数进行识别

举报

相关推荐

0 条评论