2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  題目: 數(shù)字圖像處理課程設(shè)計(jì)</p><p>  姓 名: </p><p>  學(xué) 號(hào): </p><p>  班 級(jí): </p><p>  指導(dǎo)老師:

2、   </p><p>  專 業(yè): 信息工程(系統(tǒng)控制方向) </p><p>  2013年 12月19日</p><p><b>  設(shè)計(jì)目標(biāo)</b></p><p>  實(shí)現(xiàn)簡單的數(shù)字圖像處理功能</p><p><b>  直方圖均勻化

3、;</b></p><p><b>  顯示原圖;</b></p><p><b>  比例放大5倍;</b></p><p>  非比例放大到800*800像素;</p><p><b>  線性變換;</b></p><p>  檢測圖像

4、中的點(diǎn)、線和邊緣;分別采用 Sobel,Prewitt,Robert算子進(jìn)行邊緣銳化。</p><p><b>  設(shè)計(jì)內(nèi)容及要求:</b></p><p> ?。?)、獨(dú)立設(shè)計(jì)方案,實(shí)現(xiàn)對(duì)圖像的4種及以上處理(比如:底片化效果、灰度增強(qiáng)、圖像復(fù)原等等),并至少對(duì)其中一種處理方法獨(dú)立編程實(shí)現(xiàn),不能完全使用工具箱中的函數(shù)。</p><p> ?。?/p>

5、2)、參考photoshop軟件或參考matlab軟件中GUI設(shè)計(jì),設(shè)計(jì)軟件界面,對(duì)處理前后的圖像以及直方圖等進(jìn)行對(duì)比顯示;</p><p> ?。?)、將實(shí)驗(yàn)結(jié)果與其他軟件實(shí)現(xiàn)的效果進(jìn)行比較、分析??偨Y(jié)設(shè)計(jì)過程所遇到的問題。</p><p> ?。?)、可設(shè)計(jì)菜單式界面,在功能較少的情況下,也可以設(shè)計(jì)按鍵式界面,視功能多少而定。</p><p><b>

6、  三、設(shè)計(jì)過程及步驟</b></p><p>  1)使用圖形用戶界面開發(fā)環(huán)境(GUIDE)中的開發(fā)工具,設(shè)計(jì)GUI布局;</p><p>  2)創(chuàng)建GUI應(yīng)用程序,在自動(dòng)生成的M文件中編寫程序代碼及調(diào)用相關(guān)函數(shù),運(yùn)行結(jié)果如下:</p><p><b>  直方圖均勻化</b></p><p><b

7、>  顯示原圖</b></p><p><b>  非比例放大</b></p><p><b>  比例放大</b></p><p><b>  線性變換</b></p><p><b>  邊緣銳化</b></p><

8、;p>  四、MATLAB源代碼</p><p>  function varargout = untitled(varargin)</p><p>  % UNTITLED MATLAB code for untitled.fig</p><p>  % UNTITLED, by itself, creates a new UNTITLED or

9、raises the existing</p><p>  % singleton*.</p><p><b>  %</b></p><p>  % H = UNTITLED returns the handle to a new UNTITLED or the handle to</p><p>

10、  % the existing singleton*.</p><p><b>  %</b></p><p>  % UNTITLED('CALLBACK',hObject,eventData,handles,...) calls the local</p><p>  % function n

11、amed CALLBACK in UNTITLED.M with the given input arguments.</p><p><b>  %</b></p><p>  % UNTITLED('Property','Value',...) creates a new UNTITLED or raises the<

12、;/p><p>  % existing singleton*. Starting from the left, property value pairs are</p><p>  % applied to the GUI before untitled_OpeningFcn gets called. An</p><p>  % u

13、nrecognized property name or invalid value makes property application</p><p>  % stop. All inputs are passed to untitled_OpeningFcn via varargin.</p><p><b>  %</b></p>&

14、lt;p>  % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one</p><p>  % instance to run (singleton)".</p><p><b>  %</b></p><p&g

15、t;  % See also: GUIDE, GUIDATA, GUIHANDLES</p><p>  % Edit the above text to modify the response to help untitled</p><p>  % Last Modified by GUIDE v2.5 06-Dec-2013 13:54:24</p><p>

16、  % Begin initialization code - DO NOT EDIT</p><p>  gui_Singleton = 1;</p><p>  gui_State = struct('gui_Name', mfilename, ...</p><p>  'gui_Singleton', gui_S

17、ingleton, ...</p><p>  'gui_OpeningFcn', @untitled_OpeningFcn, ...</p><p>  'gui_OutputFcn', @untitled_OutputFcn, ...</p><p>  'gui_LayoutFcn', [] , ...<

18、;/p><p>  'gui_Callback', []);</p><p>  if nargin && ischar(varargin{1})</p><p>  gui_State.gui_Callback = str2func(varargin{1});</p><p><b>  end&l

19、t;/b></p><p>  if nargout</p><p>  [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});</p><p><b>  else</b></p><p>  gui_mainfcn(gui_State, var

20、argin{:});</p><p><b>  end</b></p><p>  % End initialization code - DO NOT EDIT</p><p>  % --- Executes just before untitled is made visible.</p><p>  funct

