资源简介

基于VS2015+WIN8通过opencv实现,图像中对象提取,真实案例,获取这样的对象,去掉其他干扰或非目标对象

资源截图

代码片段和文件信息

#include 
#include 
#include 

using namespace cv;
using namespace std;

Mat src binary dst;
int main(int argc char** argv) {
src = imread(“D:/gloomyfish/case3.png“ IMREAD_GRAYSCALE);
if (src.empty()) {
printf(“could not load image...\n“);
return -1;
}
namedWindow(“input image“ CV_WINDOW_AUTOSIZE);
imshow(“input image“ src);

// 二值化
threshold(src binary 0 255 THRESH_BINARY | THRESH_OTSU);
imshow(“binary image“ binary);

// 形态学操作
Mat kernel = getStructuringElement(MORPH_RECT Size(3 3) Point(-1 -1));
morphologyEx(binary dst MORPH_CLOSE kernel Point(-1 -1));
imshow(“close image“ dst);

kernel = getStructuringElement(MORPH_RECT Size(3 3) Point(-1 -1));
morphologyEx(dst dst MORPH_OPEN 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2568  2018-01-17 13:52  case3.cpp

     文件     617704  2018-01-16 21:49  51CTO-OpenCV小案例实战教程-03.pdf

----------- ---------  ---------- -----  ----

               620272                    2


评论

共有 条评论