更多形态学处理--开运算、闭运算、
来源:互联网 发布:sql三大部分 编辑:程序博客网 时间:2024/05/22 06:37
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char* argv[])
{
IplImage *img= cvLoadImage("D://123//5.jpg"); //***读取图片****//
cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);
cvNamedWindow("开运算",CV_WINDOW_AUTOSIZE);
cvNamedWindow("闭运算",CV_WINDOW_AUTOSIZE);
cvNamedWindow("梯度",CV_WINDOW_AUTOSIZE);
cvNamedWindow("礼帽",CV_WINDOW_AUTOSIZE);
cvNamedWindow("黒帽",CV_WINDOW_AUTOSIZE);
cvShowImage("原图",img); //****在窗口显示原图片*****//
IplImage* temp=cvCreateImage( cvGetSize(img),IPL_DEPTH_8U,3 );
cvMorphologyEx( img,temp,temp,0,CV_MOP_OPEN,1 );
cvShowImage("开运算",temp);
cvMorphologyEx( img,temp,temp,0,CV_MOP_CLOSE,1);
cvShowImage("闭运算",temp);
cvMorphologyEx(img,temp,temp,0,CV_MOP_GRADIENT,1);
cvShowImage("梯度",temp);
cvMorphologyEx(img,temp,temp,0,CV_MOP_TOPHAT,1 );
cvShowImage("礼帽",temp);
cvMorphologyEx( img,temp,temp,0,CV_MOP_BLACKHAT,1 );
cvShowImage("黑帽",temp);
cvWaitKey(0); //***暂停用于显示图片****//
cvReleaseImage(&img); //**释放img所指向的内存空间并且**//
cvDestroyWindow("原图");
cvDestroyWindow("开运算");
cvDestroyWindow("闭运算");
cvDestroyWindow("梯度");
cvDestroyWindow("礼帽");
cvReleaseImage(&temp);
cvDestroyWindow("黑帽");
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char* argv[])
{
IplImage *img= cvLoadImage("D://123//5.jpg"); //***读取图片****//
cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);
cvNamedWindow("开运算",CV_WINDOW_AUTOSIZE);
cvNamedWindow("闭运算",CV_WINDOW_AUTOSIZE);
cvNamedWindow("梯度",CV_WINDOW_AUTOSIZE);
cvNamedWindow("礼帽",CV_WINDOW_AUTOSIZE);
cvNamedWindow("黒帽",CV_WINDOW_AUTOSIZE);
cvShowImage("原图",img); //****在窗口显示原图片*****//
IplImage* temp=cvCreateImage( cvGetSize(img),IPL_DEPTH_8U,3 );
cvMorphologyEx( img,temp,temp,0,CV_MOP_OPEN,1 );
cvShowImage("开运算",temp);
cvMorphologyEx( img,temp,temp,0,CV_MOP_CLOSE,1);
cvShowImage("闭运算",temp);
cvMorphologyEx(img,temp,temp,0,CV_MOP_GRADIENT,1);
cvShowImage("梯度",temp);
cvMorphologyEx(img,temp,temp,0,CV_MOP_TOPHAT,1 );
cvShowImage("礼帽",temp);
cvMorphologyEx( img,temp,temp,0,CV_MOP_BLACKHAT,1 );
cvShowImage("黑帽",temp);
cvWaitKey(0); //***暂停用于显示图片****//
cvReleaseImage(&img); //**释放img所指向的内存空间并且**//
cvDestroyWindow("原图");
cvDestroyWindow("开运算");
cvDestroyWindow("闭运算");
cvDestroyWindow("梯度");
cvDestroyWindow("礼帽");
cvReleaseImage(&temp);
cvDestroyWindow("黑帽");
}
图片处理结果去下,可是还有一个黑帽的窗口是什么鬼
0 0
- 更多形态学处理--开运算、闭运算、
- 【OpenCV3图像处理】形态学 开运算 闭运算
- 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑
- 形态学图像处理—开运算、闭运算、形态学梯度、顶帽、黑帽
- 形态学处理:膨胀、腐蚀、开运算、闭运算、形态学梯度、顶帽、黑帽
- 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑
- 6.4OpenCV形态学图像处理:开运算、闭运算、形态学梯度、顶帽、黑帽
- opencv之图像形态学处理:开运算、闭运算及形态学梯度
- 【OpenCV3图像处理】形态学 --- 膨胀、腐蚀、开运算 闭运算、形态学梯度、顶帽运算、黑帽运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算。
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- 基于形态学运算的腐蚀,膨胀,开运算,闭运算
- 基于形态学运算的腐蚀,膨胀,开运算,闭运算
- 形态学运算中腐蚀,膨胀,开运算和闭运算
- stm32
- SQL Server递归查询
- 获取手机短信并显示
- ElasticSearch安装小Tips
- 免安装版tomcat双击startup.bat闪退问题解决
- 更多形态学处理--开运算、闭运算、
- 面试之xml解析方式及优缺点
- linux 中断机制
- POJ1905[Expanding Rods]题解
- 十大编程算法助程序员走上高手之路
- swipRefresh在fragment中使用
- 去掉CSDN-markdown编辑器的上传图片里面的水印
- 皮皮学Web第二弹——Servlet
- 语言模型(N-Gram)