投影算法及其实现C代码学习教案.pptx





《投影算法及其实现C代码学习教案.pptx》由会员分享,可在线阅读,更多相关《投影算法及其实现C代码学习教案.pptx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1投影算法投影算法(sun f)及其实现及其实现C代码代码第一页,共22页。投影投影(tuyng)概念概念n n投影法是根据图像信息在某方向的投影分布特点来进行检测的方法(fngf),也就是说像素点的累加,其实是一种统计的方法(fngf)。第1页/共22页第二页,共22页。投影算法投影算法(sun f)过程:过程:n n像素灰度值为f(x,y)时,其投影函数h(y)的值为如下公式来计算:n n其中M,N 为图像尺寸(ch cun),c 为图像灰度值。n n将投影值进行归一化,其计算公式如下:第2页/共22页第三页,共22页。n n资料1 中,先求投影值,再给投影值进行(jnxng)归一化
2、处理。n n资料2中先进行(jnxng)二值化,然后进行(jnxng)灰度投影。第3页/共22页第四页,共22页。n n资料(zlio)1中,进行投影以后第4页/共22页第五页,共22页。求投影求投影(tuyng)面积比面积比第5页/共22页第六页,共22页。投影图面积投影图面积(min j)比比分布图:分布图:第6页/共22页第七页,共22页。分级分级(fn j)识别过程:识别过程:第7页/共22页第八页,共22页。识别识别(shbi)结果:结果:第8页/共22页第九页,共22页。灰度投影灰度投影灰度投影灰度投影(tuy(tuy ng)ng)源代码部分:源代码部分:源代码部分:源代码部分:*
3、/HprojectDIB()/图像水平投影/VprojectDIB()/图像垂直投影参数:LPSTR lpDIBBits /指向源DIB图像指针 LONG lWidth /源图像宽度(像素数)LONG lHeight -源图像高度(像素数)返回值:BOOL /运算成功返回TRUE,否则返回FALSE。*要求目标图像为只有(zhyu)0和255两个灰度值的灰度图像。*第9页/共22页第十页,共22页。n nBOOL WINAPI HprojectDIB(LPSTR lpDIBBits,LONG lWidth,BOOL WINAPI HprojectDIB(LPSTR lpDIBBits,LONG
4、 lWidth,LONG lHeight)LONG lHeight)n n n n LPSTR LPSTRlpSrc;/lpSrc;/指向源图像指向源图像(t xin(t xin)的指针的指针n n LPSTR LPSTRlpDst;/lpDst;/指向缓存图像指向缓存图像(t xin(t xin)的指针的指针n n LPSTR lpNewDIBBits;/LPSTR lpNewDIBBits;/指向缓存指向缓存DIBDIB图像图像(t xin(t xin)的指针的指针n n HLOCAL HLOCALhNewDIBBits;hNewDIBBits;n n long long i;/i;/循环
5、变量循环变量n n long long j;j;n n long long lBlackNumber;/lBlackNumber;/图像图像(t xin(t xin)中每行内的黑点个数中每行内的黑点个数n n unsigned char unsigned char pixel;pixel;/像素值像素值n n LONG lLineBytes;LONG lLineBytes;/图像图像(t xin(t xin)每行的字节数每行的字节数函数(hnsh)的声明定义(dngy)变量第10页/共22页第十一页,共22页。hNewDIBBits=LocalAlloc(LHND,lWidth*lHeight
6、);/暂时分配内存(ni cn),以保存新图像if(hNewDIBBits=NULL)return FALSE;/分配内存(ni cn)失败lpNewDIBBits=(char*)LocalLock(hNewDIBBits);/初始化新分配的内存(ni cn),设定初始值为255lpDst=(char*)lpNewDIBBits;memset(lpDst,(BYTE)255,lWidth*lHeight);暂时(znsh)分配内存如果成功(chnggng)分配内存,则初始化新内存第11页/共22页第十二页,共22页。lLineBytes=WIDTHBYTES(lWidth*8);/计算(j s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 投影 算法 及其 实现 代码 学习 教案

限制150内