21、ion untitled_OpeningFcn(hObject, eventdata, handles, varargin)</p><p>  % This function has no output args, see OutputFcn.</p><p>  % hObject handle to figure</p><p>  % eventdat

22、a reserved - to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (see GUIDATA)</p><p>  % varargin command line arguments to untitled (see V

23、ARARGIN)</p><p>  % Choose default command line output for untitled</p><p>  handles.output = hObject;</p><p>  % Update handles structure</p><p>  guidata(hObject, han

24、dles);</p><p>  % UIWAIT makes untitled wait for user response (see UIRESUME)</p><p>  % uiwait(handles.figure1);</p><p>  % --- Outputs from this function are returned to the comma

25、nd line.</p><p>  function varargout = untitled_OutputFcn(hObject, eventdata, handles) </p><p>  % varargout cell array for returning output args (see VARARGOUT);</p><p>  % hObjec

26、t handle to figure</p><p>  % eventdata reserved - to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (see GUIDATA)</p><p>  

27、% Get default command line output from handles structure</p><p>  varargout{1} = handles.output;</p><p><b>  %顯示原圖</b></p><p>  % --- Executes on button press in pushbut

28、ton1.</p><p>  function pushbutton1_Callback(hObject, eventdata, handles)</p><p>  a=imread('cameraman.jpg');</p><p>  imshow(a);</p><p>  % hObject handle t

29、o pushbutton1 (see GCBO)</p><p>  % eventdata reserved - to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (see GUIDATA)</p><p>

30、;<b>  % 比例放大</b></p><p>  % --- Executes on button press in pushbutton3.</p><p>  function pushbutton3_Callback(hObject, eventdata, handles)</p><p>  a=imread('camer

31、aman.jpg');</p><p>  b=imresize(a,5,'bilinear');</p><p>  imshow(b);</p><p>  % hObject handle to pushbutton3 (see GCBO)</p><p>  % eventdata reserved -

32、 to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (see GUIDATA)</p><p><b>  % 非比例放大</b></p><p>  % --- Executes on

33、button press in pushbutton4.</p><p>  function pushbutton4_Callback(hObject, eventdata, handles)</p><p>  a=imread('cameraman.jpg');</p><p>  c=imresize(a,[800 800]);</p&

34、gt;<p>  imshow(c);</p><p>  % hObject handle to pushbutton4 (see GCBO)</p><p>  % eventdata reserved - to be defined in a future version of MATLAB</p><p>  % handles

35、structure with handles and user data (see GUIDATA)</p><p><b>  % 直方圖均勻化</b></p><p>  % --- Executes on button press in pushbutton6.</p><p>  function pushbutton6_Callbac

36、k(hObject, eventdata, handles)</p><p>  I=imread('cameraman.jpg');</p><p>  J=histeq(I);</p><p>  subplot(411);</p><p>  imshow(I);</p><p>  subplo

37、t(412);</p><p>  imshow(J);</p><p>  subplot(413);</p><p>  imhist(I);</p><p>  subplot(414);</p><p>  imhist(J);</p><p>  % hObject handle

38、 to pushbutton6 (see GCBO)</p><p>  % eventdata reserved - to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (see GUIDATA)</p><p&

39、gt;<b>  %線性變換</b></p><p>  % --- Executes on button press in pushbutton7.</p><p>  function pushbutton7_Callback(hObject, eventdata, handles)</p><p>  a=imread('came

40、raman.jpg');</p><p><b>  b=2*a+1;</b></p><p>  subplot(2,1,1);</p><p>  imshow(a);</p><p>  subplot(2,1,2);</p><p>  imshow(b);</p>

41、<p>  % hObject handle to pushbutton7 (see GCBO)</p><p>  % eventdata reserved - to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (

42、see GUIDATA)</p><p><b>  % 邊緣檢測銳化</b></p><p>  % --- Executes on button press in pushbutton8.</p><p>  function pushbutton8_Callback(hObject, eventdata, handles)</p&g

43、t;<p>  I = imread('cameraman.jpg');</p><p>  H=fspecial('sobel');</p><p>  J=imfilter(I,H);</p><p>  K=fspecial('prewitt');</p><p>  M=i

44、mfilter(I,K);</p><p>  G=edge(I,'roberts');</p><p>  subplot(4,1,1); </p><p>  imshow(I);</p><p>  subplot(4,1,2); </p><p>  imshow(J);</p>

45、<p>  subplot(4,1,3); </p><p>  imshow(M);</p><p>  subplot(4,1,4); </p><p>  imshow(G);</p><p>  % hObject handle to pushbutton8 (see GCBO)</p><p>

46、;  % eventdata reserved - to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (see GUIDATA)</p><p><b>  %退出 </b></p><p&

47、gt;  % --- Executes on button press in pushbutton9.</p><p>  function pushbutton9_Callback(hObject, eventdata, handles)</p><p><b>  exit(0);</b></p><p>  % hObject ha

48、ndle to pushbutton9 (see GCBO)</p><p>  % eventdata reserved - to be defined in a future version of MATLAB</p><p>  % handles structure with handles and user data (see GUIDATA)</p>&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論