版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.基于文本图像纹理特征的文种识别(顾丽娟)第五章 文本图像文种的分级识别2.基于水平垂直投影的考古文字修复识别方法(张娜等),投影概念,投影法是根据图像信息在某方向的投影分布特点来进行检测的方法,也就是说像素点的累加,其实是一种统计的方法 。,投影算法过程:,像素灰度值为f(x,y)时,其投影函数h(y)的值为如下公式来计算: 其中M,N 为图像尺寸, c 为图像灰度值。 将投影值进行归一化,其计算公式如下:,资料1 中,先求投影值,再给投影值进行归一化处理。 资料2中先进行二值化,然后进行灰度投影。,资料1中 ,进行投影以后,求投影面积比,投影图面积比分布图:,分级识别过程:,识别结果:,
2、灰度投影源代码部分:,* / HprojectDIB()/ 图像水平投影 / VprojectDIB()/ 图像垂直投影 参数: LPSTR lpDIBBits /指向源DIB图像指针 LONG lWidth / 源图像宽度(像素数) LONG lHeight - 源图像高度(像素数) 返回值: BOOL /运算成功返回TRUE,否则返回FALSE。 * 要求目标图像为只有0和255两个灰度值的灰度图像。 *,BOOL WINAPI HprojectDIB(LPSTR lpDIBBits,LONG lWidth, LONG lHeight) LPSTRlpSrc; / 指向源图像的指针 LPS
3、TRlpDst; / 指向缓存图像的指针 LPSTR lpNewDIBBits; / 指向缓存DIB图像的指针 HLOCALhNewDIBBits; long i; /循环变量 long j; long lBlackNumber; /图像中每行内的黑点个数 unsigned char pixel; /像素值 LONG lLineBytes; / 图像每行的字节数,函数的声明,定义变量,hNewDIBBits = LocalAlloc(LHND, lWidth * lHeight); / 暂时分配内存,以保存新图像 if (hNewDIBBits = NULL) return FALSE; /
4、分配内存失败 lpNewDIBBits = (char * )LocalLock(hNewDIBBits); / 初始化新分配的内存,设定初始值为255 lpDst = (char *)lpNewDIBBits; memset(lpDst, (BYTE)255, lWidth * lHeight);,暂时分配内存,如果成功分配内存,则初始化新内存,lLineBytes = WIDTHBYTES(lWidth * 8); / 计算图像每行的字节数 for (j = 0;j lHeight ;j+) lBlackNumber = 0; for(i = 0;i lWidth ;i+) lpSrc =
5、 (char *)lpDIBBits + lLineBytes * j + i; / 指向源图像倒数第j行,第i个象素的指针 pixel = (unsigned char)*lpSrc; if (pixel != 255 ,计算像素值和,for(i = 0;i lBlackNumber ;i+) / 指向目标图像倒数第j行,第i个象素的指针 lpDst = (char *)lpNewDIBBits + lLineBytes * j + i; *lpDst = (unsigned char)0; / 复制投影图像 memcpy(lpDIBBits, lpNewDIBBits, lWidth *
6、lHeight); LocalUnlock(hNewDIBBits); / 释放内存 LocalFree(hNewDIBBits); return TRUE; / 返回 ,形成新图像(投影后的图像),复制投影图像,释放内存,返回函数值,BOOL WINAPI VprojectDIB(LPSTR lpDIBBits,LONG lWidth, LONG lHeight) LPSTRlpSrc; / 指向源图像的指针 LPSTRlpDst; / 指向缓存图像的指针 LPSTR lpNewDIBBits; / 指向缓存DIB图像的指针 HLOCALhNewDIBBits; long i; long j
7、; long lBlackNumber; /图像中每行内的黑点个数 unsigned char pixel; /像素值 LONG lLineBytes; / 图像每行的字节数,hNewDIBBits = LocalAlloc(LHND, lWidth * lHeight); / 暂时分配内存,以保存新图像 if (hNewDIBBits = NULL) return FALSE; / 分配内存失败 lpNewDIBBits = (char * )LocalLock(hNewDIBBits); / 锁定内存 lpDst = (char *)lpNewDIBBits; / 初始化新分配的内存,设定
8、初始值为255 memset(lpDst, (BYTE)255, lWidth * lHeight);,lLineBytes = WIDTHBYTES(lWidth * 8); / 计算图像每行的字节数 for (i = 0;i lWidth ;i+) lBlackNumber = 0; for(j = 0;j lHeight ;j+) lpSrc = (char *)lpDIBBits + lLineBytes * j + i; / 指向源图像倒数第j行,第i个象素的指针 pixel = (unsigned char)*lpSrc;,if (pixel != 255 ,/ 复制投影图像 memcpy(lpDIBBits,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理核心制度考试试题(含答案)
- 中心城区合流制地区雨污分流改造一期(第一批)水土保持方案报告表
- 企业生产厂房改扩建水土保持报告表
- 大连福地 66kV 输变电工程水土保持报告表
- 新疆天恒星投资管理有限责任公司绿色智能资源再生循环利用标准化厂房建设项目(一期)水土保持方案报告书
- 传承千年痔科古方 守护肛周安康-朱伯庸贴痔乳香膏破解现代肛肠护理难题
- 劳保用品使用准则
- 某水泥厂粉尘排放控制规则
- 木材加工防火管理方法
- 2026殡葬整治面试题及答案
- 《医院建筑智能化系统设计规范》
- 劳动合同标准版劳动合同劳动合同
- 大象版小学科学四年级下册全册教案(教学设计)及反思
- 《旅游公路设计指南》
- 【MOOC】物理与艺术-南京航空航天大学 中国大学慕课MOOC答案
- GB/T 11017.3-2024额定电压66 kV(Um=72.5 kV)和110 kV(Um=126 kV)交联聚乙烯绝缘电力电缆及其附件第3部分:电缆附件
- 大国兵器学习通超星期末考试答案章节答案2024年
- (正式版)QC∕T 625-2024 汽车用涂镀层和化学处理层
- (正式版)JB∕T 7348-2024 钢丝缠绕式冷等静压机
- 中国法律史-第二次平时作业-国开-参考资料
- 人工智能智慧树知到期末考试答案章节答案2024年复旦大学
评论
0/150
提交评论