-->

Rabu, 01 April 2020

tugas 7 pengolahan citra


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

tugas 6 pengolahan citra

Nama : Ayunda Mugiarsih Kelas : Line 1 TKJ NPM : 17100024 Tugas 6 Gamabar hasil Penjelasan Cgreyscale adalah suatu ci...