医学图像预处理程序_第1页
医学图像预处理程序_第2页
医学图像预处理程序_第3页
医学图像预处理程序_第4页
医学图像预处理程序_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、function varargout = tuxiangyuchuli(varargin)%TUXIANGYUCHULI M-file for tuxiangyuchuli.figor raises% TUXIANGYUCHULI, by itself, creates a new TUXIANGYUCHULI the existing% singleton*.% H = TUXIANGYUCHULI returns the handle to a new TUXIANGYUCHULI or the handle to% the existing singleton*.%a newpassed

2、 via syntax%TUXIANGYUCHULI('Property','Value',.)createsTUXIANGYUCHULI using the% given property value pairs. Unrecognized properties are % varargin to tuxiangyuchuli_OpeningFcn. This calling produces a% warning when there is an existing singleton*.%andthe given% TUXIANGYUCHULI('C

3、ALLBACK') TUXIANGYUCHULI('CALLBACK',hObject,.) call the% local function named CALLBACK in TUXIANGYUCHULI.M with input% arguments.% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one% instance to run (singleton)".% See also: GUIDE, GUIDATA, GUIHANDLES% Edit

4、the above text to modify the response to help tuxiangyuchuli% Last Modified by GUIDE v2.5 07-Sep-2014 18:05:07 % Begin initialization code - DO NOT EDIT gui_Singleton = 1;mfilename, ., gui_Singleton, ., tuxiangyuchuli_OpeningFcn, tuxiangyuchuli_OutputFcn, , ., );gui_State = struct( 'gui_Name'

5、; ,'gui_Singleton' 'gui_OpeningFcn' 'gui_OutputFcn' 'gui_LayoutFcn' 'gui_Callback' if nargin && ischar(varargin1)gui_State.gui_Callback = str2func(varargin1);endif nargoutvarargout1:nargout = gui_mainfcn(gui_State, varargin:); elsegui_mainfcn(gui_State

6、, varargin:);end% End initialization code - DO NOT EDIT% - Executes just before tuxiangyuchuli is made visible.function tuxiangyuchuli_OpeningFcn(hObject, eventdata, varargin)% This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future

7、version of MATLAB% handles structure with handles and user data (see GUIDATA)% varargin unrecognized PropertyName/PropertyValue pairs from the% command line (see VARARGIN)% Choose default command line output for tuxiangyuchuli handles.output = hObject;% Update handles structure guidata(hObject, hand

8、les);% UIWAIT makes tuxiangyuchuli wait for user response (see UIRESUME)% uiwait(handles.figure1);% - Outputs from this function are returned to the command line. function varargout = tuxiangyuchuli_OutputFcn(hObject, handles)% varargout cell array for returning output args (see VARARGOUT);% hObject

9、 handle to figure% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% Get default command line output from handles structure varargout1 = handles.output;% - Executes during object creation, after setting all properties. func

10、tion axes1_CreateFcn(hObject, eventdata, handles)handles,eventdata,% hObject handle to axes1 (see GCBO)欢迎下载#% eventdata reserved - to be defined in a future version of MATLABcalled% handles empty - handles not created until after all CreateFcns% Hint: place code in OpeningFcn to populate axes1% - Ex

11、ecutes on mouse press over axes background. function axes1_ButtonDownFcn(hObject, eventdata, handles)% hObject handle to axes1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% - Executes on mouse press over axes

12、 background. function axes5_ButtonDownFcn(hObject, eventdata, handles)% hObject handle to axes5 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% function Untitled_1_Callback(hObject, eventdata, handles)% hObject

13、 handle to Untitled_1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% function Untitled_2_Callback(hObject, eventdata, handles)% hObject handle to Untitled_2 (see GCBO)% eventdata reserved - to be defined in a

14、future version of MATLAB% handles structure with handles and user data (see GUIDATA)%显示灰度图像function Untitled_4_Callback(hObject, eventdata, handles)% hObject handle to Untitled_4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user dat

15、a (see GUIDATA) handles.img=getimage(handles.axes1);axes(handles.axes2);if isrgb(handles.img);y=rgb2gray(handles.img);imshow(y);elsehandles.img=getimage(handles.axes1);axes(handles.axes2);imshow(handles.img);end% %显示直方图function Untitled_31_Callback(hObject, eventdata, handles)% hObject handle to Unt

16、itled_31 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) handles.img=getimage(handles.axes2);axes(handles.axes3); imhist(handles.img);%functionUntitled_32_Callback(hObject, eventdata, handles)% hObject handle to

