【第八课:C++和opencv】图像的腐蚀+控制条
2013-11-29 22:42
549 查看
和前一课差不多,不多讲了,直接上代码。
代码:
结果图:
代码:
#include "stdafx.h" #include "opencv2/opencv.hpp" #include <iostream> using namespace std; using namespace cv; int _tmain(int argc, _TCHAR* argv[]) { // Read image Mat image; image = imread("F://Opencv_picture/s4.jpg"); if(image.empty()) { cout<<"Cannot find or open image"<<endl; return -1; } //Create window namedWindow("Image_dilate", 0); //Create trackbar int dilation_elem= 0; int dilation_size= 0; createTrackbar("Element", "Image_dilate", &dilation_elem, 2); createTrackbar("Kernel", "Image_dilate", &dilation_size, 100); while(true) { Mat dst; int dilation_type; if(dilation_elem== 0) { dilation_type= MORPH_RECT; } else if(dilation_elem== 1) { dilation_type= MORPH_CROSS; } else if(dilation_elem== 2) { dilation_type= MORPH_ELLIPSE; } Mat element= getStructuringElement(dilation_type, Size(2* dilation_size+ 1, 2* dilation_size+ 1), Point(dilation_size, dilation_size) ); dilate(image, dst, element); //show image imshow("Image_dilate", dst); //wait untill user press any key if(waitKey(33)== 27) { break; } } return 0; }
结果图:
相关文章推荐
- 【第五课:C++和opencv】腐蚀处理图像
- opencv(15)---图像膨胀腐蚀
- 【第四课:C++和opencv】图像反转
- OpenCV中的图像的膨胀和腐蚀
- OpenCV3_C++_DetectFace()图像上脸部识别 实例
- opencv图像融合c++代码实例及运行结果
- OpenCV学习笔记:二值图像的腐蚀和膨胀的原理
- OpenCV 腐蚀与膨胀+轨迹条控制 综合示例
- opencv 图像的腐蚀与膨胀
- opencv——轨迹条控制图像对比度与亮度
- OpenCV(C++接口)学习笔记1-图像的读取、显示、保存
- opencv 图像的膨胀和腐蚀(一)
- opencv学习笔记(2017年8月21日)之图像腐蚀操作
- 利用数组操作实现灰度图像放大两倍(C++&opencv)
- OpenCV3_C++_BitwiseNot()图像颜色的反转 实例
- OpenCV3_C++_DetectEye()图像眼睛识别 实例
- OpenCV图像处理篇之腐蚀与膨胀
- opencv图像融合c++代码实例及运行结果
- opencv中的图像形态学——腐蚀膨胀
- opencv入门学习第一章,对图像基本的操作(图像腐蚀、图像模糊、canny图像边缘检测)