Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab

Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab - Hallo sahabat catalinmiu, Pada Artikel yang anda baca kali ini dengan judul Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Matlab, Artikel Pemrograman, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab
link : Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab

Baca juga


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

  1. Tulisan ROTASI CITRA MENGGUNAKAN SLIDER yakni memakai Static text.
  2. Kotak Besar di Kiri yakni penampil Gambar / Citra Asli memakai AXES dengan nama tag axes1.
  3. Kotak besar di Kanan yakni penampil Gambar Hasil Rotasi mnggunakan AXES dengan nama tag axes2.
  4. Tombol Browse menggunakan button dengan nama tag  pushbutton1. Berfungsi untuk menginputkan gambar dari direktori. Kemudian gambar akan tampil pada axes1.
  5. Path_gambar dibuat dengan Edit Text diberikan nama tag edit1. Berfungsi untuk memperlihatkan posisi dimana gambar tersebut diambil.
  6. 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.
  7. 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

Pertama, kita akan menempatkan code agenda untuk membuka gambar / citra. Sobat klik kanan pada button BROWSE dan pilih View Callback - Callback. Selanjutnya teman dekat ketikkan code berikut :
% 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'); 

Ketika user mengklik tombol BROWSE, maka akan terbuka direktori di laptop/PC dan user menegaskan suatu gambar. Gambar / Citra tersebut akan disimpan pada variabel image_op. Selanjutnya gambar ditampilkan pada axes1 dan posisi dari gambar disimpan pada variabel image_path dan ditampilkan di edit text.

Kedua, kita akan menempatkan code agenda untuk rotasi gambar / gambaran pada komponen slider. Klik kanan pada slider dan pilih callback. Kemudian teman dekat ketikkan code berikut ini :
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'); 
Pada code diatas, kita setting nilai slider max di 360 dan min di 0. kemudian kita buat suatu variabel slider_value yang hendak memuat nilai dari slider yang di geser oleh user dari 0-360.

Selanjutnya, kita buat suatu variabel yang memuat hasil dari rotasi gambar pada variabel result_rotation. kita gunakan fungsi matlab yakni imrotate dan menyesuaikan dengan nilai dari slider_value.

Hasil dari rotasi gambar / gambaran pada variabel result_rotation akan ditamplkan ada axes2 dan diberikan pemberitahuan title "hasil rotasi gambar". 

Terkahir, teman dekat save codingnya. dan siap untuk running program.


Hasil Running Program

Nah, teman dekat sudah save codingnya dan sanggup running programnya. Tampilan dari aplikasi rotasi gambaran akan seumpama berikut . Kemudian teman dekat sanggup mengklik BROWSE untuk membuka gambar. 

Tombol slider akan nonaktif sementara, dan akan aktif saat user sudah berhasil membuka gambar pada axes1.


Selanjutnya, fungsi rotasi akan memakai komponen slider yang sanggup digeser ke kanan dan kekiri oleh user. Serta ditampilkan berapa kemiringan atau jumlah rotasi yang sudah ditangani dalam rentang nilai 0 hingga 360.

Oke teman dekat sekian dahulu bimbingan pemprgraman MATLAB untuk tutorial Membuat Aplikasi Rotasi Gambar (Citra Digital) dengan Slider di GUI MATLAB. Kalau teman dekat ada pertanyaan, silahkan ketikkan pada kolom komentar di bawah. Dan hingga jumpa pada bimbingan berikutnya, salam ketutrare.


Demikianlah Artikel Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab

Sekianlah artikel Membuat Aplikasi Rotasi Gambar (Citra Digital) Dengan Slider Di Gui Matlab kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel