• 大小: 37KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: opencv  cvMorphology  

资源简介

首先参阅OpenCV手册,掌握cvMorphologyEx函数的使用。然后编 写一个程序,该程序使用大小为3的正方形模板对源图像进行5种高级形态 学变换,并显示源图像和变换后的图像

资源截图

代码片段和文件信息

#include 
#include 

int main()
{
IplImage* src = cvLoadImage(“1.jpg“0);
cvNamedWindow(“原图“); 
cvMoveWindow( “原图“ 500 150 );
cvNamedWindow(“开运算“);  
cvMoveWindow( “开运算“ 50 500 );
cvNamedWindow(“闭运算“);  
cvMoveWindow( “闭运算“ 300 500);
cvNamedWindow(“形态梯度“);
cvMoveWindow( “形态梯度“ 500 500);  
cvNamedWindow(“礼帽操作“); 
cvMoveWindow( “礼帽操作“ 700 500);
cvNamedWindow(“黑帽操作“); 
cvMoveWindow( “黑帽操作“ 900 500);
cvShowImage(“原图“src);
IplImage* img= cvCloneImage(src); 
IplImage* temp= cvCloneImage(src); 
//开运算  
cvMorphologyEx(srcimgtempNULLCV_MOP_OPEN4);  
cvShowImage(“开运算“ img);  
//闭运算  
cvMorphologyEx(srcimgtempNULLCV_MOP_CLOSE4);  
cvShowImage(“闭运算“ img);  
//形态梯度  
cvMorphologyEx(srcimgtempNULLCV_MOP_GRADIENT4);  
cvShowImage(“形态梯度“ img);  
//“礼帽“  
cvMorphologyEx(srcimgtempNULLCV_MOP_TOPHAT4);
cvShowImage(“礼帽操作“ img);   
//“黑帽”  
cvMorphologyEx(srcimgtempNULLCV_MOP_BLACKHAT4);
cvShowImage(“黑帽操作“ img);  
while (cvWaitKey(0)!= 27) {}
cvReleaseImage(&temp);  
cvReleaseImage(&src);  
cvReleaseImage(&img);  
cvDestroyAllWindows();  

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       27600  2018-09-05 16:10  test22\1.jpg
     文件        1266  2018-09-11 10:46  test22\test22.cpp
     文件       30879  2018-09-13 15:48  test22\test22.exe
     目录           0  2018-09-13 15:48  test22\

评论

共有 条评论