freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vb的數(shù)字圖像處理技術(shù)的開發(fā)和研究論文(已改無錯字)

2022-07-25 18:51:04 本頁面
  

【正文】 工具。新建窗體frmNew:新建一工作區(qū)域。圖像大小frmSize:對圖像工作區(qū)域進(jìn)行設(shè)置。只對新建區(qū)域有效。那么我們在這里順便介紹一下本軟件用到的BAS模塊文件。DailogAPI、GuiAPI、FFTMod、texiao、Simplepaints、PublicMod、PHModPHMod2。這些模塊文件都包含很多函數(shù)聲明,以及很多算法都包含在其中。這些模塊起到一定的聲明作用,以及被其它程序調(diào)用。DailogAPI包含獲取公共對話框API函數(shù),如打開指定文件,保存指定文件等。GuiAPI包含大部分圖形設(shè)備接口API函數(shù),包括位圖函數(shù)、剪切函數(shù)、顏色函數(shù)等,起到非常重要的作用。FFTMod模塊包含傅利葉算法、一維FFT模塊程序,被frmFFT窗體調(diào)用,進(jìn)行FFT分析。texiao模塊包含大部分圖像處理技術(shù)的算法。被主窗體中菜單欄功能項中選擇,進(jìn)行圖像處理。Simplepaints模塊是對工具欄中的算法進(jìn)行總和,工具欄中的選擇項中的功能都在此模塊中體現(xiàn)出來。PublicMod、PHModPHMod2都算是公共的模塊調(diào)用程序,包含公共的函數(shù)聲明、公共變量和公共調(diào)用程序。以上就是我們所設(shè)計的窗體和模塊集。該系統(tǒng)的功能主要集中在菜單欄和工具欄中,菜單欄包括以下方面選項:1. 文件:包括新建、打開、保存、關(guān)閉和退出幾項。2. 編輯:包括復(fù)制、粘貼、剪切、全選、取消選擇和翻轉(zhuǎn)。其中翻轉(zhuǎn)包括水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)。3. 過濾:包括銳化、浮雕、腐蝕、風(fēng)化。4. 濾波處理:包括最小值濾波處理、最大值濾波處理和中值處理。5. 彩色圖像變換:包括彩色轉(zhuǎn)灰度、彩色轉(zhuǎn)黑白、平滑處理、霓紅處理。6. 軟化硬化:包括軟化紅色、軟化綠色、軟化橙色,硬化紅色、硬化綠色、硬化藍(lán)色。7. 卷積處理:包括水平增強、垂直增強和雙向增強。8. 邊緣探測:包括右下邊緣抽出、拉普拉斯(8鄰域)。9. 其它:包括對比度增強、FFT分析和圖像合成。10. 工具窗口:包括調(diào)色板、歷史框和工具欄。11. 幫助:關(guān)于軟件的一些幫助信息。圖3工具欄包括十個工具選擇項,分別是:1. 移動 :顯示的圖標(biāo)在工作區(qū)為箭頭圖標(biāo),默認(rèn)情況下都為移動。2. 選擇 :選擇工作區(qū)中的區(qū)域,以便進(jìn)行復(fù)制粘貼操作,以及區(qū)域操作。3. 放大 :放大圖片,便于操作。4. 噴漆 :在指定的區(qū)域進(jìn)行噴色。5. 文字 :輸入文字。6. 裁剪 :剪切選中的區(qū)域。7. 畫圓 :畫圓形,有三種選擇方式。8. 畫方 :畫方,有三種選擇方式。9. 吸管 :拾取顏色值,表現(xiàn)為顏色分量RGB值。10. 漸變:簡易的漸變工具。圖4(概要設(shè)計)經(jīng)過需求分析階段的設(shè)計,系統(tǒng)必須“做什幺”已經(jīng)清楚了, 接下來,將進(jìn)行總體設(shè)計。在這個階段,我們將確定系統(tǒng)的軟件結(jié)構(gòu),如圖:主窗體工作區(qū)工具欄窗體調(diào)色板窗體歷史框窗體菜單欄功能項對比度窗體圖像合成窗體FFT 窗體控制窗體新建窗體工作區(qū)窗體詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng)。也就是設(shè)計出程序的“藍(lán)圖”,在接下來的編碼階段里,這些描述將被直接翻譯成程序設(shè)計所使用的語言。也就是說,詳細(xì)設(shè)計的結(jié)果決定了最終的程序代碼的質(zhì)量。本設(shè)計的程序流程圖:圖像處理過程:打開文件輸入圖像圖像處理輸出圖像保存圖像YN工具新建圖像文件圖像處理保存圖像文件圖像大小工具YN編碼是在對軟件進(jìn)行了總體設(shè)計和詳細(xì)設(shè)計之后進(jìn)行的,編碼不過是把軟件設(shè)計的結(jié)果翻譯成某種程序設(shè)計語言書寫的程序,因此,程序的質(zhì)量基本上由設(shè)計的質(zhì)量決定。但是,程序設(shè)計語言的特性和編碼途徑也會對程序的可靠性、可讀性、可測試性和可維護(hù)性產(chǎn)生深遠(yuǎn)的影響。在開發(fā)此軟件的漫長過程中,面對錯綜復(fù)雜的問題,主觀認(rèn)識不可能完全符合客觀現(xiàn)實,因此在系統(tǒng)生命周期的每個階段都不可避免地會產(chǎn)生錯誤。我力求在每個階段結(jié)束之前通過嚴(yán)格的審查,盡可能多地發(fā)現(xiàn)并糾正錯誤;但是,經(jīng)驗表明審查并不能發(fā)現(xiàn)所有差錯,此外在編碼過程中還不可避免地會引入新的錯誤。因此,在軟件投入運行之前,要盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前系統(tǒng)測試仍然是保證系統(tǒng)質(zhì)量的關(guān)鍵步驟。在本系統(tǒng)的整個測試過程中,集合了單元測試和集成測試。單元測試集中檢驗系統(tǒng)設(shè)計的最小單元——模塊。正式測試之前先通過編譯程序檢查并且改正所有語法錯誤,然后用詳細(xì)設(shè)計描述做指南,對重要的執(zhí)行通路進(jìn)行測試以便發(fā)現(xiàn)模塊內(nèi)部的錯誤。在對子功能模塊進(jìn)行單元測試主要采用白盒測試法,利用一些典型的數(shù)據(jù)進(jìn)行測試,盡量多的發(fā)現(xiàn)可能出現(xiàn)的錯誤,對于一些邏輯錯誤及時改正。而對功能模塊進(jìn)行單元測試時采用黑盒測試與白盒測試相結(jié)合的方法。把經(jīng)過測試的相關(guān)的子模塊聯(lián)成一個大的功能模塊,首先用黑盒測試的方法,進(jìn)行功能測試,對產(chǎn)生的錯誤進(jìn)行分析、定位,在出錯的子模塊中重新進(jìn)行白盒測試,更正錯誤。當(dāng)用單元測試成功測試完每個功能模塊后,把所有窗體模塊按設(shè)計要求放在一起結(jié)合成所要的系統(tǒng)進(jìn)行集成測試。在集成測試中,我也同時采用黑盒測試與白盒測試相結(jié)合的方法。本軟件功能基本都能實現(xiàn),也有幾個問題還存在疑惑。 實現(xiàn)的關(guān)鍵技術(shù)  在整個軟件的實現(xiàn)過程中,歸納一下關(guān)鍵技術(shù)主要有以下幾個方面:如何使圖像處理技術(shù)的算法轉(zhuǎn)換為VB能夠識別的語言,并體現(xiàn)出來。我們可以通過一個例子來說明。舉例實現(xiàn)圖像的浮雕。圖像的浮雕處理的算法是G(i,j)= f(i,j) f(i1,j)+常數(shù)式中,G(i,j)為處理后圖像的像素值,f(i,j)為源圖像的像素值,F(xiàn)(i1,j)為前一個相鄰像素的值。常數(shù)一般取128。即rr=r1r2+128gg=g1g2+128bb=b1b2+128式中, r1,g1,b1分別為為源圖像的像素f(i,j)的紅、綠、藍(lán)分量值;r2,g2,b2分別為前一個相鄰像素f(i1,j)的紅、綠、藍(lán)分量值,rr,gg,bb分別為處理后圖像的像素G(i,j)的紅、綠、藍(lán)分量值。那么我們通過VB編程語言實現(xiàn)它。代碼如下:Public Sub EmbossPicture(Rx1%, Ry1%, Rx2%, Ry2%) With ReDim r(., .) ReDim g(., .)ReDim B(., .)BeginProcess = Rx2 Rx1For xx = Rx1 To Rx2 2For yy = Ry1 To Ry2 2r(xx, yy) = (Abs(r(xx, yy) r(xx + 1, yy + 1) + 128))g(xx, yy) = (Abs(g(xx, yy) g(xx + 1, yy + 1) + 128))B(xx, yy) = (Abs(B(xx, yy) B(xx + 1, yy + 1) + 128))If = True ThenSetPixel , xx, yy, RGB(r(xx, yy), g(xx, yy), B(xx, yy))ElseSetPixel , xx, yy, RGB(r(xx, yy), g(xx, yy), B(xx, yy))End IfNext yy = xx Rx1Next xxEndProcessEnd Sub這里有幾個變量,xx,yy,為坐標(biāo)值,r,g,b為顏色分量值,Rx1,Rx2,Ry1,Ry2分別為
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1