自动阈值迭代法及Otsu法实验报告(共7页).doc
《自动阈值迭代法及Otsu法实验报告(共7页).doc》由会员分享,可在线阅读,更多相关《自动阈值迭代法及Otsu法实验报告(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数字图像处理实验自动阈值迭代法及Otsu法姓名:学好:指导老师:王韬时间:2012年5月自动阈值迭代法及Otsu法实验报告一、 实验原理 大津法由大津于1979年提出,对图像Image,记t为前景与背景的分割阈值,前景点数占图像比例为w0,平均灰度为u0;背景点数占图像比例为w1,平均灰度为u1。图像的总平均灰度为:u=w0*u0+w1*u1。从最小灰度值到最大灰度值遍历t,当t使得值g=w0*(u0-u)2+w1*(u1-u)2 最大时t即为分割的最佳阈值。对大津法可作如下理解:该式实际上就是类间方差值,阈值t分割出的前景和背景两部分构成了整幅图像,而前景取值u0,
2、概率为 w0,背景取值u1,概率为w1,总均值为u,根据方差的定义即得该式。因方差是灰度分布均匀性的一种度量,方差值越大,说明构成图像的两部分差别越大, 当部分目标错分为背景或部分背景错分为目标都会导致两部分差别变小,因此使类间方差最大的分割意味着错分概率最小。 二、 实验步骤自动阈值(迭代法)步骤 (1)估计一个阈值T(比如均值) (2)用阈值T将灰度直方图分割成两个区域R1、R2 (3)分别计算两个区域R1、R2内的灰度平均值u1和u2 (4)选择新阈值T=(u1+u2)/2(5)重复上述工作35次,直到前后两次的阈值不变自动阈值(Otsu法)步骤 (1).计算直方图 (2).设置初值:w
3、i(0)以及ui(0) (3).从1到最大值设置阈值T。更新wi (t)以及ui (t)。计算b(t) * b(t)。 (4).选取最大b(t) * b(t)对应的T三、 实验程序#include #include #include #include #include int nWidth; /图像宽度int nHeight; /图像高度int nColorBits; /每个像素所占位数int nColor; /图像颜色数int nLen; /图像文件大小,以字节数计int nByteWidth; /图像每行字节数BYTE *lpBitmap; /指向图像首字节的指针BYTE *lpBits;
4、 /指向图像实际数据的指针void OpenFile(CString FileName);void SaveFile(CString FileName);void OtusTHreshold(void);/*函数名称OpenFile() 功能:读取一幅BMP图像*/void OpenFile(CString FileName)/创建文件语句HANDLE hFile=:CreateFile(FileName,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);if(hFile=0)printf(不
5、能打开文件,请重新选择!n);return; /读取图像文件 DWORD WriteNum; BITMAPFILEHEADER BFH;/文件头 ReadFile(hFile,&BFH,14,&WriteNum,NULL);/读取文件头,共14个字节 if(BFH.bfType!=MB)|(WriteNum!=sizeof(BITMAPFILEHEADER) printf(不是BMP位图文件或数据有误!n); return; nLen=GetFileSize(hFile,NULL)-sizeof(BITMAPFILEHEADER);/获取文件的长度 lpBitmap=new BYTEnLen;
6、/存放图像,包括图像的信息头、调色板和像素数据 ReadFile(hFile,lpBitmap,nLen,&WriteNum,NULL);/读取图像数据 /设置全局变量的值 BITMAPINFOHEADER *BIH=(BITMAPINFOHEADER *)lpBitmap);/图像文件的信息头 nWidth=BIH-biWidth;/图像的宽度 nHeight=BIH-biHeight;/图像的高度 nColorBits=BIH-biBitCount;/图像的颜色数 nByteWidth=(nWidth*nColorBits+31)/32*4;/图像的扫描宽度 nColor=(nColorB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 阈值 迭代法 Otsu 实验 报告
限制150内