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

正文內(nèi)容

bmp圖像處理軟件的設(shè)計(jì)和實(shí)現(xiàn)本科畢業(yè)論文-預(yù)覽頁

2025-07-14 12:55 上一頁面

下一頁面
 

【正文】 用來制作特殊的視覺效果。隨著對(duì)圖像處理需求的擴(kuò)大,現(xiàn)有的圖像處理軟件多種多樣,數(shù)不勝數(shù)。Photoshop是目前公認(rèn)的最好的通用平面美術(shù)設(shè)計(jì)軟件,它的功能完善,性能穩(wěn)定,使用方便,所以在幾乎所有的廣告、出版、軟件公司,Photoshop都是首選的平面工具。Picasa簡介:Google Picasa原為獨(dú)立收費(fèi)的圖片處理軟件,其界面美觀華麗,功能實(shí)用豐富。它是一個(gè)可在計(jì)算機(jī)上查看、整理、修改和共享圖片的軟件,它會(huì)讓所有這些工作變得簡單而有趣。2 開發(fā)環(huán)境及主要技術(shù)介紹2 開發(fā)環(huán)境及主要技術(shù)介紹 面向?qū)ο缶幊堂嫦驅(qū)ο缶幊蹋∣bject Oriented Programming,OOP,面向?qū)ο蟪绦蛟O(shè)計(jì))計(jì)算機(jī)編程架構(gòu)。面向?qū)ο蟪绦蛟O(shè)計(jì)中的概念主要包括:對(duì)象、類、數(shù)據(jù)抽象、繼承、動(dòng)態(tài)綁定、數(shù)據(jù)封裝、多態(tài)性、消息傳遞。(class) :一個(gè)共享相同結(jié)構(gòu)和行為的對(duì)象的集合。繼承描述了類之間的“是一種”關(guān)系。組合描述了“有”關(guān)系。通常由編譯器插入特殊代碼來實(shí)現(xiàn)。:也稱為成員函數(shù),是指對(duì)象上的操作,作為類聲明的一部分來定義。封裝的目的在于把對(duì)象的設(shè)計(jì)者和對(duì)象者的使用分開,使用者不必知曉行為實(shí)現(xiàn)的細(xì)節(jié),只須用設(shè)計(jì)者提供的消息來訪問該對(duì)象。繼承具有傳遞性。多態(tài)性:對(duì)象根據(jù)所接收的消息而做出動(dòng)作。多態(tài)性的實(shí)現(xiàn)受到繼承性的支持,利用類繼承的層次關(guān)系,把具有通用功能的協(xié)議存放在類層次中盡可能高的地方,而將實(shí)現(xiàn)這一功能的不同方法置于較低層次,這樣,在這些低層次上生成的對(duì)象就能給通用消息以不同的響應(yīng)。Visual C++,包括編輯器、調(diào)試器以及程序向?qū)pp Wizard、類向?qū)lass Wizard等開發(fā)工具。還有允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動(dòng)正在調(diào)試的程序。其實(shí)不然,雖然Developer Studio提供了一個(gè)很好的編輯器和很多Wizard,但實(shí)際上它沒有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會(huì)介紹。同時(shí),用Visual C++編寫代碼也并不意味著一定要用MFC,只要愿意,用Visual C++來編寫SDK程序,或者使用STL,ATL,一樣沒有限制。大致說來,Platform SDK是以Microsoft C/C++編譯器為核心(不是Visual C++,看清楚了),配合MASM,輔以其他一些工具和文檔資料。 MFC的關(guān)鍵技術(shù): 1. MFC程序的初始化過程 建立一個(gè)MFC窗口很容易,只用兩步:一是從CWinApp派生一個(gè)應(yīng)用程序類,然后建立應(yīng)用程序?qū)ο螅╰heApp),就可以產(chǎn)生一個(gè)自己需要的窗口。如框架窗口對(duì)象、視對(duì)象,還有文檔對(duì)象都需要由文檔模板類對(duì)象來動(dòng)態(tài)的創(chuàng)建。這里也是通過兩類宏實(shí)現(xiàn)的。所以,在SDK編程中,會(huì)發(fā)送消息和在回調(diào)函數(shù)中處理消息就差不多可以寫SDK程序了。 在MFC的消息不僅僅是在派生類和基類之間流動(dòng),還可以在同一層次之間流動(dòng)。設(shè)備上下文DC(Device Context又稱設(shè)備環(huán)境,也稱設(shè)備描述表)是一個(gè)Windows數(shù)據(jù)結(jié)構(gòu),它包含了某個(gè)設(shè)備的繪制屬性。獲取DC時(shí),Windows初始化了一套完整的屬性和對(duì)象集合,可以使用它們渲染顯示。人眼能識(shí)別的自然景象或圖像原也是一種模擬信號(hào),為了使計(jì)算機(jī)能夠記錄和處理圖像、圖形,必須首先使其數(shù)字化。圖像的各個(gè)像素灰度值可按一定順序存放在數(shù)組T中。由于每一像素(矩陣中每一元素)取值僅有0、1兩種可能,所以計(jì)算機(jī)中二值圖像的數(shù)據(jù)類型通常為1個(gè)二進(jìn)制位?!?”表示純黑色,“255”表示純白色,中間的數(shù)字從小到大表示由黑到白的過渡色。MAP的大小由存放圖像的矩陣元素值域決定,如矩陣元素值域?yàn)閇0,255],則MAP矩陣的大小為2563,用MAP=[RGB]表示。索引圖像的數(shù)據(jù)類型也可采用雙精度浮點(diǎn)型(double)。但與索引圖像不同的是,RGB圖像每一個(gè)像素的顏色值(由RGB三原色表示)直接存放在圖像矩陣中,由于每一像素的顏色需由R、G、B三個(gè)分量來表示,M、N分別表示圖像的行列數(shù),三個(gè)MN的二維矩陣分別表示各個(gè)像素的R、G、B三個(gè)顏色分量。數(shù)字圖像處理的產(chǎn)生和迅速發(fā)展主要受三個(gè)因素的影響:一是計(jì)算機(jī)的發(fā)展;二是數(shù)學(xué)的發(fā)展(特別是離散數(shù)學(xué)理論的創(chuàng)立和完善);三是廣泛的農(nóng)牧業(yè)、林業(yè)、環(huán)境、軍事、工業(yè)和醫(yī)學(xué)等方面的應(yīng)用需求的增長。數(shù)字圖像處理,即用計(jì)算機(jī)對(duì)圖像進(jìn)行處理,其發(fā)展歷史并不長。通過計(jì)算機(jī)模式識(shí)別技術(shù)可以快速準(zhǔn)確的檢索、匹配和識(shí)別出各種東西。為了使計(jì)算機(jī)能最逼真的重現(xiàn)世界,就必須采用一定的技術(shù)來管理和取舍顏色,為了完成這一任務(wù),調(diào)色板做出了不可磨滅的貢獻(xiàn)。如果每個(gè)像素都用 R、G、B這三個(gè)分量值來表示(每個(gè)分量占1B(Bate)),則每個(gè)像素需要3B,保存整個(gè)圖像共需要2002003B,即120000B。可見,使用顏色表的16色圖像的存儲(chǔ)量只有未用顏色表的16色圖像的1/6,大大節(jié)約了圖像的存儲(chǔ)空間。使用調(diào)色板的圖像叫做調(diào)色板圖像。而對(duì)于24位真色彩系統(tǒng),一般不采用調(diào)色板,直接使用R、G、B值表示像素值,即用3B 來表示一個(gè)真色彩像素的顏色值,R、G、B的值分別用lB來表示。因此,在16色的顯示系統(tǒng)中,一般也不操作調(diào)色板,而是直接使用系統(tǒng)調(diào)色板。其中使用1位表示一個(gè)像素顏色的位圖因?yàn)橐粋€(gè)數(shù)據(jù)位只能表示兩種顏色,所以又稱為二值位圖。BMP文件結(jié)構(gòu):位圖文件由4個(gè)部分組成:位圖文件頭(bitmapfile header)、位圖信息頭(bitmapinformation header)、顏色表(color table)和定義位圖的字節(jié)(位圖數(shù)據(jù),即圖像數(shù)據(jù),Data Bits或Data Body)陣列。系統(tǒng)采用模塊化設(shè)計(jì),根據(jù)圖像處理的內(nèi)容將整個(gè)系統(tǒng)劃分為5個(gè)模塊,每個(gè)模塊下又有各自的子模塊。對(duì)BMP圖像進(jìn)行鏡像、縮放、轉(zhuǎn)置。該模塊主要是對(duì)BMP圖像進(jìn)行圖像漸顯、水平柵條、馬賽克特效、百葉窗特效顯示操作。: 對(duì)BMP圖像進(jìn)行邊緣檢測(cè)、輪廓提取操作。顏色信息包含圖像所用到的顏色表,顯示圖像時(shí)需用到這個(gè)顏色表來生成調(diào)色板。BMP位圖信息頭數(shù)據(jù)用于說明位圖的尺寸等信息。這種格式又稱為Bottom_Up位圖,當(dāng)然與之相對(duì)的還有Up_Down形式的位圖,它的記錄順序是從上到下的,對(duì)于這種形式的位圖,也不存在壓縮形式。假設(shè)對(duì)一幅圖像f(x,y)取樣后,得到一幅有著M行和N列的圖像。x是從1到M的整數(shù),y是從1到N的整數(shù)。因此我們不會(huì)把DDB 圖像存儲(chǔ)成文件,而是更多地使用DIB。 本系統(tǒng)是對(duì)DIB格式的文件進(jìn)行處理,Windows支持一些重要的DIB訪問函數(shù),但都沒有封裝到MFC中,為了后面使用的方便以及對(duì)圖像數(shù)據(jù)的應(yīng)用,這里我們封裝了一個(gè)DIB類,其中包含DIB位圖處理所需要的基本成員變量和成員函數(shù)。 //選擇區(qū)矩形 RGBTRIPLE* area。 //從文件對(duì)像建立DIB CDib(char* bmpfile)。 public: //圖像信息 DWORD Height()。 //圖像尺寸 void* GetBits()。 //得到一個(gè)單位位圖寬所占的字節(jié)數(shù) CPalette* GetPalette()。 //得到選擇區(qū)矩形 BOOL SetSelectRect(CRect rect)。 file)。 //保存位圖文件 void Copy(CDibamp。 //創(chuàng)建選擇區(qū)矩形大小位圖 BOOL Paste()。 src,CPointamp。 src,CRectamp。 //轉(zhuǎn)為灰度圖 BOOL Tran24b()。 //將圖像轉(zhuǎn)換成24位真彩色圖像 //旋轉(zhuǎn)畫布 BOOL TurnAnticlockwise()。 //水平鏡像 BOOL TurnFlip()。 //拷貝調(diào)色板}。 在計(jì)算機(jī)中,數(shù)據(jù)是以文件的形式存儲(chǔ)在外存儲(chǔ)器中的,圖像數(shù)據(jù)也不例外,圖像文件就是以數(shù)字形式存儲(chǔ)起來的圖像。對(duì)圖像進(jìn)行相應(yīng)的操作之后保存圖像。幾何變換不改變圖像的像素值,只是在圖像平面上進(jìn)行像素的重新安排。鏡像的變換矩陣很簡單。圖像的放大功能主要是通過調(diào)用Cdib類中的OnZoomOut()函數(shù)來實(shí)現(xiàn)的。轉(zhuǎn)置,另一種是逆時(shí)針90176。轉(zhuǎn)置功能主要是通過調(diào)用Cdib類中的TurnDeasil()函數(shù)來實(shí)現(xiàn)的。本課題圖像旋轉(zhuǎn)主要是以圖像的中心點(diǎn)為旋轉(zhuǎn)點(diǎn),將圖像順時(shí)針旋轉(zhuǎn)180176。不同的效果決定了不同的分塊方法和顯示次序。這些小方塊的實(shí)現(xiàn)方法有兩種:一種是計(jì)算小方塊內(nèi)的像素平均值,最后將此平均值賦給小方塊內(nèi)的每一個(gè)像素;另一種是在小方塊內(nèi)隨機(jī)取一個(gè)像素點(diǎn),并將這個(gè)隨機(jī)像素點(diǎn)賦給小方塊內(nèi)的每一個(gè)像素點(diǎn)。為此,提出了基于梯度和拉普拉斯算子的圖像擴(kuò)散變分模型,以期實(shí)現(xiàn)在對(duì)圖像進(jìn)行噪聲去除的同時(shí),保持或增強(qiáng)圖像的邊緣,并消除單純基于梯度模型導(dǎo)致圖像光滑區(qū)域的階梯效應(yīng)。 圖像的灰度變化處理是圖像增強(qiáng)處理技術(shù)中一種非?;A(chǔ)、直接的 空間域圖像處理方法,也是圖像數(shù)字化軟件和圖像 顯示軟件的一個(gè)重要組成部分。例如為了顯示出圖像的細(xì)節(jié)部分或提高圖像的清晰度,需要將圖像整個(gè)范圍的灰度級(jí)或其中某一段(a,b)灰度級(jí)擴(kuò)展或壓縮到(a′,b′),這些都要求采用灰度變化方法。反色的實(shí)際含義是將R、G、B值反轉(zhuǎn)。圖像的黑白變化功能主要是通過調(diào)用Cdib類中的TranBlack()函數(shù)來實(shí)現(xiàn)的。閾值化的變換函數(shù)表達(dá)式如下:0 xT f(x)= 255 xT 其中T為指定的閾值?;叶染饣幚韺?duì)圖像的增強(qiáng)過程可用增強(qiáng)函數(shù)t = EH(s)來表示,其中t和s分別表示目標(biāo)圖像和原始圖像上的像素點(diǎn)(x,y),在進(jìn)行均衡化處理時(shí)對(duì)增強(qiáng)函數(shù)EH需要滿足兩個(gè)條件:增強(qiáng)函數(shù)EH(s)在0≤s≤255的范圍內(nèi)是一個(gè)單調(diào)遞增函數(shù),這個(gè)條件保證在增強(qiáng)處理時(shí)沒有打亂原始圖像的灰度排列次序。此時(shí)的增強(qiáng)轉(zhuǎn)換方程為:()上述求和區(qū)間為0到k,根據(jù)該方程可以由源圖像的各像素灰度值直接得到直方圖均衡化后各像素的灰度值。圖像分析著重于構(gòu)造圖像的描述方法,更多地是用符號(hào)表示各種圖像,而不是對(duì)圖像本身進(jìn)行運(yùn)算,并利用各種有關(guān)知識(shí)進(jìn)行推理。圖像的邊緣是圖像最基本的特征,它是灰度不連續(xù)的結(jié)果。階躍型邊緣是一種理想的邊緣,由于采樣等緣故,邊緣處總有一些模糊,因而邊緣處會(huì)有灰度斜坡,形成了斜坡邊緣。在圖像增強(qiáng)過程中,通常利用各類圖像平滑算法消除噪聲,圖像的常見噪聲主要有加性噪聲、乘性噪聲和量化噪聲等。圖像銳化處理的目的是為了使圖像的邊緣、輪廓線以及圖像的細(xì)節(jié)變得清晰,經(jīng)過平滑的圖像變得模糊的根本原因是因?yàn)閳D像受到了平均或積分運(yùn)算,因此可以對(duì)其進(jìn)行逆運(yùn)算(如微分運(yùn)算)就可以使圖像變得清晰。拉普拉斯銳化的一維處理表達(dá)式是: () 在二維情況下,拉普拉斯算子使走向不同的輪廓能夠在垂直的方向上具有類似于一維那樣的銳化效應(yīng),其表達(dá)式為: () 對(duì)于離散函數(shù),拉氏算子定義為 () 圖像的霓虹處理功能主要是通過調(diào)用Cdib類中的NeonLight()函數(shù)來實(shí)現(xiàn)的。中值濾波是一種非線性信號(hào)處理方法,與其對(duì)應(yīng)的中值濾波器當(dāng)然也就是一種非線性濾波器。后來被二維圖像信號(hào)處理技術(shù)所引用。但是對(duì)一些細(xì)節(jié)多,特別是點(diǎn)、線、尖頂細(xì)節(jié)多的圖像不宜采用中值濾波方法。若S 內(nèi)像素?cái)?shù)選為偶數(shù)時(shí),則取中間兩個(gè)值的平均值作為中值。主要就是對(duì)當(dāng)前幀求亮度平均值,用該平均值和目標(biāo)值對(duì)比,根據(jù)比較的結(jié)果調(diào)整增益和曝光時(shí)間,這里增益和曝光時(shí)間要返還給圖像源,比如說當(dāng)前幀亮度比設(shè)定目標(biāo)值小很多,那么可以返回一個(gè)比當(dāng)前曝光時(shí)間和增益更大的值給圖像源,圖像源經(jīng)過曝光時(shí)間和增益的調(diào)整,又輸出調(diào)整后的圖像。圖像的柔化效果功能主要是通過調(diào)用Cdib類中的Soften()函數(shù)來實(shí)現(xiàn)的。調(diào)試從技術(shù)角度、人們的心理學(xué)和經(jīng)濟(jì)學(xué)的角度來發(fā)現(xiàn)設(shè)計(jì)錯(cuò)誤,從而改正錯(cuò)誤。轉(zhuǎn)置 測(cè)試結(jié)論 根據(jù)上面的測(cè)試,該系統(tǒng)各功能模塊均能正常使用,此次設(shè)計(jì)完成。轉(zhuǎn)置、旋轉(zhuǎn)、馬賽克特效、擴(kuò)散效果、平滑效果、反色變化、黑白變化、灰度變化、邊緣檢測(cè)、銳化處理、霓虹處理、濾波處理、曝光處理、浮雕處理、柔化處理等操作,軟件具有友好的用戶界面和良好的健壯性。這次的畢業(yè)設(shè)計(jì)從各個(gè)方面對(duì)我所掌握的知識(shí)進(jìn)行了一次考驗(yàn),開展的時(shí)間又比較晚,所以對(duì)本人的壓力很大。對(duì)軟件的開發(fā)過程、軟件工程理論都有了進(jìn)一步的理解,大大豐富了軟件開發(fā)經(jīng)驗(yàn)。作 者 簽 名:       日  期:        指導(dǎo)教師簽名:        日  期:        使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日 注 意 事 項(xiàng)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí)):理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1