陳慧
摘 要:隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,網(wǎng)絡(luò)信息化時(shí)代迅速崛起,信息技術(shù)越來(lái)越多樣化,普及到了人們生活的各個(gè)角落,其中發(fā)展最快最廣的信息技術(shù)是Java技術(shù),Java技術(shù)是信息技術(shù)系統(tǒng)和編程語(yǔ)言的重要組成部分。Java技術(shù)的廣泛應(yīng)用,特別是在圖像處理方面,提高了圖像處理的時(shí)效性和便捷性,優(yōu)化了圖像處理的合理化和現(xiàn)代化,Java技術(shù)在圖像處理中的應(yīng)用得到了大眾的普遍認(rèn)可?;诖?,本文以Java技術(shù)的含義和特征為研究基礎(chǔ),對(duì)Java技術(shù)在圖像處理中的應(yīng)用進(jìn)行深入探究。
關(guān)鍵詞:Java技術(shù);圖像處理;應(yīng)用
Java技術(shù)在人們生活中的普及,尤其體現(xiàn)在社會(huì)經(jīng)濟(jì)、網(wǎng)絡(luò)、文化、社交等領(lǐng)域,Java技術(shù)不僅提高了人們的生活效率,還提高了Java技術(shù)在信息技術(shù)中的地位?,F(xiàn)階段,Java技術(shù)作為編程語(yǔ)言的重要組成部分,廣泛應(yīng)用于人們生活的各個(gè)角落,特別是在圖像處理這一方面,發(fā)揮了巨大的優(yōu)勢(shì)。在互聯(lián)網(wǎng)的交互過(guò)程中,Java技術(shù)在圖像處理這一方面的技術(shù)應(yīng)用十分關(guān)鍵,為圖像處理的發(fā)展及動(dòng)畫(huà)設(shè)計(jì)提供了良好的保障[1]。
1.Java技術(shù)的含義
Java技術(shù)在圖像處理中的應(yīng)用經(jīng)歷了一個(gè)漫長(zhǎng)且復(fù)雜的過(guò)程,大致可以分為Java AWT階段、Java 2D階段及JAT階段,共3個(gè)階段。詳細(xì)來(lái)說(shuō),首先Java技術(shù)在第一階段Java AWT階段中,主要是以制作圖像為核心,利用Java技術(shù)對(duì)圖像做前期的簡(jiǎn)單處理,例如圖像的裁剪工作、縮放比例、色彩調(diào)試及邊幅修飾等,在整個(gè)圖片處理的過(guò)程中,建立圖像是應(yīng)用Graphics技術(shù),為增強(qiáng)用戶(hù)體驗(yàn)和便捷用戶(hù)操作,通過(guò)Java技術(shù)程序會(huì)提供相應(yīng)的工具集,再通過(guò)結(jié)合其他軟件或應(yīng)用來(lái)運(yùn)行AWT[2]。其次Java技術(shù)在第二階段Java 2D階段中,對(duì)于圖像的處理上升了一個(gè)層次,不止局限于圖像的裁剪工作、縮放比例、色彩調(diào)試及邊幅修飾等簡(jiǎn)單的圖像處理工作,在沿用Java AWT技術(shù)的基礎(chǔ)上,引用Java 2D的新功能,主要以提升圖像數(shù)據(jù)的容量,擴(kuò)增圖像的顏色模型、文件格式等為主。對(duì)于圖像的處理更為精細(xì)。其次Java技術(shù)在第三階段JAT階段中,是對(duì)Java 2D技術(shù)的升級(jí),能有效整合和歸納圖像數(shù)據(jù),并提供相應(yīng)的圖像處理鏈,與此同時(shí),JAT階段的圖像處理,還具備一個(gè)較為先進(jìn)的功能,就是遠(yuǎn)程控制功能,這一功能有效解決了在圖片處理領(lǐng)域存在因距離而產(chǎn)生問(wèn)題得現(xiàn)象,便于客戶(hù)與技術(shù)人員之間對(duì)圖片處理問(wèn)題上的溝通和快速解決,既節(jié)省了時(shí)間,又節(jié)約了資源和成本[3]。
2.Java技術(shù)在圖像處理中的應(yīng)用
Java技術(shù)在圖像處理中的應(yīng)用,詳細(xì)來(lái)說(shuō),首先用戶(hù)可以通過(guò)Java程度對(duì)完整的圖片進(jìn)行下載,其次對(duì)下載的完整的圖片進(jìn)行處理,將完整的圖片劃分成獨(dú)立的部分,在按照自己的需求進(jìn)行合理的排列和組合。在對(duì)圖像進(jìn)行拆分的過(guò)程中,會(huì)留有一個(gè)空白部分,存在于圖像單元的的第二十個(gè)位置上。另外,將完整的圖片劃分的獨(dú)立部分也需要獨(dú)立的儲(chǔ)存位置,可以借助Media Tracker進(jìn)行儲(chǔ)存,保證每一部分圖片的獨(dú)立性和完整性。
(1)圖像的加載與呈現(xiàn)
Java技術(shù)在圖像處理的應(yīng)用中,最基礎(chǔ)的技術(shù)操作就是加載和呈現(xiàn)圖像,在程序運(yùn)行的整個(gè)階段,用戶(hù)借助Java程序很容易先找到程序中圖像文件的存放位置和儲(chǔ)存圖像的文件夾,然后再程序內(nèi)存中下載完整的圖像,進(jìn)而使自己想要的圖像呈現(xiàn)出來(lái)。Java程序在下載圖像文件的過(guò)程中,下載格式通經(jīng)常GIF、JPE、JPEG為主[4]。用戶(hù)在尋找到圖像文件儲(chǔ)存位置之后,借助Java技術(shù),可以再借助getimage對(duì)圖像文件進(jìn)行進(jìn)一步下載和高清的呈現(xiàn)。Java技術(shù)在圖像處理中的應(yīng)用,在圖像的儲(chǔ)存方面不再局限于本地磁盤(pán),還可以充分發(fā)揮Java技術(shù)的優(yōu)勢(shì),借助Web服務(wù)器文件的方式將圖像在其他位置進(jìn)行儲(chǔ)存,更符合用戶(hù)多樣化的需求。另外,要想快速找到圖像文件的具體儲(chǔ)存位置,則需要借助URL技術(shù)對(duì)圖像文件進(jìn)行初步定位,其次要想讓圖像文件更清晰的呈現(xiàn)出來(lái),還需要借助getimage技術(shù),通過(guò)image管理和drawimage形式,來(lái)實(shí)現(xiàn)圖像在特定位置的清晰呈現(xiàn)。
(2)Java技術(shù)呈現(xiàn)的圖像模型
Java技術(shù)在圖像處理的應(yīng)用中,還有發(fā)揮了一項(xiàng)特殊的優(yōu)勢(shì),就是Java技術(shù)呈現(xiàn)的圖像模型,這是為了方便用戶(hù)使用及圖像制作人的使用,雖然Java技術(shù)呈現(xiàn)的圖像模型十分實(shí)用,但是制作起來(lái)的過(guò)程也十分復(fù)雜和漫長(zhǎng)。圖像文件的出發(fā)源頭是圖像制作人,圖像文件使用者是用戶(hù),用戶(hù)在使用圖像文件之前,要通過(guò)imageproducer的方式來(lái)接納圖圖像描述,進(jìn)而得到圖像的具體信息,包括格式、大小、顏色等。用戶(hù)在針對(duì)這些具體的圖片信息,結(jié)合自身的實(shí)際需要進(jìn)行調(diào)整,最后再通過(guò)imagecomplete的方式來(lái)傳輸圖像,達(dá)到加載符合自身實(shí)際需要的圖像效果[5]。
(3)Java技術(shù)中的工具集
Java技術(shù)在圖像處理的應(yīng)用中,最能給用戶(hù)帶來(lái)便利的服務(wù)的就是Java技術(shù)在中的工具集,具有操作簡(jiǎn)單、方便、易上手的特點(diǎn)。首先,用戶(hù)在applications及applet中使用AWT時(shí),需要特別注意的是,在操作前期應(yīng)該結(jié)合圖像文件的實(shí)際情況來(lái)應(yīng)用Importjava.awt.在將AWT添加進(jìn)去,是整個(gè)操作流程變得完整和順暢。其次,將編程功能添加在圖像處理的界面中,在操作前期應(yīng)該融入布局管理系統(tǒng)、數(shù)據(jù)傳達(dá)系統(tǒng)和圖形工具等,將這些功能再進(jìn)行整合和布局,這些前期準(zhǔn)備工作能滿(mǎn)足用戶(hù)的多樣化需求。最后,用戶(hù)在使用操作圖形界面的時(shí)候,還需要在機(jī)關(guān)組件中添加事件處置機(jī)制,具體問(wèn)題具體分析,例如在“事件”、“事件源”、“事件處理程序”中,都需要細(xì)致分析,產(chǎn)生解決措施,在結(jié)合實(shí)際情況來(lái)進(jìn)行相關(guān)操作的處理和完善[6]。
3.Java技術(shù)在圖像處理中應(yīng)用的發(fā)展
Java技術(shù)在圖像處理的應(yīng)用中,Java技術(shù)屬于嵌入式技術(shù),能有效節(jié)省系統(tǒng)的構(gòu)建和完善時(shí)間,不僅增強(qiáng)了Java技術(shù)程序平臺(tái)的功能,還使Java技術(shù)程序平臺(tái)的功能更加現(xiàn)代化和科技化,拓寬了Java技術(shù)程序平臺(tái)的發(fā)展渠道。隨著Java技術(shù)程序平臺(tái)的發(fā)展和完善,也出現(xiàn)了一些問(wèn)題,例如怎樣使標(biāo)準(zhǔn)運(yùn)行環(huán)境下支持圖像格式等。與此同時(shí),Java技術(shù)中的編程語(yǔ)言具有藝術(shù)線條的特征,Java技術(shù)的模型中主要以文字和圖像為基礎(chǔ)。Java技術(shù)程序平臺(tái)中,很多功能都支持將兩種或兩種以上的圖像進(jìn)行整合處理,并以更清晰的狀態(tài)呈現(xiàn)給用戶(hù)?;诖耍琂ava技術(shù)在圖像處理的應(yīng)用中必須要隨著時(shí)代和用戶(hù)的多樣化需求進(jìn)行改革和創(chuàng)新,向著多元化的趨勢(shì)發(fā)展[7]。
綜上所述,Java技術(shù)在圖像處理的應(yīng)用中發(fā)揮了無(wú)可替代的作用。Java技術(shù)在圖像處理的過(guò)程中,給用戶(hù)帶來(lái)了便捷式服務(wù),對(duì)圖像的處理和呈現(xiàn)方面,都能達(dá)到用戶(hù)的使用需求,不僅提高了處理圖像的效率和質(zhì)量,還提高了Java技術(shù)在信息技術(shù)中的地位,所以Java技術(shù)在圖像處理的應(yīng)用中,也要不斷地適應(yīng)用戶(hù)的不同需求,充實(shí)并豐富自身的內(nèi)容,推動(dòng)信息技術(shù)的發(fā)展和穩(wěn)步前行。
參考文獻(xiàn):
[1]屈灼華. 圖像處理技術(shù)原理及其在生活中的應(yīng)用探討[J]. 科學(xué)與信息化, 2018, 000(030):20.
[2]任成娟. 探討圖像處理技術(shù)在人臉識(shí)別中的應(yīng)用[J]. 電腦知識(shí)與技術(shù), 2018, 014(019):219-220.
[3]陳舒涵, 胡學(xué)龍, 姚志均,等. 深度學(xué)習(xí)在"數(shù)字圖像處理"課程教學(xué)中的應(yīng)用探討[J]. 工業(yè)和信息化教育, 2019, 74(02):88-92+98.
[4]孫超, 孟慶民, 王力,等. 基于Java Web的DSA信息管理與圖像分析系統(tǒng)的研制[J]. 中國(guó)醫(yī)療器械雜志, 2019, 043(005):348-351.
[5]楊雪晴, 逯洋, 孫卓. The design and implementation of the fitting computation system for two aqueous two-phase system based on Java and MATLAB[J]. 計(jì)算機(jī)與應(yīng)用化學(xué), 2018, 035(003):181-188.
[6]郭瑞東. 計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)在信息管理中的應(yīng)用研究[J]. 數(shù)碼世界, 2019, 000(005):161-161.
[7]翁曜卿. 淺談?dòng)?jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)在信息管理中的應(yīng)用[J]. 電腦迷, 2018, 000(013):101.