Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab
Judul : Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab
link : Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab
Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab
Halo teman dekat ketutrare, bagaimana kabar teman dekat semua ? supaya senantiasa dalam kondisi berhasil dan sehat ya. Kali ini kita akan membahas bimbingan pemrograman MATLAB yakni Membuat Aplikasi Rotasi Gambar (Citra Digital) dengan Slider di GUI MATLAB. Jadi, bagaimana agenda ini akan melakukan pekerjaan ?
Secara sederhana , kita akan merotasi gambaran yang kita inputkan pada derajat tertentu. Derajat itu akan optimal di 360 derajat, dan minimal di 0 derajat. Kemudian , penentuan derajat dari rotasi gambaran akan kita gunakan GUI Slider selaku alat bantunya. Kaprikornus user akan memindah slider kekanan dan kekiri untuk melaksanakan rotasi citra. Tanpa berlama-lama lagi, yuk kita sanksi programnya
Membuat User Interface dengan GUI MATLAB
Pertama, kita akan buat apalagi dahulu user interface yang hendak menghubungkan user dengan program. Kita akan menghasilkan performa yang sederhana untuk user sanggup mengetahui penggunaanya dengan mudah.
Sobat ketikkan "guide" di halaman kerja MATLAB. Selanjutnya teman dekat pilih "Blank GUI (Default)". Kalau teman dekat masih gundah cara memulainya, silahkan saat pada tautan berikut ini : Cara Menampilkan Gambar di GUI Matlab.
Kedua, teman dekat tambahkan GUI Static Txt, AXIS, Edit Text, Button, dan juga Slider. Sobat sanggup amati pada gambar berikut ini selaku referensi GUI-nya. Kalau teman dekat ingin menghasilkan yang lainnya, silahkan sesuaikan dengan impian sobat.
Penjelasan GUI
- Tulisan ROTASI CITRA MENGGUNAKAN SLIDER yakni memakai Static text.
- Kotak Besar di Kiri yakni penampil Gambar / Citra Asli memakai AXES dengan nama tag axes1.
- Kotak besar di Kanan yakni penampil Gambar Hasil Rotasi mnggunakan AXES dengan nama tag axes2.
- Tombol Browse menggunakan button dengan nama tag pushbutton1. Berfungsi untuk menginputkan gambar dari direktori. Kemudian gambar akan tampil pada axes1.
- Path_gambar dibuat dengan Edit Text diberikan nama tag edit1. Berfungsi untuk memperlihatkan posisi dimana gambar tersebut diambil.
- Slider dibuat dengan nilai max = 360 dan nilai min = 0 diberikan nama tag slider1 dan enable = off. Fungisnya untuk menyediakan nilai rotasi sebesar 0 hingga 360 pada gambaran asli. Kemudian alhasil akan timbul pada axes2.
- Angka 0 dibentuk memakai static text dan diberikan nama tag text3 serta Enable = inactiv.
Untuk memberi nama tag, mengganti isi static text, memberi nilai slider teman dekat sanggup melakukannya dengan cara :
- Double klik pada komponen GUI, atau
- Klik kanan pada komponen GUI dan pilih Property Inspector.
Penempatan Code Program
% 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) global image_op; [namafile, formatfile] = uigetfile('*.png; *.bmp; *.jpg', 'membuka gambar'); %memilih gambar if formatfile == 0 return; end image_op = imread([formatfile, namafile]); guidata(hObject, handles); axes(handles.axes1); imshow(image_op); title('Gambar Asli'); %path gambar image_path = fullfile(formatfile, namafile); set(handles.edit1,'String', image_path); set(handles.slider1,'Enable','on');
function slider1_Callback(hObject, eventdata, handles) % hObject handle to slider1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'Value') returns position of slider % get(hObject,'Min') and get(hObject,'Max') to determine range of slider global image_op; set(handles.slider1,'max',360); set(handles.slider1,'min',0); % max_min = get(handles.slider1,'value'); % gambaran = handles.data1; % axes(handles.axes1) % imshow(citra) % title('gambar asli'); slider_value = get(handles.slider1,'value'); handles.slider_value = round(slider_value); guidata(hObject,handles); set(handles.text3,'string',handles.slider_value); result_rotation = imrotate(image_op,handles.slider_value,'bilinear','crop'); handles.resut_rotation = result_rotation; guidata(hObject,handles); axes(handles.axes2); imshow(result_rotation); title('Hasil Rotasi Gambar');
Hasil Running Program
Demikianlah Artikel Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab
Anda sekarang membaca artikel Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab dengan alamat link https://catalinmiu.blogspot.com/2000/02/membuat-aplikasi-rotasi-gambar-citra.html