//时间:2015年6月24日
//功能:实现形态学的四种基本运算
//1、创建结构元素
// IplConvKernel* cvCreateStructuringElementEx( int cols, int rows, int anchor_x, int anchor_y,int shape, int* values=NULL )
// 元素说明:int cols 结构元素的列数目, int anchor_x 锚点的相对水平偏移量, int shape 结构元素的形状
//2、释放结构元素
// Void CvReleaseStructingElementEx( IplConvKernel ** element )
//3、腐蚀算法函数
// void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
//4、膨胀算法函数
// void cvDilate( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
//收货:了解了形态学的基础运算,通过实例直观显示形态学的四种运算,加深了印象
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
const char * m_PicName = "华山论剑.jpg";
//功能:实现形态学的四种基本运算
//1、创建结构元素
// IplConvKernel* cvCreateStructuringElementEx( int cols, int rows, int anchor_x, int anchor_y,int shape, int* values=NULL )
// 元素说明:int cols 结构元素的列数目, int anchor_x 锚点的相对水平偏移量, int shape 结构元素的形状
//2、释放结构元素
// Void CvReleaseStructingElementEx( IplConvKernel ** element )
//3、腐蚀算法函数
// void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
//4、膨胀算法函数
// void cvDilate( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
//收货:了解了形态学的基础运算,通过实例直观显示形态学的四种运算,加深了印象
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
const char * m_PicName = "华山论剑.jpg";