投影算法及其实现C++代码.ppt

投影算法及其实现C++代码.ppt

ID:59350102

大小:1.64 MB

页数:22页

时间:2020-09-20

投影算法及其实现C++代码.ppt_第1页
投影算法及其实现C++代码.ppt_第2页
投影算法及其实现C++代码.ppt_第3页
投影算法及其实现C++代码.ppt_第4页
投影算法及其实现C++代码.ppt_第5页
资源描述:

《投影算法及其实现C++代码.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.基于文本图像纹理特征的文种识别(顾丽娟)第五章文本图像文种的分级识别2.基于水平垂直投影的考古文字修复识别方法(张娜等)投影概念投影法是根据图像信息在某方向的投影分布特点来进行检测的方法,也就是说像素点的累加,其实是一种统计的方法。投影算法过程:像素灰度值为f(x,y)时,其投影函数h(y)的值为如下公式来计算:其中M,N为图像尺寸,c为图像灰度值。将投影值进行归一化,其计算公式如下:资料1中,先求投影值,再给投影值进行归一化处理。资料2中先进行二值化,然后进行灰度投影。资料1中,进行投影以后求投影面积比投影图面积比分布

2、图:分级识别过程:识别结果:灰度投影源代码部分:***********************************************************//HprojectDIB()//图像水平投影//VprojectDIB()//图像垂直投影参数:LPSTRlpDIBBits//指向源DIB图像指针LONGlWidth//源图像宽度(像素数)LONGlHeight-源图像高度(像素数)返回值:BOOL//运算成功返回TRUE,否则返回FALSE。*要求目标图像为只有0和255两个灰度值的灰度图像。******

3、*****************************************************BOOLWINAPIHprojectDIB(LPSTRlpDIBBits,LONGlWidth,LONGlHeight){LPSTRlpSrc;//指向源图像的指针LPSTRlpDst;//指向缓存图像的指针LPSTRlpNewDIBBits;//指向缓存DIB图像的指针HLOCALhNewDIBBits;longi;//循环变量longj;longlBlackNumber;//图像中每行内的黑点个数unsignedch

4、arpixel;//像素值LONGlLineBytes;//图像每行的字节数函数的声明定义变量hNewDIBBits=LocalAlloc(LHND,lWidth*lHeight);//暂时分配内存,以保存新图像if(hNewDIBBits==NULL){returnFALSE;//分配内存失败}lpNewDIBBits=(char*)LocalLock(hNewDIBBits);//初始化新分配的内存,设定初始值为255lpDst=(char*)lpNewDIBBits;memset(lpDst,(BYTE)255,lWi

5、dth*lHeight);暂时分配内存如果成功分配内存,则初始化新内存lLineBytes=WIDTHBYTES(lWidth*8);//计算图像每行的字节数for(j=0;j

6、(pixel==0){lBlackNumber++;}}if(pixel==0){lBlackNumber++;}}计算像素值和for(i=0;i

7、LocalFree(hNewDIBBits);returnTRUE;//返回}形成新图像(投影后的图像)复制投影图像释放内存返回函数值BOOLWINAPIVprojectDIB(LPSTRlpDIBBits,LONGlWidth,LONGlHeight){LPSTRlpSrc;//指向源图像的指针LPSTRlpDst;//指向缓存图像的指针LPSTRlpNewDIBBits;//指向缓存DIB图像的指针HLOCALhNewDIBBits;longi;longj;longlBlackNumber;//图像中每行内的黑点个数un

8、signedcharpixel;//像素值LONGlLineBytes;//图像每行的字节数hNewDIBBits=LocalAlloc(LHND,lWidth*lHeight);//暂时分配内存,以保存新图像if(hNewDIBBits==NULL){returnFALSE;//分配内存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。