opencv从零开始——5. 图像处理初体验
2017-04-24 23:13
441 查看
1. 方框滤波
代码如下:#include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace std; using namespace cv; // "/mnt/hgfs/code_for_Linux/code_opencv/test1/pic/" int main() { Mat srcImage = imread("/mnt/hgfs/code_for_Linux/code_opencv/test1/pic/1.jpg"); if (!srcImage.data) { return -1; } imshow("[原图]", srcImage); Mat out;; boxFilter(srcImage, out, -1, Size(5, 5)); imshow("[效果图]", out); waitKey(0); return 0; }
效果如图所示,确实模糊了很多:
2. 均值滤波
代码如下:#include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace std; using namespace cv; // "/mnt/hgfs/code_for_Linux/code_opencv/test1/pic/" int main() { Mat srcImage = imread("/mnt/hgfs/code_for_Linux/code_opencv/test1/pic/1.jpg"); if (!srcImage.data) { return -1; } imshow("[原图]", srcImage); Mat out; blur(srcImage, out, Size(7, 7)); imshow("[效果图]", out); waitKey(0); return 0; }
效果,感觉和方框滤波差不多,额
3. 高斯滤波
代码如下:#include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace std; using namespace cv; // "/mnt/hgfs/code_for_Linux/code_opencv/test1/pic/" int main() { Mat srcImage = imread("/mnt/hgfs/code_for_Linux/code_opencv/test1/pic/1.jpg"); if (!srcImage.data) { return -1; } imshow("[原图]", srcImage); Mat out; GaussianBlur(srcImage, out, Size(7, 7), 0, 0); imshow("[效果图]", out); waitKey(0); return 0; }
效果还是差不多啊
-----------
相关文章推荐
- (4程序框架)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- 从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- (6综合实验)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- (7拾遗)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- (5编译使用最新opencv)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- 从零开始的图像处理---摒弃Opencv
- (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
- OpenCV----图像处理
- 图像处理(一) opencv库
- 今天很高兴,我开始学习OpenGL,Opencv ,图像处理,direct3D
- openCV第五章/图像处理 -- 阈值化(自适应)
- 用opencv做图像处理的几点经验
- OpenCV 利用MFC的Picture控件显示和处理图像
- 【数字图像处理】OpenCV最大化HSV图像的"S"和"V"部分
- opencv图像处理梯度边缘和角点
- 很好的OPENCV图像处理博客
- OpenCV处理kinect深度图,获取手掌骨架图像
- Symbian c++调用opencv库进行图像处理