17、 Untitled_32 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)%function Untitled_222_Callback(hObject, eventdata, handles)% hObject handle to Untitled_212 (see GCBO)% eventdata reserved - to be defined in a future

18、 version of MATLAB% handles structure with handles and user data (see GUIDATA)欢迎下载3functionUntitled_22_Callback(hObject, eventdata, handles)% hObject handle to Untitled_21 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see

19、GUIDATA)%functionUntitled_23_Callback(hObject, eventdata, handles)% hObject handle to Untitled_22 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% %打开文件function Untitled_11_Callback(hObject, eventdata, handles)%

20、 hObject handle to Untitled_11 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) %选取图片路径filename,pathname=uigetfile( '*.*' , ' 选取图片 ' ); %合成路径 + 文件名str=pathname filename;%读取图片 im=imread(str);%使用第一

21、个 axes axes(handles.axes1);%显示图片 imshow(im)%functionUntitled_12_Callback(hObject, eventdata, handles)% hObject handle to Untitled_12 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)%关闭程序function Untitled_13_Callb

22、ack(hObject, eventdata, handles)% hObject handle to Untitled_13 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) clc;close all ;close(gcf);% function Untitled_231_Callback(hObject, eventdata, handles)% hObject ha

23、ndle to Untitled_211 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% function Untitled_232_Callback(hObject, eventdata, handles)% hObject handle to Untitled_212 (see GCBO)% eventdata reserved - to be defined in

24、 a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% function Untitled_221_Callback(hObject, eventdata, handles)% hObject handle to Untitled_211 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user d

25、ata (see GUIDATA)%上下翻转function Untitled_211_Callback(hObject, eventdata, handles)% hObject handle to Untitled_211 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) x=getimage(handles.axes1);axes(handles.axes4);if

26、 isrgb(x)for k=1:3y(:,:,k)=flipud(x(:,:,k);%上下翻转函数endimshow(y);elsey=flipud(x);imshow(y);end% %左右翻转function Untitled_212_Callback(hObject, eventdata, handles)% hObject handle to Untitled_212 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles

27、and user data (see GUIDATA) x=getimage(handles.axes1);axes(handles.axes4);if isrgb(x)for k=1:3y(:,:,k)=fliplr(x(:,:,k);%左右翻转函数endimshow(y);elsey=flipud(x);imshow(y);end% %任意角度旋转function Untitled_213_Callback(hObject, eventdata, handles)% hObject handle to Untitled_213 (see GCBO) 欢迎下载5% eventdata res

28、erved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) a=getimage(handles.axes1);axes(handles.axes4);prompt= ' 输入参数 1:' ; defans= '30' ;p=inputdlg(prompt, ' 输入参数 ' ,1,defans); p1=str2num(p1);y=imrotate(a,p1); imshow(y)

29、;% %显示处理前图像频谱function Untitled_321_Callback(hObject, eventdata, handles)% hObject handle to Untitled_321 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) x=getimage(handles.axes2);axes(handles.axes5);if isrgb(x)m

