图像处理

2019-04-25  本文已影响0人  食梦狸猫

图像显示

要将图像显示需要

#include <opencv2/opencv.hpp>
.....
  Mat srcImage = imread("test.jpg");
  imshow("pic",srcImage);

图像腐蚀

腐蚀主要用于形态学中除去图像的某些部分

Mat element=getStructingElement(MORPH_RECT,Size(15,15));
Mat dstImage;
erode(srcImage,dstImage,element);
imshow("after erode",dstImage);

图像模糊

blur(srcImage, dstImage, Size(7,7));
imshow("after blur", dstImage);

canny边缘检测

先载入图像,再将其转换为灰度图,再用blur函数进行图片模糊降噪,再用canny函数进行边缘检测

Mat dstImage,edge,grayImage;
dstImage.create( srcImage.size(),srcImage.type() );
//转为灰度图像
cvtColor( srcImage, grayImage, COLOR_BGR2GRAY );

blur( grayImage, edge, Size(3,3) );
Canny( edge, edge, 3, 9, 3);
imshow("after Canny",edge);
上一篇 下一篇

猜你喜欢

热点阅读