2018年12月26日23:19:10
#include <opencv2/opencv.hpp>
using namespace cv; // 包含cv命名空间
int main() {
Mat srcImage = imread("C:\\Users\\Administrator\\Desktop\\就业准备\\证书照片\\256 KB version\\[684x1007] 四级成绩单.jpg"); // 载入图像
imshow("【原始图】", srcImage);
waitKey(0); // 等待任意按键按下
return 0;
}
open CV打开图像
Open CV腐蚀图像
#include <opencv2/highgui/highgui.hpp> // Open CV highgui 模块头文件
#include <opencv2/imgproc/imgproc.hpp> // open CV 图像处理头文件
using namespace cv; // 包含cv命名空间
int main() {
// 载入原图
Mat srcImage = imread("C:\\Users\\Administrator\\Desktop\\就业准备\\证书照片\\256 KB version\\[684x1007] 四级成绩单.jpg");
// 显示原图
imshow("【原图】腐蚀操作", srcImage);
// 进行腐蚀操作
Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
Mat dstImage;
erode(srcImage, dstImage, element);
// 显示效果图
imshow("【效果图】腐蚀操作", dstImage);
waitKey(0);
return 0;
}
模糊操作
#include <opencv2/highgui/highgui.hpp> // Open CV highgui 模块头文件
#include <opencv2/imgproc/imgproc.hpp> // open CV 图像处理头文件
using namespace cv; // 包含cv命名空间
int main() {
// 载入原图
Mat srcImage = imread("C:\\Users\\Administrator\\Desktop\\就业准备\\证书照片\\256 KB version\\[684x1007] 四级成绩单.jpg");
// 显示原图
imshow("【原图】均值滤波", srcImage);
// 进行腐蚀操作
Mat dstImage;
blur(srcImage, dstImage, Size(7, 7));
// 显示效果图
imshow("【效果图】均值滤波", dstImage);
waitKey(0);
return 0;
}
Open CV获取摄像头数据
int main() {
// 【1】 从摄像头中读取视频
VideoCapture capture(0);
// [2] 循环显示每一帧
while (true) {
Mat frame; // 用来存储每一帧的图像
capture >> frame;
imshow("读取视频", frame);
waitKey(30); // 延时30ms
}
return 0;
}