1.24位真彩色->256色灰度圖。 2.預處理:中值濾波。 3.二值化:用一個初始閾值T對圖像A進行二值化得到二值化圖像B。 初始閾值T的確定方法是:選擇閾值T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分別是最高、最低灰度值。 該閾值對不同牌照有一定的適應性,能夠保證背景基本被置為0,以突出牌照區域。 4.削弱背景干擾。對圖像B做簡單的相鄰像素灰度值相減,得到新的圖像G,即Gi,j=|Pi,j-Pi,j-1|i=0,1,…,439 j=0,1,…,639Gi,0=Pi,0,左邊緣直接賦值,不會影響整體效果。 5.用自定義模板進行中值濾波 區域灰度基本被賦值為0。考慮到文字是由許多短豎線組成,而背景噪聲有一大部分是孤立噪聲,用模板(1,1,1,1,1)T對G進行中值濾波,能夠得到除掉了大部分干擾的圖像C。 6.牌照搜索:利用水平投影法檢測車牌水平位置,利用垂直投影法檢測車牌垂直位置。 7.區域裁剪,截取車牌圖像。
上傳時間: 2014-01-08
上傳用戶:songrui
m16+cp2200組成的網絡接口。 m16使用內部RC振蕩8M,如果要提高主頻,請注意修改模擬總線讀函數。 cp2200模塊使用www.icdev.com.cn的,更改pin44連接VCC,即總線復用方式,地址數據復用。 軟件編寫使用avrstudio4.12+sp4+winavr(avrstudio自帶的winavr嵌入方式)。 硬件連接: m16 | cp2200 PORTA | AD0-7 PB0 | RST PB1 | CS PB2 | RD PB3 | WR PD2 | INT PD3 | ALE(A3) 由于采用的是m16做為主控,只能使用總線模擬方式,其讀寫速度有限,經測試約為雙向11.8kBps(90kbps)。 由于ram有限,僅僅采用了332Bytes的數據緩沖做為收發buffer,超過此長度的以太網包將拋棄。 此工程文件僅僅做為cp220x的一個移植范例,高級tcpip應用代碼因商業緣故不會提供,請勿找我詢問。
上傳時間: 2015-09-13
上傳用戶:zhengzg
sja1000與單片機接口應用,CAN自適應波特率程序.txt
上傳時間: 2013-12-28
上傳用戶:erkuizhang
此程序采用數據并行方式 //每個處理器執行相同的可視化流程: // vtkImageReader -> vtkContourFilter -> vtkElevationFilter //另外,第一個處理器創建n個輸入接口(n=處理器個數-1),同時其它處理器 //分別創建輸出接口與其對應.第一個處理器合成自己和其它處理器輸出的 //多邊形數據,并將其顯示出來.
標簽: vtkElevationFilter vtkContourFilter vtkImageReader gt
上傳時間: 2015-10-13
上傳用戶:13188549192
液晶顯示調試程序。初始化程序,可顯示漢字,英文字符和自造字符
上傳時間: 2015-10-16
上傳用戶:zhichenglu
DT三角化實現,注意該工程接口在設計上期望使用者直接調用exe,而不是dll。否則需要自行修改源碼
標簽:
上傳時間: 2014-02-24
上傳用戶:nanxia
flash、定時器等應用。其中包括數據采集試驗時自編兩個程序,分別為應用片內AD模塊實現多通道采集和與ADS8364模數轉換芯片的接口控制程序。
上傳時間: 2013-12-18
上傳用戶:baiom
模擬電梯運行程序 功能如下: 初始化時,電梯位于第一層; 有鍵按下時,開始運行 運行時距離相差一層的才被記錄并 向上運行時記下所有的所在層下面的請求; 向下運行時記下所有的所在層上面的請求; 到達樓層后,關掉指示燈,開門并停留20S 在停留的20S中包含關門的時間 在停留期間,按下關門則立即關門! 假設關門的時間是5S,在這個時間內按下開門時將開門停留 當有人按下該層按鈕時,則自按下起停留20S 然后關門繼續運行 當到達樓層時,傳感器輸出高電平 ************************************************************ I/O口描述: 模擬方式驅動: P0口連接DAC0832的數據口 P2_6<-->CS1 P2_7<-->CS2 P2口作為傳感器信號輸入端 P2_0-P2_4<-->1~5 P1口作為來自按鍵的控制信號輸入端 P1_0~P1_6<--> 按鍵的 1~7 timer1作為定時器定時20S使用
上傳時間: 2013-12-31
上傳用戶:cazjing
ollydbg完全教程。OllyDbg 是一種具有可視化界面的 32 位匯編-分析調試器。它的特別之處在于可以在沒有源代碼時解決問題,并且可以處理其它編譯器無法解決的難題。 一,什么是 OllyDbg? 二,一般原理[General principles] 三,反匯編器[Disassembler] 四,分析器[Analysis] 五,Object掃描器[Object scanner] 六,Implib掃描器 [Implib scanner] 七,如何開始調試[How to start debugging session] 八,CPU 窗口[CPU window] 九,斷點[Breakpoints] 十,內存映射窗口[Memory map window] 十一、十二,監視與監察器[Watches and inspectors] 十三,線程[Threads] 十四,復制到剪切板[Copy to clipboard] 十五,調用棧[Call stack] 十六,調用樹[Call tree] 十七,選項[Options] 十八,搜索[Search] 十九,自解壓文件[Self-extracting (SFX) files] 二十,單步執行與自動執行[Step-by-step execution and animation] 二一,Hit跟蹤[Hit trace]
上傳時間: 2016-01-02
上傳用戶:xhz1993
Java 版本的 PHP serialize/unserialize 完整實現。目前實現了對各種基本類型、數組、ArrayList、HashMap、和其它可序列化對象的序列化。實現了 PHP 5 中的Serializable 接口的支持。實現了 PHP 中的 __sleep 和 __wakeup 魔術方法的支持。實現了對所有標示(N、b、i、d、s、a、O、R、r、U、C)的反序列化,在對標示 a 反序列化時,可以根據下標和值來自動判斷是 ArrayList 還是 HashMap。并且在反序列化時可以強制指定反序列化的類型。該類是靜態類,無需也不能被實例化。除了包含了 serialize 和 unserialize 方法以外,還增加了一個 cast 方法,用來進行反序列化后的類型轉換,該方法主要用于將反序列化后的 ArrayList 轉化為數組或者 HashMap。
標簽: unserialize ArrayList PHP serialize
上傳時間: 2016-01-06
上傳用戶:奇奇奔奔