一、读取显示图片
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace cv;
int main(int argc, char* argv[])
{
//读取一张图片
Mat src = imread("F:\\Python学习\\小项目\\图片用文字显示\\2.jpg");
//显示该窗口
imshow("Test OpenCV setup", src);
//等待键盘任意键按下关闭此窗口
waitKey(0);
return 0;
}
二、对图片进行腐蚀操作
即用图片中暗色部分腐蚀掉高亮部分。
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace cv;
int main(int argc, char* argv[])
{
//读取一张图片
Mat src = imread("F:\\Python学习\\小项目\\图片用文字显示\\2.jpg");
//显示该窗口
imshow("Test OpenCV setup", src);
Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));//返回内核矩阵
Mat dstImage;
erode(src, dstImage, element);//腐蚀操作
imshow("效果图", dstImage);
//等待键盘任意键按下关闭此窗

本文介绍了Opencv在机器视觉中的基本应用,包括读取显示图片、图片腐蚀操作、均值滤波和Canny边缘检测。通过实例展示了如何使用Opencv进行图像处理,帮助初学者理解图像处理的基本步骤。
最低0.47元/天 解锁文章
834

被折叠的 条评论
为什么被折叠?



