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

正文內(nèi)容

基于灰度變換的圖像處理-資料下載頁

2025-05-07 19:31本頁面
  

【正文】 spector 選項(xiàng)。 以上三種方法都將調(diào)出屬性查看器。 下面介紹一些常見的屬性: (1)標(biāo)簽 (Tag)屬性 標(biāo)簽屬性相當(dāng)于控件的身份證明。 GUIDE 會(huì)自動(dòng)給用戶添加給布局管理器的每一個(gè)控件賦予一個(gè)標(biāo)簽值,然后,利用這個(gè)值來命名與相應(yīng) (Callback)屬性相關(guān)湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 19 的相應(yīng)操作。 標(biāo)簽值清晰地描述改空間的特征,只有在編制 M 文件時(shí)就可以很方便地對(duì)各個(gè)空間加以區(qū)分。 (2)響應(yīng) (Callback)屬性: 用戶在執(zhí)行 GUI 的 M 文件時(shí),響應(yīng)屬性表明被激活的某個(gè)控件的晌應(yīng) 字符 (String)屬性 字符屬性 是指控件表面顯示的名字。 (4)數(shù)值 (value)屬性 數(shù)值屬性指控件包含的一個(gè)數(shù)字值,該數(shù)值必須在 Max 和 Min 屬性的范圍內(nèi)。 菜單的添加 在每一個(gè)窗口系統(tǒng)中使用菜單讓用戶選擇命令和選項(xiàng)。通常在顯示屏或窗門的頂部有一菜單條。移動(dòng)鼠標(biāo)光標(biāo)到菜單上單擊,頂層菜單就被選中,在頂層菜單上單擊,則打開下拉菜單。然而,移動(dòng)鼠標(biāo)光標(biāo)至下拉菜單項(xiàng)并再次單擊鼠標(biāo),選擇菜單項(xiàng),并在下拉菜單中選擇相應(yīng)的操作。 一個(gè)菜單項(xiàng)還可以用自己的菜單項(xiàng)列表作為子菜單。子菜單項(xiàng)在子菜單的標(biāo)志右 邊顯示小三角或箭頭以表示菜 單還有更多子菜單項(xiàng)可供選擇。如果子菜單的菜單項(xiàng)被選擇,另一個(gè)具有更多菜單項(xiàng)的菜單顯示在此菜單的右邊的下拉菜單中,選中其中一個(gè)菜單項(xiàng)也引起某此動(dòng)作的產(chǎn)生。 子菜單可以嵌套,但層次的數(shù)目受到窗口系統(tǒng)及有用資源的限制。 MATLAB 提供了兩種類型的菜單形式。 主菜單:這種菜單的標(biāo)題顯示在圖形窗口的頂部。 彈出式菜單對(duì)象:當(dāng)用戶右擊某個(gè)圖形對(duì)象時(shí)彈出。 用戶可以單擊工具欄上的圖標(biāo) 來創(chuàng)建這兩種菜單。 (1)主菜單的創(chuàng)建 用戶在創(chuàng)建了主菜單之后, MATLAB 將該菜單的標(biāo)題添加到主菜單欄上,此時(shí) 用戶即可給菜單添加菜單項(xiàng),每個(gè)菜單項(xiàng)都可以包含一個(gè)子菜單,而子菜單也可以有增減的子菜單。 (2)菜單屬性的設(shè)置 單擊菜單標(biāo)題 Untitled 1,將菜單編輯器的右邊顯示該菜單的屬性提供給用戶進(jìn)行編輯,如 Label、 Tag、 Accelerator 和 Check 等屬性。單擊 More options 按鈕將顯示更多的菜單屬性,而 View 按鈕是一個(gè)對(duì)相應(yīng)進(jìn)行編輯的子函數(shù)。 (3)給菜單添加菜單項(xiàng) 用戶可以使用工具欄上的 New Menu Item圖標(biāo)給當(dāng)前菜單添加菜單項(xiàng)。 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 20 (4)彈出式菜單的創(chuàng)建 當(dāng)用戶右擊某個(gè)對(duì)象時(shí),如果該對(duì)象被設(shè)置了彈出式菜單,那么將有彈出式菜單彈出,用戶可以使用 Menu Editor 來定義彈出式菜單并將它們與布局編輯器的對(duì)象相連。 創(chuàng)建父菜單:所有彈出式菜單中的選項(xiàng)都是一個(gè)菜單的子對(duì)象,改菜單不在圖形菜單欄中顯示,欲定義父菜單,可以在 Menu Editor 中單擊 New Context Menu圖標(biāo)。 給彈出式菜單添加菜單項(xiàng) :可以按照給主菜單添加菜單項(xiàng)的方法給彈出式菜單增添菜單項(xiàng)。 第 5 章 系統(tǒng)的設(shè)計(jì) 系統(tǒng)模塊生成 在 MATLAB 中使用 GUIDE 設(shè) 計(jì) GUI 其實(shí)并不是很復(fù)雜,主要涉及以下幾個(gè)方面的內(nèi)容:添加組件、編輯菜單、設(shè)置屬性。 本圖像處理系統(tǒng)界面模塊設(shè)計(jì)的實(shí)現(xiàn)是按照下面幾個(gè)步驟來實(shí)現(xiàn)的。 1).首先創(chuàng)建一個(gè)空白的 GUI。在 MATLAB 的 Command Window 里輸入 guide,回車,或者直接點(diǎn)擊工具欄下面的快捷按鈕 ,這時(shí)將彈出 GUIDE Quick Start窗口,二者都能打開版面設(shè)計(jì)工具。 2).在 GUIDE Quick Start對(duì)話框中選擇 Create New GUI選項(xiàng)卡中選擇創(chuàng)建一個(gè)空白的 GUI,同時(shí)在 Save on startup as 中選擇文件路徑保存地址。雙擊打開。 3).打開 Layout 編輯器后, 根據(jù)系統(tǒng)需要,經(jīng)過認(rèn)真分析設(shè)計(jì)和對(duì) GUI 設(shè)計(jì)的學(xué)習(xí),我們 在 Layout 編輯器左邊的圖標(biāo) 拖到編輯器里,并拖動(dòng)調(diào)節(jié) axel1 在界面的大小和位置,用來顯示待處理的圖像。 由前面的討論,為了方便得比較圖像處理前后的不同點(diǎn),我們將兩幅圖放在一個(gè)窗口進(jìn)行比較,那么我們就可以在 Layout 編輯器里再加一個(gè) axel2 用來顯示湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 21 經(jīng)過處理后的圖。 4).點(diǎn)擊 (Menu Editor)按鈕,打開 Menu Editor 窗口,點(diǎn)擊 New Menu 創(chuàng)建父菜單, New Menu Item則在創(chuàng)建的父菜單下添加彈出式菜單。 由第 3 章的系統(tǒng)需求分析可知本系統(tǒng)有 5 個(gè)模塊構(gòu)成,點(diǎn)擊 5 次創(chuàng)建 5 個(gè)菜單對(duì)應(yīng)其 5 個(gè)模塊,在每個(gè)模塊的菜單下點(diǎn)擊 用來添加彈出式菜單,添加的個(gè)數(shù)由系統(tǒng)所需功能來確定。 默認(rèn)的菜單標(biāo)簽和菜單名有時(shí)候并不易于系統(tǒng)開發(fā)者記憶,也不方便用戶查看,因此,我們給菜單的標(biāo)簽和菜單名用特定的標(biāo)識(shí),方便系統(tǒng)開發(fā)者和用戶使用。菜單名可以在右邊的 Label 里修改,標(biāo)簽名也可以在 Tag 里修改。 Callback 則是點(diǎn)擊該標(biāo)簽時(shí)系統(tǒng)對(duì)該標(biāo)簽做出的響應(yīng),需要我們靠編寫 M 文件來 完成,點(diǎn)擊View 就可以編輯 M 文件,以產(chǎn)生不同的響應(yīng)。 5).在完成系統(tǒng)所需要的菜單編輯器的工作后,單擊 OK 按鈕即可完成系統(tǒng)界面模塊的生成。 雙擊組件或選擇 View 菜單下 Property Inspector 選項(xiàng)即可打開屬性編輯器。在屬性編輯器里可以改變一些常見的屬性,如系統(tǒng)的名稱,系統(tǒng)背景顏色等。 圖 是根據(jù)上述步驟做出的系統(tǒng)菜單在菜單編輯器里的顯示。有父菜單和彈出式菜單。 圖 菜單編輯器 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 22 系統(tǒng)實(shí)現(xiàn) 點(diǎn)擊 Layout 的綠色的三角符,運(yùn)行改 GUI,進(jìn)入基于灰度變換數(shù)字圖像處 理系統(tǒng)界面。 如圖 所示。 在該界面中,有 5 個(gè)菜單即文件、編輯、加入噪聲、圖像濾波、幫助,對(duì)應(yīng) 5個(gè)模塊。用戶可以選擇菜單里的某一項(xiàng),對(duì)圖像進(jìn)行處理。界面有兩個(gè)坐標(biāo)圖,左邊的第一個(gè)坐標(biāo)圖 axel1 用來顯示打開的圖像,右邊的坐標(biāo)圖 axel2 用來顯示經(jīng)過一定灰度變換后的圖像,方便用戶比較兩幅圖像的區(qū)別。 下面將對(duì)每一個(gè)模塊分別介紹系統(tǒng)。 圖 基于灰度變換數(shù)字圖像增強(qiáng)系統(tǒng)的界面 文件模塊 該模塊實(shí)現(xiàn)兩個(gè)功能,即讀取一幅圖像和退出系統(tǒng)。 單擊文件,選擇 “打開圖片 ”,這時(shí)系統(tǒng)彈出一 個(gè)對(duì)話框,用戶可以選擇一幅圖像,并將圖像顯示在第一個(gè)坐標(biāo)圖里。如圖 所示。 代碼如下: I=0。 name=0。 %設(shè)初始值為 0 [name,path]=uigetfile({39。*.bmp39。39。*.jpg39。39。*.tif39。},39。請(qǐng)選擇圖片 39。)。 %選擇路徑 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 23 if name==0。 return。 %圖像打開失敗 end I=imread(strcat(path,name))。 %打開一張圖片,圖片路徑為 [name,path],并賦給變量 I。 axes()。 imshow(I)。 %在第一個(gè)坐標(biāo)圖上面顯示出來 title(39。原始圖片 39。)。 圖 讀入圖像并顯示 與打開文件類似,單擊文件,選擇 “退出 ”,即可退出系統(tǒng)。在退出系統(tǒng)時(shí),在程序中加上了清屏和清空變量的命令。這樣,就可以避免再次使用系統(tǒng)時(shí)還存在上次的使用痕跡。 程序代碼如下: clc %清楚命令窗口顯示的語句,此命令只將屏幕上顯示出來的語句清除掉。 clear all %清空當(dāng)前工作區(qū)的變量命令。 close(gcf)。 %關(guān)閉當(dāng)前的工作窗口 編輯模塊 由于在前面 幾章里介紹了所需要的系統(tǒng) GUI 的設(shè)計(jì)方法和簡(jiǎn)單的技巧,我們可湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 24 以利用在第 2 章中介紹的灰度變換的基本思想以及第 3 章、第 5 章里系統(tǒng)的設(shè)計(jì)技巧來編寫算法。由于編輯模塊里用到了比較多的基本灰度變換算法,因此我們?cè)谠O(shè)計(jì)時(shí)就選擇用彈出式下拉菜單來將這些功能整合在一起。該模塊的菜單顯示如下圖 。 下面給出實(shí)現(xiàn)菜單功能的程序。我們假設(shè)讀入的圖像名稱是 。由于在整個(gè)系統(tǒng)中都需要對(duì)一幅已經(jīng)選擇的圖像進(jìn)行處理,而這些程序之間又可能有著某些關(guān)聯(lián),因此,在程序中將 I 設(shè)為全局變量,這樣,在整個(gè)程序中都可以使用到這幅圖像。 圖 編輯模塊菜單 對(duì)灰度圖像取反。 global I %將 I 設(shè)置為全局變量 I=imread(39。39。)。 A=double(I)。 A=2561A。 %灰度級(jí)翻轉(zhuǎn) A=uint8(A)。 %轉(zhuǎn)化成無符號(hào) 8 位整型 axes()。 imshow(A) title(39。取反后的圖像 39。) imwrite(A,39。39。)。 %將求反后的圖像保存為 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 25 點(diǎn)擊 “編輯 ”菜單,在其下拉菜單中選擇 “圖像求反 ”,系統(tǒng)便運(yùn)行 (編輯菜單下對(duì)其他功能的實(shí)現(xiàn)也和求反 操作也一樣 ),并在界面中顯示出變換前后的圖像差異。在系統(tǒng)中實(shí)現(xiàn)該功能如圖 。從圖中可以明顯地看出,取反之后,圖像顏色剛好相反 了,也就是說原來呈現(xiàn)黑色的部分經(jīng)過取反操作后變成了白色,而原來白色的部分變成了黑色,這正是將原圖像的每一個(gè)像素進(jìn)行灰度值翻轉(zhuǎn)。 圖 對(duì)圖像取反 (操作與將圖像取反在操作一樣 )。 global I J=rgb2gray(I)。 %將非灰度圖像變?yōu)榛叶葓D像 axes()。%將變換后的圖像顯示在第二個(gè)坐標(biāo) 圖 imshow(J)。 title(39。變換后的灰度圖像 39。) imwrite(J,39。39。)。%將變換為灰度圖的圖像保存為 點(diǎn)擊 “變換成灰度圖 ”,便能夠?qū)崿F(xiàn)圖像轉(zhuǎn)換功能。在這里,我們把 RGB 圖像向灰度圖轉(zhuǎn)換,用到的函數(shù)是 rgb2gray,如果要把其他的非灰度圖像的圖像轉(zhuǎn)換為灰度圖像,所用函數(shù)見表 21。 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 26 ,變換后的結(jié)果見圖 。該程序?qū)崿F(xiàn)的是將在 50 和 180之間的灰度級(jí)提亮到 220,增強(qiáng)這個(gè)區(qū)間的對(duì)比度。該程序?qū)?yīng)的切割曲線如圖(a)所示。若想改變映射的灰度值, 只需將程序中的數(shù)字進(jìn)行修改即可。 global I C=double(I)。 [M,N]=size(C)。 for i=1:M for j=1:N。 if C(i,j)=50 %若灰度值小于 50 C(i,j)=40。 %將小于 50 的灰度值都變?yōu)?40 elseif C(i,j)=180 %若灰度值大于 50 且不大于 180 C(i,j)=220。 %將灰度值大于 50 且不大于 180 的灰度值變?yōu)?220 else C(i,j)=40。 %其他的灰度值設(shè)為 40 end 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 27 end end C=uint8(C)。 axes()。imshow(C) title(39?;叶惹懈詈蟮膱D像 39。) imwrite(C,39。39。)。%保存切割后的圖像圖 圖 灰度切割 經(jīng)過灰度切割后,圖像可看出來和原圖像有很大的不同,我們對(duì)灰度值在 50 到180 之間的灰度級(jí)進(jìn)行增強(qiáng)突出,并將其設(shè)置為 220,這樣,就將 [50,180]之間的灰度級(jí)提高到了 220,而其他灰度級(jí)的灰度值設(shè)置為 40,整個(gè)圖像顯示為兩個(gè)灰度組成 的 圖像,分別對(duì)應(yīng)灰度值 220 和灰度值 40。這就在相對(duì)的基礎(chǔ)上把這個(gè)區(qū)間的灰度值給增強(qiáng)了,這就是圖 展示給我們的效果。 我 們也可以將不感興趣的灰度范圍設(shè)置為原來的值不變,同樣將感興趣的灰度范圍增強(qiáng)為某一個(gè)值,同樣也能達(dá)到目的。 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 28 ,將小于 的灰度值映射為 ,將大于 的灰度值映射為 ,變換后的結(jié)果見圖 。 global I D=imadjust(I,[ ],[ 1])。 %imadjust 函數(shù)對(duì)灰度值進(jìn)行調(diào)整 axes()。imshow(D) title(39。調(diào)整了灰度值的圖像 39。) imwrite(D,39。39。)。 圖 調(diào)整灰度值 可以看出,通過此次灰度調(diào)整,把感興趣的灰度范圍拉開,使圖像中亮的部分越亮,暗的部分越暗,把原圖像和調(diào)整后的圖像相比較,原圖像的灰度范圍較小,而調(diào)整后的圖像灰度值的差距增大。 。見圖 。 global I H=double(I)。 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 29 H1=35*log(1+H)。 %進(jìn)行對(duì)數(shù)變換 H1=uint8(H1)。 axes()。 imshow(H1)。 tit
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1