內(nèi)存中進(jìn)行壓縮和解壓的兩個(gè)方法:
壓縮
int RamEncode(Byte *inBuffer, //輸入內(nèi)存緩沖區(qū)指針BYTE*類型
size_t inSize, //輸入內(nèi)存緩沖區(qū)的大小
Byte *outBuffer, //輸出緩沖區(qū)指針BYTE*類型
size_t &outSize, //計(jì)算出的輸出緩沖區(qū)大小
Int32 dictionary //字典的大小
)
解壓
int RamDecode(Byte *inBuffer, //輸入內(nèi)存緩沖區(qū)指針BYTE*類型
size_t inSize, //輸入內(nèi)存緩沖區(qū)的大小
Byte *outBuffer, //輸出緩沖區(qū)指針BYTE*類型
size_t &outSize, //計(jì)算出的輸出緩沖區(qū)大小
Int32 dictionary //字典的大小
)
對(duì)文件進(jìn)行壓縮和解壓的兩個(gè)方法:
壓縮:
int FileEncode(LPCTSTR inFile, //輸入文件路徑
LPCTSTR outFile, //輸出文件路徑
Int32 dictionary //字典大小
)
解壓:
int FileDecode(LPCTSTR inFile, //輸入文件路徑
LPCTSTR outFile, //輸出文件路徑
Int32 dictionary //字典大小
)
標(biāo)簽:
RamEncode
inBuffer
inSize
size_t
上傳時(shí)間:
2014-01-21
上傳用戶:wangchong
1.24位真彩色->256色灰度圖。
2.預(yù)處理:中值濾波。
3.二值化:用一個(gè)初始閾值T對(duì)圖像A進(jìn)行二值化得到二值化圖像B。
初始閾值T的確定方法是:選擇閾值T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分別是最高、最低灰度值。
該閾值對(duì)不同牌照有一定的適應(yīng)性,能夠保證背景基本被置為0,以突出牌照區(qū)域。
4.削弱背景干擾。對(duì)圖像B做簡(jiǎn)單的相鄰像素灰度值相減,得到新的圖像G,即Gi,j=|Pi,j-Pi,j-1|i=0,1,…,439 j=0,1,…,639Gi,0=Pi,0,左邊緣直接賦值,不會(huì)影響整體效果。
5.用自定義模板進(jìn)行中值濾波
區(qū)域灰度基本被賦值為0。考慮到文字是由許多短豎線組成,而背景噪聲有一大部分是孤立噪聲,用模板(1,1,1,1,1)T對(duì)G進(jìn)行中值濾波,能夠得到除掉了大部分干擾的圖像C。
6.牌照搜索:利用水平投影法檢測(cè)車牌水平位置,利用垂直投影法檢測(cè)車牌垂直位置。
7.區(qū)域裁剪,截取車牌圖像。
標(biāo)簽:
Gmax-G
1.24
Gmax
閾值
上傳時(shí)間:
2014-01-08
上傳用戶:songrui