Nama : Ayunda Mugiarsih
Kelas : Line 1 TKJ
NPM : 17100024
Tugas 7 Pengolahan citra
Gambar hasil
function
varargout = ayunda(varargin)
% AYUNDA
MATLAB code for ayunda.fig
% AYUNDA, by itself, creates a new AYUNDA
or raises the existing
% singleton*.
%
% H = AYUNDA returns the handle to a new
AYUNDA or the handle to
% the existing singleton*.
%
%
AYUNDA('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in AYUNDA.M with
the given input arguments.
%
% AYUNDA('Property','Value',...) creates a
new AYUNDA or raises the
% existing singleton*. Starting from the left, property value pairs
are
% applied to the GUI before
ayunda_OpeningFcn gets called. An
% unrecognized property name or invalid
value makes property application
% stop.
All inputs are passed to ayunda_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools
menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also:
GUIDE, GUIDATA, GUIHANDLES
% Edit the
above text to modify the response to help ayunda
% Last
Modified by GUIDE v2.5 17-Mar-2020 08:54:49
% Begin
initialization code - DO NOT EDIT
gui_Singleton =
1;
gui_State =
struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@ayunda_OpeningFcn, ...
'gui_OutputFcn', @ayunda_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin
&& ischar(varargin{1})
gui_State.gui_Callback =
str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] =
gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End
initialization code - DO NOT EDIT
% ---
Executes just before ayunda is made visible.
function
ayunda_OpeningFcn(hObject, eventdata, handles, varargin)
% This
function has no output args, see OutputFcn.
%
hObject handle to figure
%
eventdata reserved - to be defined in a
future version of MATLAB
%
handles structure with handles and
user data (see GUIDATA)
%
varargin command line arguments to
ayunda (see VARARGIN)
handles.peaks =
peaks(35);
handles.membrane
= membrane;
[x,y] =
meshgrid(-8:0.5:8);
r = sqrt(x.^2 +
y.^2) + eps;
sinc =
sin(r)./r;
handles.sinc =
sinc;
handles.current_data
= handles.peaks;
surf(handles.current_data);
handles.peaks =
peaks(35);
heandles.membrane
= membrane;
[x,y] =
meshgrid(-8:0.5:8);
r = sqrt(x.^2 +
y.^2) + eps;
sinc =
sin(r)./r;
handles.sinc =
sinc;
handles.current_data
= handles.peaks;
surf(handles.current_data);
% Choose
default command line output for ayunda
handles.output =
hObject;
% Update
handles structure
guidata(hObject,
handles);
% UIWAIT
makes ayunda wait for user response (see UIRESUME)
%
uiwait(handles.figure1);
% ---
Outputs from this function are returned to the command line.
function
varargout = ayunda_OutputFcn(hObject, eventdata, handles)
%
varargout cell array for returning
output args (see VARARGOUT);
%
hObject 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
varargout{1} =
handles.output;
% ---
Executes on selection change in popupmenu1.
function
popupmenu1_Callback(hObject, eventdata, handles)
%
hObject handle to popupmenu1 (see
GCBO)
%
eventdata reserved - to be defined in a
future version of MATLAB
%
handles structure with handles and
user data (see GUIDATA)
% Hints:
contents = cellstr(get(hObject,'String')) returns popupmenu1 contents as cell
array
% contents{get(hObject,'Value')} returns
selected item from popupmenu1
% ---
Executes during object creation, after setting all properties.
function
popupmenu1_CreateFcn(hObject, eventdata, handles)
%
hObject handle to popupmenu1 (see
GCBO)
%
eventdata reserved - to be defined in a
future version of MATLAB
%
handles empty - handles not created
until after all CreateFcns called
val =
get(h0bject, 'value');
str =
get(h0bject, 'string');
switch
str{val}
case 'peaks' %
user selects peaks
handles.current_data = handles.peaks;
case 'membrane' %
user selects membrane
handles.current_data =
handles.membrane;
case 'sinc' %
user selects sinc
handles.current_data = hendles.sinc;
end
guidata(h0bject,
hendles);
% Hint:
popupmenu controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
&& isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
% ---
Executes on button press in pushbutton1.
function
pushbutton1_Callback(hObject, eventdata, handles)
%
hObject handle to pushbutton1 (see
GCBO)
%
eventdata reserved - to be defined in a
future version of MATLAB
%
handles structure with handles and
user data (see GUIDATA)
suft(handles.current_data);
% ---
Executes on button press in pushbutton2.
function
pushbutton2_Callback(hObject, eventdata, handles)
%
hObject handle to pushbutton2 (see
GCBO)
%
eventdata reserved - to be defined in a
future version of MATLAB
%
handles structure with handles and
user data (see GUIDATA)
mesh(handles.current_data);
% ---
Executes on button press in pushbutton3.
function
pushbutton3_Callback(hObject, eventdata, handles)
%
hObject handle to pushbutton3 (see
GCBO)
%
eventdata reserved - to be defined in a
future version of MATLAB
%
handles structure with handles and
user data (see GUIDATA)
contour(handles.current_data);
Fungsi-fungsi dalam visualisasi data 3D
Mesh fungsi yang digunakan dalam memvisualisasikan data dalam
bentuk permukaan tiga dimensi disebut fungsi mesh. Fungsi ini sering
disebut sebagai grafik jala yang terdapat empat titik data terdekat
dalam ruang 3D.
Surf sering disebut sebagai grafik permukaan.Fungsi ini digunakan
untuk memvisualisasikan data dalam bentuk permukaan 3D dengan
pewarnaannya berdasarkanbobot nilai grid.
Contour ini digunakan untuk membuat gariskontur dari data 3D.
Garis-garis kontur ini dibuat denganteknik interpolasi dari titik-titik
terdekat.
Tidak ada komentar:
Posting Komentar