版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.基于文本圖像紋理特征的文種識別(顧麗娟)第五章 文本圖像文種的分級識別2.基于水平垂直投影的考古文字修復識別方法(張娜等),1,投影概念,投影法是根據(jù)圖像信息在某方向的投影分布特點來進行檢測的方法,也就是說像素點的累加,其實是一種統(tǒng)計的方法 。,2,投影算法過程:,像素灰度值為f(x,y)時,其投影函數(shù)h(y)的值為如下公式來計算: 其中M,N 為圖像尺寸, c 為圖像灰度值。 將投影值進行歸一化,其計算公式如下:,3,資料1 中,先求投影值,再給投影值進行歸一化處理。 資料2中先進行二值化,然后進行灰度投影。,4,資料1中 ,進行投影以后,5,求投影面積比,6,投影圖面積比分布圖:,7,
2、分級識別過程:,8,識別結(jié)果:,9,灰度投影源代碼部分:,* / HprojectDIB()/ 圖像水平投影 / VprojectDIB()/ 圖像垂直投影 參數(shù): LPSTR lpDIBBits /指向源DIB圖像指針 LONG lWidth / 源圖像寬度(像素數(shù)) LONG lHeight - 源圖像高度(像素數(shù)) 返回值: BOOL /運算成功返回TRUE,否則返回FALSE。 * 要求目標圖像為只有0和255兩個灰度值的灰度圖像。 *,10,BOOL WINAPI HprojectDIB(LPSTR lpDIBBits,LONG lWidth, LONG lHeight) LPSTR
3、lpSrc; / 指向源圖像的指針 LPSTRlpDst; / 指向緩存圖像的指針 LPSTR lpNewDIBBits; / 指向緩存DIB圖像的指針 HLOCALhNewDIBBits; long i; /循環(huán)變量 long j; long lBlackNumber; /圖像中每行內(nèi)的黑點個數(shù) unsigned char pixel; /像素值 LONG lLineBytes; / 圖像每行的字節(jié)數(shù),函數(shù)的聲明,定義變量,11,hNewDIBBits = LocalAlloc(LHND, lWidth * lHeight); / 暫時分配內(nèi)存,以保存新圖像 if (hNewDIBBits
4、= NULL) return FALSE; / 分配內(nèi)存失敗 lpNewDIBBits = (char * )LocalLock(hNewDIBBits); / 初始化新分配的內(nèi)存,設定初始值為255 lpDst = (char *)lpNewDIBBits; memset(lpDst, (BYTE)255, lWidth * lHeight);,暫時分配內(nèi)存,如果成功分配內(nèi)存,則初始化新內(nèi)存,12,lLineBytes = WIDTHBYTES(lWidth * 8); / 計算圖像每行的字節(jié)數(shù) for (j = 0;j lHeight ;j+) lBlackNumber = 0; for(
5、i = 0;i lWidth ;i+) lpSrc = (char *)lpDIBBits + lLineBytes * j + i; / 指向源圖像倒數(shù)第j行,第i個象素的指針 pixel = (unsigned char)*lpSrc; if (pixel != 255 ,計算像素值和,13,for(i = 0;i lBlackNumber ;i+) / 指向目標圖像倒數(shù)第j行,第i個象素的指針 lpDst = (char *)lpNewDIBBits + lLineBytes * j + i; *lpDst = (unsigned char)0; / 復制投影圖像 memcpy(lpDI
6、BBits, lpNewDIBBits, lWidth * lHeight); LocalUnlock(hNewDIBBits); / 釋放內(nèi)存 LocalFree(hNewDIBBits); return TRUE; / 返回 ,形成新圖像(投影后的圖像),復制投影圖像,釋放內(nèi)存,返回函數(shù)值,14,BOOL WINAPI VprojectDIB(LPSTR lpDIBBits,LONG lWidth, LONG lHeight) LPSTRlpSrc; / 指向源圖像的指針 LPSTRlpDst; / 指向緩存圖像的指針 LPSTR lpNewDIBBits; / 指向緩存DIB圖像的指針
7、HLOCALhNewDIBBits; long i; long j; long lBlackNumber; /圖像中每行內(nèi)的黑點個數(shù) unsigned char pixel; /像素值 LONG lLineBytes; / 圖像每行的字節(jié)數(shù),15,hNewDIBBits = LocalAlloc(LHND, lWidth * lHeight); / 暫時分配內(nèi)存,以保存新圖像 if (hNewDIBBits = NULL) return FALSE; / 分配內(nèi)存失敗 lpNewDIBBits = (char * )LocalLock(hNewDIBBits); / 鎖定內(nèi)存 lpDst =
8、(char *)lpNewDIBBits; / 初始化新分配的內(nèi)存,設定初始值為255 memset(lpDst, (BYTE)255, lWidth * lHeight);,16,lLineBytes = WIDTHBYTES(lWidth * 8); / 計算圖像每行的字節(jié)數(shù) for (i = 0;i lWidth ;i+) lBlackNumber = 0; for(j = 0;j lHeight ;j+) lpSrc = (char *)lpDIBBits + lLineBytes * j + i; / 指向源圖像倒數(shù)第j行,第i個象素的指針 pixel = (unsigned char)*lpSrc;,17,if (pixel != 255 ,18,/ 復制投影圖像 memcpy(lpDIBBits, lpNewDIBB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 妊娠期免疫性疾病的個體化調(diào)節(jié)策略
- 妊娠期急性胰腺炎的病因與治療策略新進展
- 安全生產(chǎn)判斷試題及答案
- 大段骨缺損:機器人3D打印血管化修復策略
- 大數(shù)據(jù)分析在疼痛預測中的模型構(gòu)建
- 科目二考試順序及答案
- 2026年體驗農(nóng)業(yè)(開發(fā)模式)試題及答案
- 2025年中職第四學年(制冷系統(tǒng)維修)故障排除階段測試題及答案
- 2025年高職室內(nèi)設計(室內(nèi)裝修設計)試題及答案
- 2025年高職(航空服務)航空服務基礎(chǔ)試題及答案
- 腎性貧血PDCA課件
- 人工智能通識教程 課件 第12章-提示詞工程
- 人工智能+靈活就業(yè)創(chuàng)新模式研究報告
- 冬季通信工程安全培訓課件
- 板換式換熱器施工方案
- 福建省計算機專項考評員試題含答案
- 2025年中遠海運招聘1189人(含社招)筆試參考題庫附帶答案詳解
- (正式版)DB61∕T 1878-2024 《餐飲業(yè)油煙管道系統(tǒng)清洗規(guī)范》
- 水利水電工程單元工程施工質(zhì)量驗收標準 第4部分:堤防與河道整治工程
- 青鳥纜式線型感溫火災探測器JTW-LD-JBF4310施工指導及調(diào)試注意事項
- 譯林版新高一英語《語法填空》專項練習題匯編(含答案解析)
評論
0/150
提交評論