30、=fft2(x(:,:,1);y=fftshift(m);imshow(log(abs(y),);elsem=fft2(x);y=fftshift(m);imshow(log(abs(y),);end% %显示处理后图像频谱function Untitled_322_Callback(hObject, eventdata, handles)% hObject handle to Untitled_322 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure

31、 with handles and user data (see GUIDATA) a=getimage(handles.axes4);axes(handles.axes6);if isrgb(a);x=rgb2gray(a);elsex=getimage(handles.axes4);axes(handles.axes6);endif isrgb(x) m=fft2(x(:,:,1); y=fftshift(m); imshow(log(abs(y),);elsem=fft2(x); y=fftshift(m); imshow(log(abs(y),);end% %邻近的两点插值缩小func

32、tion Untitled_2221_Callback(hObject, eventdata, handles)% hObject handle to Untitled_2221 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) a=getimage(handles.axes1);axes(handles.axes4);%邻近插值放大prompt= ' 输入放大倍数

33、 :' ;defans= '0.2' ;p=inputdlg(prompt, ' 输入放大倍数 ' ,1,defans); p1=str2num(p1);y=imresize(a,p1, 'nearest' );%邻近的两点插值缩小imshow(y);% %线性插值缩小function Untitled_2222_Callback(hObject, eventdata, handles)% hObject handle to Untitled_2222 (see GCBO)% eventdata reserved - to be defi

34、ned in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) a=getimage(handles.axes1);axes(handles.axes4);%邻近插值放大prompt= ' 输入放大倍数 :' ;defans= '0.2' ;p=inputdlg(prompt, ' 输入放大倍数 ' ,1,defans); p1=str2num(p1);y=imresize(a,p1, 'bilinear'

35、);%线性插值缩小imshow(y);欢迎下载7%三次样条插值缩小function Untitled_2223_Callback(hObject, eventdata, handles)% hObject handle to Untitled_2223 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) a=getimage(handles.axes1);axes(handl

36、es.axes4);%邻近插值放大prompt= ' 输入放大倍数 :' ;defans= '0.2' ;p=inputdlg(prompt, ' 输入放大倍数 ' ,1,defans); p1=str2num(p1);y=imresize(a,p1, 'bicubic' );%三次样条插值放大imshow(y);% %邻近的两点插值放大function Untitled_2211_Callback(hObject, eventdata, handles)% hObject handle to Untitled_2211 (see

37、 GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) a=getimage(handles.axes1);axes(handles.axes4);%邻近插值放大prompt= ' 输入放大倍数 :' ;defans= '2' ;p=inputdlg(prompt, ' 输入放大倍数 ' ,1,defans); p1=str2num(p1)

38、;y=imresize(a,p1, 'nearest' );%最近邻插值法放大imshow(y);% %线性插值放大function Untitled_2212_Callback(hObject, eventdata, handles) % hObject handle to Untitled_2212 (see GCBO) defans= '2' ;p=inputdlg(prompt, ' 输入放大倍数 ' ,1,defans); p1=str2num(p1);y=imresize(a,p1, 'bilinear' );%线性插

39、值放大imshow(y);% %三次样条插值放大function Untitled_2213_Callback(hObject, eventdata, handles)% hObject handle to Untitled_2213 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) a=getimage(handles.axes1);axes(handles.axes4)

40、;%邻近插值放大prompt= ' 输入放大倍数 :' ;defans= '2' ;p=inputdlg(prompt, ' 输入放大倍数 ' ,1,defans); p1=str2num(p1);y=imresize(a,p1, 'bicubic' );%三次样条插值放大imshow(y);%保存灰度图像function Untitled_121_Callback(hObject, eventdata, handles)% hObject handle to Untitled_121 (see GCBO)% eventdata

41、reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) f,p=uiputfile( '*.jpg' , ' 保存文件 ' ); str=strcat(p,f);pix=getframe(handles.axes2); imwrite(pix.cdata,str, 'jpg' );%str=strcat(p,f);pix=getframe(handles.axes3); imwrite(pix.cdata,str, 'jpg' );% %保存处理后的图像function Untitled_123_Callback(hObje

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论