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

5 views (last 30 days)
% --- 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')

Answers (1)

Cris LaPierre
Cris LaPierre on 22 Jan 2022

Community Treasure Hunt

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

Start Hunting!