OpenCV - 图像处理基础
来源:互联网 发布:java如何不输出字符串 编辑:程序博客网 时间:2024/05/16 05:13
OpenCV中的C++类和函数都是定义在命名空间cv之内的,因此可以在头文件中加上usingnamespace cv;这一句,方便编写操作。
#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;int main(){Mat image = imread("C:\\Users\\Lyh\\Desktop\\3.jpg");//使用imread函数从桌面读入一张图片(Mat类似于C中的int,用来定义一个类)imshow("原图", image);//在"原图"窗口显示出读入的图片Mat cyimage, cvimage, blimage, eroimage;blur(image, blimage, Size(5, 5));//用blur函数进行均值滤波操作,操作后的图片存在blimage中imshow("模糊效果图", blimage);Mat q = getStructuringElement(MORPH_RECT, Size(10, 10));//用变量q来存储getStructuringElement函数获得的返回值(返回指定形状和尺寸的结构元素)erode(image, eroimage, q);//用erode函数进行腐蚀操作,操作后的图片存在eroimage中imshow("腐蚀效果图", eroimage);cvtColor(image, cvimage, CV_BGR2GRAY);//用cvtColor函数将原图转换成灰度图像,操作后的图片存在cvimage中imshow("灰度效果图", cvimage);blur(cvimage, cyimage, Size(3, 3));Canny(cyimage, cyimage, 3, 9, 3);//用canny函数进行边缘检测,操作后的图片存在cyimage中imshow("边缘效果图", cyimage);waitKey(0);return 0;}
编译运行后的原图以及图像处理效果图!
0 0
- OpenCV - 图像处理基础
- OpenCV图像处理基础
- 转:openCV基础图像处理
- openCV笔记:图像处理基础
- OpenCV基础02(GUI+图像处理)
- OpenCV图像处理的一些基础
- OPENCV图像处理基础(六)序列化储存图像
- Opencv教程基础篇(一)--MFC使用Opencv处理图像
- OPENCV图像处理基础(一)读取一张图片
- OPENCV图像处理基础(二)感兴趣区域ROI
- OPENCV图像处理基础(三)播放一个视频
- OPENCV图像处理基础(五)鼠标事件画个框
- opencv-python人眼识别图像处理基础
- OpenCV笔记第一天:图像处理基础结构
- 图像处理基础(2):自适应中值滤波器(基于OpenCV实现)
- OpenCV----图像处理
- opencv 图像处理
- OpenCV图像处理---->>滤波器
- UISearchController
- springMVC的视图层解析与服务层调用
- HttpClient容易忽视的细节——连接关闭,使用不当服务器会出现大量的Close_Wait现象
- iOS中lable的文字置顶的策略
- FreeRTOS 8.2.1在MSP430 上的低功耗实现
- OpenCV - 图像处理基础
- 1588: [HNOI2002]营业额统计
- git配置
- 区间求和
- Block - 1
- 018redis3.0集群添加节点
- Floating Point Exception
- poj 3126 Prime Path (bfs)
- RecyclerViewPager使用Volley的NetworkImageView翻页时图片有时不显示