Anda di halaman 1dari 3

FAKULTAS ILMU KOMPUTER

UNIVERSITAS BANTEN JAYA


Jalan Ciwaru II No. 73 Telp. (0254) 7075977 Serang
42117 Website: http://filkom.unbaja.ac.id/
Nomor Dokumen
FORMULIR Soal Ujian Akhir Semester
FIK.UAS.01

SOAL UTAMA
SEMESTER
GANJIL
TAHUN AKADEMIK 2021 / 2022

Mata Kuliah : Grafik & Visualisasi Semester/ : 5/Sistem Informasi/S-1/


1 Kelas/ Malam-5-01
Program Studi/Jenjang
Hari/Tanggal : Kamis/ 13-1-2022 Dosen : Ahmad Surahmat, ST, MM.
Waktu : 20:00.00 – 21:20.00 Sifat Ujian : Open Note

I. Petunjuk Umum
1. Berdo’alah sebelum mengerjakan soal dengan membaca Basmalah.
2. Kerjakan soal-soal yang dianggap paling mudah terlebih dahulu.
3. Setelah selesai bacalah Hamdalah.
II. Petunjuk Khusus (soal mata kuliah teori dan praktek).
1. Mata kuliah teori jumlah soal 10 essay.
2. Mata kuliah praktek jumlah soal 5 essay (disesuaikan tingkat kerumitannya).
3. Waktu mengerjakan soal setiap mata kuliah adalah 90 menit.

NAMA : HASANUDDIN NPM : 1221201002


JAWABAN
1. Buatlah aplikasi Kompresi Citra dengan Matlab seperti berikut ini:
2. Jelaskan fungsi dari Text2 dan Text4.
Fungsi Text2 dan Text4 adalah memberikan informasi posisi gambar asli dan gambar yang sudah di kompress

3. Sebutkan Tool apa saja yang digunakan di GUI Matlab dalam membuat program aplikasi
kompresi citra gambar.
a. Static text1
b. Static text2
c. Static text3
d. Static text4
e. Static text5
f. Static text6
g. Axes1
h. Axes2
i. Push Button1
j. Push Button2
k. Push Button3

4. Jelaskan dan tulis kembali / ketik program kodingnya untuk fungsi tombol Kompresi Citra.
Fungsi Koding dari Push Button1:
untuk memanggil file gambar yang sudah disediakan Yang akan masuk ke axes1.

function pushbutton1_Callback(hObject, eventdata, handles)


% handles structure with handles and user data (see GUIDATA)
[name_file1, name_path1]=uigetfile('C:\Users\Intel\Videos\UAS STATISTIK\GOKU
UAS.jpg');
'*.bmp;*.jpg;*.tif','Files of type(*.bmp,*.jpg,*.tif)';
'*.bmp','File Bitmap(*.bmp)';...
'*.jpg','File jpeg(*.jpg)';
'*.tif','File Tif(*.tif)';
'*.*','All Files(*.*)',...
'Open Image';

if ~isequal(name_file1, 0)
handles.data1=imread(fullfile(name_path1,name_file1));
guidata(hObject,handles);
handles.current_data1=handles.data1;
axes(handles.axes1);
imshow(handles.current_data1);
set(handles.text2,'String',nama_file1);
else
return;
end
Fungsi Koding dari Push Button2:
untuk mengkompres file gambar yang ada di axes1.
Disimpan kedalam folder penyimpanan file yang di compress
Kemudian gambar yang disimpan ditampilkan pada axes2

function pushbutton2_Callback(hObject, eventdata, handles)


% handles structure with handles and user data (see GUIDATA)
[nama_file_simpan, path_simpan]=uiputfile(...
{'*.jpg','File citra(*.jpg)';
'*.*','Semua File(*.*)'},...
'Menyimpan File Citra Hasil Kompresi JPEG');
imwrite(handles.data1, fullfile(path_simpan, nama_file_simpan));
citra_kompres=imread(fullfile(path_simpan, nama_file_simpan));
guidata(hObject,handles);
axes(handles.axes2);
imshow(citra_kompres);
set(handles.text4,'String',nama_file_simpan);

Fungsi Koding dari Push Button3:


Untuk keluar dari program dan menutup program.

% handles structure with handles and user data (see GUIDATA)


selection=questdlg(['Keluar ' get(handles.figure1,'Name')''],...
['Keluar ' get(handles.figure1,'Name')''],...
'Ya','Tidak','Ya');
if strcmp(selection,'Tidak')
return;
end
delete(handles.figure1)

5. Simpan hasil output kompresi citra gambar ke dalam tabel berikut:


NO URAIAN HASIL GAMBAR
1. Gambar sebelum di kompres
Kapasitas gambar 1.61 MB

2. Gambar setelah di kompres


Kapasitas gambar 154 KB

>> SEKIAN TERIMAKASIH <<

Anda mungkin juga menyukai