王琳+孫敬茹+柳橋
摘 要:為了能夠解決人們對于在Android平臺上能夠進行圖像處理的問題,本文通過對Android平臺下的圖像處理技術(shù)進行設(shè)計,對該設(shè)計的系統(tǒng)分析與模塊構(gòu)建以及系統(tǒng)實現(xiàn)兩方面進行簡要介紹。
關(guān)鍵詞:Android平臺;圖像處理技術(shù);設(shè)計
DOI:10.16640/j.cnki.37-1222/t.2017.14.122
0 前言
隨著我國經(jīng)濟社會的發(fā)展,圖像處理技術(shù)被越來越廣泛的應(yīng)用到社會生活的各個方面。與此同時,智能移動領(lǐng)域的發(fā)展進步促進了Android平臺的快速發(fā)展,由于智能手機與PC端口有著顯著的區(qū)別,使得人們對于在Android平臺上進行圖像處理的需求受到了限制[1]。為了能夠解決此類問題,人們不斷地進行了探索,本文所闡述的圖像處理技術(shù)只是其中的一種。
1 系統(tǒng)分析與模塊構(gòu)建
該圖像處理系統(tǒng)共有通信管理模塊、圖形菜單工具欄模塊、畫布處理模塊以及圖形工具欄管理模塊這四種模塊組成,具體的系統(tǒng)結(jié)構(gòu)可由下圖進行詳細表示:
其中,圖像工具欄管理模塊主要有橡皮擦模塊、顏色管理、基本圖形管理以及畫筆管理等內(nèi)容,使用者只需要根據(jù)自己的需求在工具欄中選擇功能對應(yīng)的工具就能夠?qū)D形進行適當?shù)牟僮魈幚?;其次是畫布管理模塊,畫布管理模塊的功能相對較為簡單,主要有移動畫布與定制畫布的作用。使用者在選擇畫布時,可以與自己的興趣愛好相結(jié)合,制作出具有個性化的畫布,不僅如此,還能夠在畫圖的過程中按照需要對畫布進行適當?shù)囊苿?,進而是的整個畫面具有一定的協(xié)調(diào)性,對于圖形菜單模塊來說則更為簡潔,只有圖形文件操作這一個功能使用;其次是圖形編輯與圖像處理模塊,在這一模塊里包括了這個系統(tǒng)中最為關(guān)健的圖像縮放與填充這2個圖像處理操作,詳細的操作過程會在后續(xù)闡述中詳細說明;最后是通信管理模塊,這一模塊最為重要的作用就是分享,使用者能夠?qū)⒆约翰僮魍瓿芍蟮膱D形分享給其他的使用者,常見的分享渠道有郵件、彩信以及短信等方式。
2 系統(tǒng)實現(xiàn)
(1)Android平臺。Android平臺在現(xiàn)今互聯(lián)網(wǎng)時代被廣泛的應(yīng)用于平板電腦、智能手機以及各種其他的移動設(shè)備中,是有谷歌公司與開放手機聯(lián)盟一起研發(fā)出來的一種操作系統(tǒng),目前在世界上已經(jīng)有超過10億臺設(shè)備使用的是Android系統(tǒng)[2]。與另一個較為著名的系統(tǒng)IOS系統(tǒng)相比,Android系統(tǒng)表現(xiàn)出明顯的開放性,上至用戶的界面下至底層的操作系統(tǒng)開發(fā)者都能夠進行使用操作。需要注意的是在該平臺下的所有圖形處理都是基于RGBA模型的基礎(chǔ)之上的[4]。
(2)圖像縮放。插值理念能夠?qū)Υ蟛糠值膱D像縮放產(chǎn)生影響,圖像縮放的實質(zhì)就是對圖像進行變形與變化的處理,通過將原圖形按照坐標轉(zhuǎn)換的方法并結(jié)合實際的使用需求對其形狀進行專業(yè)處理的轉(zhuǎn)變使其成為最終的目標圖像[3]。插值就是通過計算出相應(yīng)的散點周圍的近似值以此為基礎(chǔ)插入連續(xù)函數(shù)使得新插入的函數(shù)能夠?qū)﹄x散數(shù)據(jù)進行串聯(lián),對于解決散函數(shù)逼近有著顯著的效果。插值函數(shù)可按照不同的標準分成三次樣條插值、拉格朗日插值、牛頓插值、多項式插值以及線性插值算法等,本文主要闡述危險性插值算法。
一維線性插值,一維線性插值就是能夠明確(x0,y0)(x1,y2)的具體數(shù)值,根據(jù)這一條件讓p1(x)=a1x+a0,且p(xi)=yi。具體的解題步驟能夠通過以下函數(shù)圖進行明確的表示。
首先可以根據(jù)已知條件結(jié)合點斜公式得到以下式子:
令
在上述式子中能夠?qū)0與P1看做為插值函數(shù),那么就能夠得到P1(x)≈P0(x)y0+P1(x)y1,這就是典型的一維線性插值。一維線性插值是所有的插值計算最基礎(chǔ)的差值計算方法,能夠直觀明了的表現(xiàn)出由離散向連續(xù)的變化過程。
3 結(jié)語
當今世界已經(jīng)是一個被互聯(lián)網(wǎng)包圍的世界,人們對互聯(lián)網(wǎng)技術(shù)的依賴性越來越強,尤其是Android平臺的問世與發(fā)展更是獲得了全世界的舉目關(guān)注。為了能夠使得能夠在Android平臺上實現(xiàn)對圖像處理的良好應(yīng)用,許多從業(yè)者不斷地研發(fā)設(shè)計出先進的圖像處理技術(shù),本文對其中的一種處理技術(shù)進行詳細的分析,期望能夠促進人們對圖像處理技術(shù)的使用。
參考文獻:
[1]http://developer.android.com/guide/basics/What-is-android.html.[DB/OL].
[2]孫慶英,翟海峰.基于Android平臺的圖像處理系統(tǒng)的設(shè)計與實現(xiàn)[J].現(xiàn)代計算機:普及版,2015(10):45-51.
[3]Android Open Souree Projeet[EB/OL].http://android.git.kemel.org/Platform.
[4]楊全海.基于Android平臺的圖像處理技術(shù)的設(shè)計與實現(xiàn)[J]. 電子設(shè)計工程,2017(01):160-162.
作者簡介:王琳(1990-),女,陜西富平人,碩士研究生,助教,主要研究方向:計算機視覺、圖像處理、數(shù)據(jù)挖掘、機器學習。