How to make the function has many process in GUI image processing?

% --- Executes on button press in uploadimage.
function uploadimage_Callback(hObject, eventdata, handles)
%% to import the image into the matlab
global a im2
[filename, pathname]=uigetfile('*.*', 'Pick a MATLAB code file');
filename=strcat(pathname,filename);
a=imread(filename);
a=im2double(a);
im2 = a;
axes(handles.axes1);
imshow(a)
title('\fontsize{20}\color[rgb]{0.996, 0.592, 0.0}Kidney Ultrasound')
% --- Executes on button press in preprocessedimage.
function preprocessedimage_Callback(hObject, eventdata, handles)
global a
axes(handles.axes2);
%% change it into gray scale image
b=rgb2gray(a);
%% make the image into binary image
impixelinfo;
c=b>20;
%% to fill the holes
d=imfill(c,'holes');
%% remove some lighting remove the unwanted things in the image
e=bwareaopen(d,1000);
PreprocessedImage=uint8(double(a).*repmat(e,[1 1 3]));
imshow(a);
title('\fontsize{20}\color[rgb]{0.996, 0.592, 0.0}Preprocessed Image')

类别

帮助中心File Exchange 中查找有关 Image Processing Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by