王經(jīng)緯,徐 明,季晨生,黃 鑫
(揚(yáng)州大學(xué)信息工程學(xué)院,江蘇 揚(yáng)州 225127)
拓展理論知識(shí) 強(qiáng)化實(shí)踐創(chuàng)新——查字體軟件的開發(fā)與實(shí)現(xiàn)
王經(jīng)緯,徐明,季晨生,黃鑫
(揚(yáng)州大學(xué)信息工程學(xué)院,江蘇 揚(yáng)州 225127)
摘要:本文以學(xué)生參與“查字體”軟件的開發(fā)與實(shí)現(xiàn)為例,從學(xué)生自身角度,詳細(xì)敘述了如何將理論知識(shí)運(yùn)用于實(shí)踐中,提高的軟件開發(fā)能力與實(shí)際應(yīng)用能力的方法及途徑。同時(shí)也介紹了該軟件的設(shè)計(jì)思路以及實(shí)現(xiàn)過(guò)程。闡述了當(dāng)代大學(xué)生必須拓展理論知識(shí),強(qiáng)化實(shí)踐創(chuàng)新的可行性、必要性。
關(guān)鍵詞:實(shí)踐創(chuàng)新;查字體;軟件開發(fā)
現(xiàn)今大學(xué)生普遍缺乏將理論知識(shí)實(shí)踐應(yīng)用與實(shí)際的能力,這一現(xiàn)象由來(lái)已久并為廣大用人單位所詬病。為了解決這個(gè)問(wèn)題,各高校紛紛通過(guò)建立“大學(xué)生創(chuàng)業(yè)苗圃”、“挑戰(zhàn)杯”等一系列活動(dòng)來(lái)鼓勵(lì)廣大學(xué)生發(fā)揮自身創(chuàng)新精神,把自己所學(xué)到的知識(shí)、技術(shù)應(yīng)用到實(shí)踐中來(lái),在實(shí)踐中加深對(duì)知識(shí)的理解掌握,并與理論相互印證,從而提升自己的能力,從而培養(yǎng)理論與實(shí)踐相結(jié)合的復(fù)合型人才,滿足社會(huì)的需求。
由于平面設(shè)計(jì)人員、字體愛(ài)好者、以及從事相關(guān)方面研究的人員總數(shù)量隨著計(jì)算機(jī)設(shè)計(jì)行業(yè)的發(fā)展而逐漸增加,對(duì)漂亮字體的需求也隨之?dāng)U大。而目前,中文字庫(kù)中除了錄有中國(guó)傳統(tǒng)經(jīng)典的字體外,還有專業(yè)廠商制作的字庫(kù),諸如北大方正的方正字庫(kù)、北京漢儀科印信息技術(shù)有限公司的漢儀字庫(kù)、華康科技的華康字庫(kù)、Monotype 公司的蒙納字庫(kù)等漢字字庫(kù),更有許多字體愛(ài)好者設(shè)計(jì)的成百上千種字體。據(jù)不完全統(tǒng)計(jì),目前可以下載的中文字體大概有15000 多種。但網(wǎng)絡(luò)上與字體識(shí)別相關(guān)的應(yīng)用程序或軟件卻相對(duì)來(lái)說(shuō)較少,更多的提供的只是提供字體的替換與下載功能,不能滿足用戶需求。我們打算通過(guò)自己所學(xué)的知識(shí),制作出一款可以識(shí)別字體的手機(jī)應(yīng)用。
由于本軟件是基于android平臺(tái),所以開發(fā)時(shí)需要使用“java程序設(shè)計(jì)語(yǔ)言”來(lái)編寫代碼。我們根據(jù)設(shè)想,將軟件劃分為如下功能模塊:
系統(tǒng)功能框架圖
由于我們還在學(xué)習(xí)java的階段,因此在制作過(guò)程中經(jīng)常會(huì)遇到一些超出我們所學(xué)習(xí)范圍的問(wèn)題,每當(dāng)遇到這種問(wèn)題時(shí),我們則會(huì)通過(guò)查找相關(guān)資料、詢問(wèn)老師或者有經(jīng)驗(yàn)的學(xué)長(zhǎng)來(lái)積極的解決問(wèn)題。比如:在接收返回結(jié)果時(shí),我們需要通過(guò)網(wǎng)絡(luò)獲取數(shù)據(jù),并把數(shù)據(jù)解析出來(lái)提供給計(jì)算機(jī)以列表的形式顯示在屏幕上給用戶。這一個(gè)功能就涉及到:Http網(wǎng)絡(luò)數(shù)據(jù)傳輸、xml數(shù)據(jù)封裝、xml數(shù)據(jù)解析、listview數(shù)據(jù)異步加載的相關(guān)知識(shí)。
因此,在整個(gè)軟件的制作中,有超過(guò)70%的內(nèi)容需要我們通過(guò)自學(xué)來(lái)完成,而剩下的30%則是幫助我們自學(xué)的基礎(chǔ),只有這兩方面相互結(jié)合,我們才能成功的完成這個(gè)軟件。
有關(guān)圖像處理部分是本軟件的核心內(nèi)容,圖像識(shí)別是對(duì)處理后的圖像進(jìn)行分類,確定類別名稱。我們采用最佳閾值法和大津法結(jié)合自動(dòng)尋找合適的閾值進(jìn)行圖像分割,采用中值濾波法除去圖像噪點(diǎn),采用像素比對(duì)算法進(jìn)行字體圖像匹配等等,限于篇幅,這里不逐一贅述。
本軟件的實(shí)現(xiàn)只是我們實(shí)踐與創(chuàng)新探索邁出的第一步,目前雖然功能比較簡(jiǎn)單,并需要提供識(shí)別文字,相信隨著對(duì)理論學(xué)習(xí)知識(shí)的深入,我們會(huì)堅(jiān)持不懈地研究更優(yōu)秀的算法,不斷提高軟件性能,使其功能更加強(qiáng)大、軟件更加實(shí)用。通過(guò)參與“查字體”軟件項(xiàng)目開發(fā),極大地拓展、豐富了我們的理論知識(shí),同時(shí)也對(duì)創(chuàng)新人才培養(yǎng)有了更深刻、更全面的理解。
參考文獻(xiàn):
[1]陳容容,石雪芹,趙玉紅等.科技創(chuàng)新實(shí)驗(yàn)室開放管理的探索[J].實(shí)驗(yàn)室研究與探索,2011(03).
[2]李旭東.論大學(xué)生信息素質(zhì)教育[J].河南圖書館學(xué)刊,2010(04).
[3]施菊華.構(gòu)建以培養(yǎng)創(chuàng)新人才為目標(biāo)實(shí)踐教學(xué)體系的思考[N].沈陽(yáng)農(nóng)業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2010(04).
[4]李楊帆 朱曉東,科研訓(xùn)練計(jì)劃與大學(xué)生創(chuàng)新能力培養(yǎng)[J].中國(guó)大學(xué)教學(xué),2011(04).
[5]陳秀琴.加強(qiáng)實(shí)踐教學(xué)管理促進(jìn)學(xué)生實(shí)踐創(chuàng)新能力培養(yǎng)[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2010(16).
[6]劉長(zhǎng)征,張榮華.本科畢業(yè)設(shè)計(jì)與科研實(shí)踐創(chuàng)新能力培養(yǎng)[J].科技信息,2011(17).
作者簡(jiǎn)介:王經(jīng)緯(1993-),男,本科,江蘇鎮(zhèn)江人,軟件工程專業(yè)。