SlideShare a Scribd company logo
1
TUGAS MANDIRI
Kumpulan Tutorial Program Octave
Mata Kuliah: Pengolahan Citra Digital
Nama : Samsul Ma’arif
Npm : 130210221
Kode Kelas : 142-T128P-M5
Dosen : Cosmas Eko Suharyanto
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS PUTERA BATAM
2015
2
KATA PENGANTAR
Puji syukur kami panjatkan ke hadirat Allah Subhanahu wata’ala, karena berkat rahmat-
Nya kami dapat menyelesaikan makalah yang berjudul “Tutorial Operasi Geometrik. Makalah
ini diajukan guna memenuhi tugas mata kuliah Pengolahan Citra Digital.
Kami mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga
makalah ini dapat diselesaikan sesuai dengan waktunya. Makalah ini masih jauh dari sempurna.
Oleh karena itu kami mengharapkan kritik dan saran yang bersifat membangun demi
kesempurnaan makalah ini.
Semoga makalah ini memberikan informasi bagi masyarakat dan bermanfaat untuk
pengembangan ilmu pengetahuan bagi kita semua.
3
DAFTAR ISI
DAFTAR PUSTAKA ................................................................................................................. 3
BAB I Pendahuluan
A. Pengantar Pengolahan Citra Digital................................................................... 4
BAB II Tutorial Rotasi Gambar Menggunakan Octave
A. Tutorial Pengolahan Citra Octave ...................................................................... 5
1. Tutorial Rotasi Gambar........................................................................................ 5
2. Tutorial Membuat Citra Biner........................................................................... 7
3. Tutorial Menggeser Citra ................................................................................. 9
4. Tutorial Effek Ripple Pada Citra ...................................................................... 11
5. Tutorial Bilinear Citra........................................................................................... 16
BAB III Penutup
A. Kesimpulan dan Saran.......................................................................................... 17
DAFTAR PUSTAKA................................................................................................................... 18
4
BAB I
PENDAHULUAN
A. Pengantar Pengolahan Citra
Pengolahan citra adalah salah satu cabang dari ilmu informatika. Pengolahan citra
berkutat pada usaha untuk melakukan transformasi suatu citra/gambar menjadi
citra lain dengan menggunakan teknik tertentu. Pengolahan citra merupakan bidang
yang bersifat multidisiplin, yang terdiri dari banyak aspek, antara lain fisika,
elektronika, matematika, seni dan teknologi komputer.
Pengolahan citra (image processing) memiliki hubungan yang sangat erat dengan
disiplin ilmu yang lain. jika sebuah ilmu disiplin ilmu dinyatakan dengan bentuk
proses suatu input menjadi output, maka pengolahan citra memiliki input berupa
citra serta output juga berupa citra.
5
BAB II
Tutorial Rotasi Gambar Menggunakan Octave
B. Tutorial Pengolahan Citra Octave
Berikut adalah beberapa kumpulan tutorial beberapa program octave yang kami
rangkum memnjadi satu
Sebelum kita memulai, kita siapkan dlu alat dan bahan.:
1. Komputer yang ready OCTAVE, jika belum install dlu dah.
2. Siapkan gambar yang mau di rotasi.
3. Dan snack secukupnya.
1. Tutorial Rotasi Gambar
Buka aplikasi OCTAVE yang ada di PC anda
Tunggu beberapa saat hingga muncul seperti gambar berikut
Selanjutnya kita masukkan syntax untuk membaca gambar
F = imread('c:Imagegambar.jpg’);
6
Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika
tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
Masukkan syntax untuk merotasi citra
[tinggi, lebar] = size(F);
sudut = 10; % Sudut pemutaran
rad = pi * sudut/180;
cosa = cos(rad);
sina = sin(rad);
F2 = double(F);
for y=1 : tinggi
for x=1 : lebar
x2 = round(x * cosa + y * sina);
y2 = round(y * cosa - x * sina);
if (x2>=1) && (x2<=lebar) && ...
(y2>=1) && (y2<=tinggi)
G(y, x) = F2(y2, x2);
else
G(y, x) = 0;
end
end
end
G = uint8(G);
Setelah Memasukkan Syntax Rotasi Citra dan Pastikan di syintak tersebut tidak ada bertuliskan
“ERROR”
Setelah langkah langkah di atas selesai kita masuk ke langkah terakhir yaitu menampilkan citra
yang telah kita buat dengan syntak
imshow(G);
7
Dan inilah hasilnya
2. Tutorial Membuat Citra Biner
Buka aplikasi OCTAVE yang ada di PC anda
Tunggu beberapa saat hingga muncul seperti gambar berikut
Selanjutnya kita masukkan syntax untuk membaca gambar
img = imread('c:Imagegambar.jpg’);
8
Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika
tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
Masukkan Syntak Biner
Img = imread('c:Imagedaun_gray.png');
[tinggi, lebar] = size(Img);
ambang = 210; % Nilai ini bisa diubah-ubah
biner = zeros(tinggi, lebar);
for baris=1 : tinggi
for kolom=1 : lebar
if Img(baris, kolom) >= ambang
Biner(baris, kolom) = 0;
else
Biner(baris, kolom) = 1;
end
end
end
imshow(Biner);
9
Dan Hasilnya
3. Tutorial Menggeser Citra
Buka aplikasi OCTAVE yang ada di PC anda
Tunggu beberapa saat hingga muncul seperti gambar berikut
Selanjutnya kita masukkan syntax untuk membaca gambar
img = imread('c:Imagegambar.jpg’);
Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika
tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
10
Masukkan Syntak Geser
[tinggi, lebar] = size(F);
sx = 45; % Penggesaran arah horisontal
sy = -35; % Penggesaran arah vertikal
F2 = double(F);
G = zeros(size(F2));
for y=1 : tinggi
for x=1 : lebar
xlama = x - sx;
ylama = y - sy;
if (xlama>=1) && (xlama<=lebar) && ...
(ylama>=1) && (ylama<=tinggi)
G(y, x) = F2(ylama, xlama);
else
G(y, x) = 0;
end
end
end
G = uint8(G);
figure(1); imshow(G);
clear all;
Dan Berikut Hasilnya
11
4. Tutorial Effek Ripple Pada Citra
Buka aplikasi OCTAVE yang ada di PC anda
Tunggu beberapa saat hingga muncul seperti gambar berikut
Selanjutnya kita masukkan syntax untuk membaca gambar
img = imread('c:Imagegambar.jpg’);
Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika
tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
12
Masukkan Syntak Ripple
dimensi = size(F);
tinggi = dimensi(1);
lebar = dimensi(2);
for y=1 : tinggi
for x=1 : lebar
x2 = x + ax * sin(2 * pi * y / tx);
y2 = y + ay * sin(2 * pi * x / ty);
if (x2>=1) && (x2<=lebar) && ...
(y2>=1) && (y2<=tinggi)
% Lakukan interpolasi bilinear
p = floor(y2);
q = floor(x2);
a = y2-p;
b = x2-q;
if (floor(x2)==lebar) || ...
(floor(y2) == tinggi)
G(y, x) = F(floor(y2), floor(x2));
else
intensitas = (1-a)*((1-b)*F(p,q) + ...
b * F(p, q+1)) + ...
a *((1-b)* F(p+1, q) + ...
b * F(p+1, q+1));
G(y, x) = intensitas;
end
else
G(y, x) = 0;
end
end
end
G = uint8(G);
end
G = ripple(F,10,15,120, 250); 
imshow(G);
13
Dan Berikut Hasilnya
5. Tutorial Bilinear Citra
Buka aplikasi OCTAVE yang ada di PC anda
Tunggu beberapa saat hingga muncul seperti gambar berikut
Selanjutnya kita masukkan syntax untuk membaca gambar
img = imread('c:Imagegambar.jpg’);
14
Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika
tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
Masukkan Syntak Ripple
Buka aplikasi OCTAVE yang ada di PC anda
Tunggu beberapa saat hingga muncul seperti gambar berikut
Selanjutnya kita masukkan syntax untuk membaca gambar
img = imread('c:Imagegambar.jpg’);
Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika
tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
15
Masukkan Syntak Bilinear
dimensi = size(F);
tinggi = dimensi(1);
lebar = dimensi(2);
for y=1 : tinggi
for x=1 : lebar
x2 = a1 * x + a2 * y + a3 * x * y + a4;
y2 = b1 * x + b2 * y + b3 * x * y + b4;
if (x2>=1) && (x2<=lebar) && ...
(y2>=1) && (y2<=tinggi)
% Lakukan interpolasi bilinear
p = floor(y2);
q = floor(x2);
a = y2-p;
b = x2-q;
if (floor(x2)==lebar) || ...
(floor(y2) == tinggi)
G(y, x) = F(floor(y2), floor(x2));
else
intensitas = (1-a)*((1-b)*F(p,q) + ...
b * F(p, q+1)) + ...
a *((1-b)* F(p+1, q) + ...
b * F(p+1, q+1));
G(y, x) = intensitas;
end
else
G(y, x) = 0;
end
end
end
G = uint8(G);
G = tbilin(F, 1.2,0.1,0.005,-45,0.1,1,0.005,-30);
imshow(G);
16
Dan Berikut Hasilnya
17
BAB III
Penutup
A. Kesimpulan dan Saran
Dalam penulisan makalah ini jauh dari kata sempurna. Oleh karena itu penulis
mengharapkan saran dan kritik yang membangun dari para pembaca untuk
meningkatkan kualitas dari isi makalah ini dikemudian hari.
18
DAFTAR PUSTAKA
Kadir, Abdul & Adhi Susanto. (2013). Teori dan Aplikasi Pengolahan Citra. ANDI. Yogyakarta.

More Related Content

What's hot

Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipherBobby Chandra
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
Sherly Uda
 
Sister 04 - remote procedure call (rpc)
Sister   04 - remote procedure call (rpc)Sister   04 - remote procedure call (rpc)
Sister 04 - remote procedure call (rpc)Febriyani Syafri
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
Setia Juli Irzal Ismail
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanAwang Ramadhani
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
rizki adam kurniawan
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
Topan Helmi Nicholas
 
PERTEMUAN 2 SISTEM PAKAR.ppt
PERTEMUAN 2 SISTEM PAKAR.pptPERTEMUAN 2 SISTEM PAKAR.ppt
PERTEMUAN 2 SISTEM PAKAR.ppt
Dobleh287
 
Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair Cipher
Rivalri Kristianto Hondro
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
Syafrizal
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
Nur Fadli Utomo
 
Tugas imk
Tugas imkTugas imk
Tugas imk
Fha Dewi
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
Asrin Nurjannah
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)tafrikan
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Universitas Teknokrat Indonesia
 
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra DigitalPertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
ahmad haidaroh
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
POLITEKNIK GORONTALO
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
Miftahul Khair N
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
rizki adam kurniawan
 

What's hot (20)

Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Sister 04 - remote procedure call (rpc)
Sister   04 - remote procedure call (rpc)Sister   04 - remote procedure call (rpc)
Sister 04 - remote procedure call (rpc)
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + Jawaban
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
 
PERTEMUAN 2 SISTEM PAKAR.ppt
PERTEMUAN 2 SISTEM PAKAR.pptPERTEMUAN 2 SISTEM PAKAR.ppt
PERTEMUAN 2 SISTEM PAKAR.ppt
 
Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair Cipher
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
 
Tugas imk
Tugas imkTugas imk
Tugas imk
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra DigitalPertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Makalah java
Makalah javaMakalah java
Makalah java
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
 

Similar to Tutorial pengolahan citra menggunakan octave

TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digital
Fiki Mardani
 
TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digital
hegie13
 
Ayuk pcd
Ayuk pcdAyuk pcd
Ayuk pcd
ayuxdewi89
 
Membuat aplikasi pengolahan citra dengan open cv
Membuat aplikasi pengolahan citra dengan open cvMembuat aplikasi pengolahan citra dengan open cv
Membuat aplikasi pengolahan citra dengan open cv
DnD Sandy Ra
 
Laporan AutoCAD
Laporan AutoCADLaporan AutoCAD
Laporan AutoCAD
Eko Priyanto
 
Laporan Matlab
Laporan MatlabLaporan Matlab
Laporan Matlab
Nadia R N N
 
5. use snipping tool, image tuner dan cyko by pak sukani
5. use snipping tool, image tuner dan cyko by pak sukani5. use snipping tool, image tuner dan cyko by pak sukani
5. use snipping tool, image tuner dan cyko by pak sukani
sukani
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
Nur Kholifah Hidayah
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
Nur Kholifah Hidayah
 
Tugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYING
Tugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYINGTugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYING
Tugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYING
National Cheng Kung University
 
Makalah Komgraf
Makalah KomgrafMakalah Komgraf
Makalah Komgraf
kiuntoro
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
Pisca Prasetyo
 
Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK Dasar
NadiaRN
 
Mengoperasikan Periperal Pemindai Gambar
Mengoperasikan Periperal Pemindai GambarMengoperasikan Periperal Pemindai Gambar
Mengoperasikan Periperal Pemindai Gambar
Carwoto Sa'an
 
ASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdf
ASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdfASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdf
ASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdf
Dikywahyu5
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
Simon Patabang
 
ddp i kadek surya.pptx
ddp i kadek surya.pptxddp i kadek surya.pptx
ddp i kadek surya.pptx
suryakadek2
 
Laporan modul 1 DPK
Laporan modul 1 DPKLaporan modul 1 DPK
Laporan modul 1 DPK
Lutfy Mar'atus S
 

Similar to Tutorial pengolahan citra menggunakan octave (20)

TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digital
 
TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digital
 
Ayuk pcd
Ayuk pcdAyuk pcd
Ayuk pcd
 
Membuat aplikasi pengolahan citra dengan open cv
Membuat aplikasi pengolahan citra dengan open cvMembuat aplikasi pengolahan citra dengan open cv
Membuat aplikasi pengolahan citra dengan open cv
 
Laporan AutoCAD
Laporan AutoCADLaporan AutoCAD
Laporan AutoCAD
 
Laporan Matlab
Laporan MatlabLaporan Matlab
Laporan Matlab
 
5. use snipping tool, image tuner dan cyko by pak sukani
5. use snipping tool, image tuner dan cyko by pak sukani5. use snipping tool, image tuner dan cyko by pak sukani
5. use snipping tool, image tuner dan cyko by pak sukani
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Tugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYING
Tugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYINGTugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYING
Tugas Asistensi 3D Kadaster RUANG LABORATORIUM GEODESY DAN SURVEYING
 
Makalah Komgraf
Makalah KomgrafMakalah Komgraf
Makalah Komgraf
 
Proposal ukom
Proposal ukomProposal ukom
Proposal ukom
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK Dasar
 
Mengoperasikan Periperal Pemindai Gambar
Mengoperasikan Periperal Pemindai GambarMengoperasikan Periperal Pemindai Gambar
Mengoperasikan Periperal Pemindai Gambar
 
X
XX
X
 
ASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdf
ASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdfASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdf
ASLI_ 16_MODUL PRAKTIKUM PENGOLAHAN CITRA DIGITAL v2023.pdf
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
 
ddp i kadek surya.pptx
ddp i kadek surya.pptxddp i kadek surya.pptx
ddp i kadek surya.pptx
 
Laporan modul 1 DPK
Laporan modul 1 DPKLaporan modul 1 DPK
Laporan modul 1 DPK
 

Recently uploaded

PPT Chapter 11_Kelompok 5.pptx 234567890
PPT Chapter 11_Kelompok 5.pptx 234567890PPT Chapter 11_Kelompok 5.pptx 234567890
PPT Chapter 11_Kelompok 5.pptx 234567890
MuhammadRafi159661
 
Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024
Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024
Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024
Kodomo99
 
Papilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling Gacor
Papilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling GacorPapilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling Gacor
Papilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling Gacor
Papilo99
 
VIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.ppt
VIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.pptVIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.ppt
VIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.ppt
MuhammadAmin350497
 
Games Tebak Lagu Untuk Ice Breaking Presentasi
Games Tebak Lagu Untuk Ice Breaking PresentasiGames Tebak Lagu Untuk Ice Breaking Presentasi
Games Tebak Lagu Untuk Ice Breaking Presentasi
RayAhmed5
 
Melodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang Maxwin
Melodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang MaxwinMelodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang Maxwin
Melodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang Maxwin
Melodi99
 
TATA CARA PENGISIAN PERILAKU KERJA pegawai
TATA CARA PENGISIAN PERILAKU KERJA pegawaiTATA CARA PENGISIAN PERILAKU KERJA pegawai
TATA CARA PENGISIAN PERILAKU KERJA pegawai
trianandika
 
Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024
Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024
Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024
Popi99
 
Nila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin Terfavorit
Nila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin TerfavoritNila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin Terfavorit
Nila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin Terfavorit
Nila88
 
askep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMM
askep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMMaskep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMM
askep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMM
PUSKESMASPEKANHERAN1
 
617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx
617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx
617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx
Tiaellyrosyita
 
DAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdf
DAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdfDAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdf
DAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdf
AGUSABDULROHIM
 

Recently uploaded (12)

PPT Chapter 11_Kelompok 5.pptx 234567890
PPT Chapter 11_Kelompok 5.pptx 234567890PPT Chapter 11_Kelompok 5.pptx 234567890
PPT Chapter 11_Kelompok 5.pptx 234567890
 
Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024
Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024
Kodomo99 Daftar Situs Judi Slot Maxwin Server Thailand Hari Ini 2024
 
Papilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling Gacor
Papilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling GacorPapilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling Gacor
Papilo99 Link Situs Judi Slot Online Server Thailand Terbaik Paling Gacor
 
VIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.ppt
VIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.pptVIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.ppt
VIII PENDAFTARAN DAN PERALIHAN HAK ATAS TANAH.ppt
 
Games Tebak Lagu Untuk Ice Breaking Presentasi
Games Tebak Lagu Untuk Ice Breaking PresentasiGames Tebak Lagu Untuk Ice Breaking Presentasi
Games Tebak Lagu Untuk Ice Breaking Presentasi
 
Melodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang Maxwin
Melodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang MaxwinMelodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang Maxwin
Melodi99 Link Daftar Situs Judi Slot Gacor Sensasional Gampang Maxwin
 
TATA CARA PENGISIAN PERILAKU KERJA pegawai
TATA CARA PENGISIAN PERILAKU KERJA pegawaiTATA CARA PENGISIAN PERILAKU KERJA pegawai
TATA CARA PENGISIAN PERILAKU KERJA pegawai
 
Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024
Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024
Popi99 Link Daftar Judi Slot Gacor RTP Maxwin Tertinggi Hari Ini 2024
 
Nila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin Terfavorit
Nila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin TerfavoritNila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin Terfavorit
Nila88 Situs Slot Gacor RTP Winrate Tertinggi Mudah Maxwin Terfavorit
 
askep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMM
askep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMMaskep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMM
askep imunisasi.pdfNKOHIOPPKJHHG7IJLJMMMMMMMMMMMMMMMMMMMMMMM
 
617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx
617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx
617147349-MODUL-9-DAN-10-PENDIDIKAN-SENI-DI-SD.pptx
 
DAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdf
DAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdfDAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdf
DAFTAR KEHADIRAN KELAS PENGELOLAAN KINERJA GURU DI PMM.pdf
 

Tutorial pengolahan citra menggunakan octave

  • 1. 1 TUGAS MANDIRI Kumpulan Tutorial Program Octave Mata Kuliah: Pengolahan Citra Digital Nama : Samsul Ma’arif Npm : 130210221 Kode Kelas : 142-T128P-M5 Dosen : Cosmas Eko Suharyanto PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS PUTERA BATAM 2015
  • 2. 2 KATA PENGANTAR Puji syukur kami panjatkan ke hadirat Allah Subhanahu wata’ala, karena berkat rahmat- Nya kami dapat menyelesaikan makalah yang berjudul “Tutorial Operasi Geometrik. Makalah ini diajukan guna memenuhi tugas mata kuliah Pengolahan Citra Digital. Kami mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga makalah ini dapat diselesaikan sesuai dengan waktunya. Makalah ini masih jauh dari sempurna. Oleh karena itu kami mengharapkan kritik dan saran yang bersifat membangun demi kesempurnaan makalah ini. Semoga makalah ini memberikan informasi bagi masyarakat dan bermanfaat untuk pengembangan ilmu pengetahuan bagi kita semua.
  • 3. 3 DAFTAR ISI DAFTAR PUSTAKA ................................................................................................................. 3 BAB I Pendahuluan A. Pengantar Pengolahan Citra Digital................................................................... 4 BAB II Tutorial Rotasi Gambar Menggunakan Octave A. Tutorial Pengolahan Citra Octave ...................................................................... 5 1. Tutorial Rotasi Gambar........................................................................................ 5 2. Tutorial Membuat Citra Biner........................................................................... 7 3. Tutorial Menggeser Citra ................................................................................. 9 4. Tutorial Effek Ripple Pada Citra ...................................................................... 11 5. Tutorial Bilinear Citra........................................................................................... 16 BAB III Penutup A. Kesimpulan dan Saran.......................................................................................... 17 DAFTAR PUSTAKA................................................................................................................... 18
  • 4. 4 BAB I PENDAHULUAN A. Pengantar Pengolahan Citra Pengolahan citra adalah salah satu cabang dari ilmu informatika. Pengolahan citra berkutat pada usaha untuk melakukan transformasi suatu citra/gambar menjadi citra lain dengan menggunakan teknik tertentu. Pengolahan citra merupakan bidang yang bersifat multidisiplin, yang terdiri dari banyak aspek, antara lain fisika, elektronika, matematika, seni dan teknologi komputer. Pengolahan citra (image processing) memiliki hubungan yang sangat erat dengan disiplin ilmu yang lain. jika sebuah ilmu disiplin ilmu dinyatakan dengan bentuk proses suatu input menjadi output, maka pengolahan citra memiliki input berupa citra serta output juga berupa citra.
  • 5. 5 BAB II Tutorial Rotasi Gambar Menggunakan Octave B. Tutorial Pengolahan Citra Octave Berikut adalah beberapa kumpulan tutorial beberapa program octave yang kami rangkum memnjadi satu Sebelum kita memulai, kita siapkan dlu alat dan bahan.: 1. Komputer yang ready OCTAVE, jika belum install dlu dah. 2. Siapkan gambar yang mau di rotasi. 3. Dan snack secukupnya. 1. Tutorial Rotasi Gambar Buka aplikasi OCTAVE yang ada di PC anda Tunggu beberapa saat hingga muncul seperti gambar berikut Selanjutnya kita masukkan syntax untuk membaca gambar F = imread('c:Imagegambar.jpg’);
  • 6. 6 Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca Masukkan syntax untuk merotasi citra [tinggi, lebar] = size(F); sudut = 10; % Sudut pemutaran rad = pi * sudut/180; cosa = cos(rad); sina = sin(rad); F2 = double(F); for y=1 : tinggi for x=1 : lebar x2 = round(x * cosa + y * sina); y2 = round(y * cosa - x * sina); if (x2>=1) && (x2<=lebar) && ... (y2>=1) && (y2<=tinggi) G(y, x) = F2(y2, x2); else G(y, x) = 0; end end end G = uint8(G); Setelah Memasukkan Syntax Rotasi Citra dan Pastikan di syintak tersebut tidak ada bertuliskan “ERROR” Setelah langkah langkah di atas selesai kita masuk ke langkah terakhir yaitu menampilkan citra yang telah kita buat dengan syntak imshow(G);
  • 7. 7 Dan inilah hasilnya 2. Tutorial Membuat Citra Biner Buka aplikasi OCTAVE yang ada di PC anda Tunggu beberapa saat hingga muncul seperti gambar berikut Selanjutnya kita masukkan syntax untuk membaca gambar img = imread('c:Imagegambar.jpg’);
  • 8. 8 Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca Masukkan Syntak Biner Img = imread('c:Imagedaun_gray.png'); [tinggi, lebar] = size(Img); ambang = 210; % Nilai ini bisa diubah-ubah biner = zeros(tinggi, lebar); for baris=1 : tinggi for kolom=1 : lebar if Img(baris, kolom) >= ambang Biner(baris, kolom) = 0; else Biner(baris, kolom) = 1; end end end imshow(Biner);
  • 9. 9 Dan Hasilnya 3. Tutorial Menggeser Citra Buka aplikasi OCTAVE yang ada di PC anda Tunggu beberapa saat hingga muncul seperti gambar berikut Selanjutnya kita masukkan syntax untuk membaca gambar img = imread('c:Imagegambar.jpg’); Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
  • 10. 10 Masukkan Syntak Geser [tinggi, lebar] = size(F); sx = 45; % Penggesaran arah horisontal sy = -35; % Penggesaran arah vertikal F2 = double(F); G = zeros(size(F2)); for y=1 : tinggi for x=1 : lebar xlama = x - sx; ylama = y - sy; if (xlama>=1) && (xlama<=lebar) && ... (ylama>=1) && (ylama<=tinggi) G(y, x) = F2(ylama, xlama); else G(y, x) = 0; end end end G = uint8(G); figure(1); imshow(G); clear all; Dan Berikut Hasilnya
  • 11. 11 4. Tutorial Effek Ripple Pada Citra Buka aplikasi OCTAVE yang ada di PC anda Tunggu beberapa saat hingga muncul seperti gambar berikut Selanjutnya kita masukkan syntax untuk membaca gambar img = imread('c:Imagegambar.jpg’); Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
  • 12. 12 Masukkan Syntak Ripple dimensi = size(F); tinggi = dimensi(1); lebar = dimensi(2); for y=1 : tinggi for x=1 : lebar x2 = x + ax * sin(2 * pi * y / tx); y2 = y + ay * sin(2 * pi * x / ty); if (x2>=1) && (x2<=lebar) && ... (y2>=1) && (y2<=tinggi) % Lakukan interpolasi bilinear p = floor(y2); q = floor(x2); a = y2-p; b = x2-q; if (floor(x2)==lebar) || ... (floor(y2) == tinggi) G(y, x) = F(floor(y2), floor(x2)); else intensitas = (1-a)*((1-b)*F(p,q) + ... b * F(p, q+1)) + ... a *((1-b)* F(p+1, q) + ... b * F(p+1, q+1)); G(y, x) = intensitas; end else G(y, x) = 0; end end end G = uint8(G); end G = ripple(F,10,15,120, 250);  imshow(G);
  • 13. 13 Dan Berikut Hasilnya 5. Tutorial Bilinear Citra Buka aplikasi OCTAVE yang ada di PC anda Tunggu beberapa saat hingga muncul seperti gambar berikut Selanjutnya kita masukkan syntax untuk membaca gambar img = imread('c:Imagegambar.jpg’);
  • 14. 14 Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca Masukkan Syntak Ripple Buka aplikasi OCTAVE yang ada di PC anda Tunggu beberapa saat hingga muncul seperti gambar berikut Selanjutnya kita masukkan syntax untuk membaca gambar img = imread('c:Imagegambar.jpg’); Ingat sesuaikan dengan dimana lokasi anda menyimpan gambar.sama program di karnakan jika tidak sesuai citra atau gambar yang anda pilih tidak akan terbaca
  • 15. 15 Masukkan Syntak Bilinear dimensi = size(F); tinggi = dimensi(1); lebar = dimensi(2); for y=1 : tinggi for x=1 : lebar x2 = a1 * x + a2 * y + a3 * x * y + a4; y2 = b1 * x + b2 * y + b3 * x * y + b4; if (x2>=1) && (x2<=lebar) && ... (y2>=1) && (y2<=tinggi) % Lakukan interpolasi bilinear p = floor(y2); q = floor(x2); a = y2-p; b = x2-q; if (floor(x2)==lebar) || ... (floor(y2) == tinggi) G(y, x) = F(floor(y2), floor(x2)); else intensitas = (1-a)*((1-b)*F(p,q) + ... b * F(p, q+1)) + ... a *((1-b)* F(p+1, q) + ... b * F(p+1, q+1)); G(y, x) = intensitas; end else G(y, x) = 0; end end end G = uint8(G); G = tbilin(F, 1.2,0.1,0.005,-45,0.1,1,0.005,-30); imshow(G);
  • 17. 17 BAB III Penutup A. Kesimpulan dan Saran Dalam penulisan makalah ini jauh dari kata sempurna. Oleh karena itu penulis mengharapkan saran dan kritik yang membangun dari para pembaca untuk meningkatkan kualitas dari isi makalah ini dikemudian hari.
  • 18. 18 DAFTAR PUSTAKA Kadir, Abdul & Adhi Susanto. (2013). Teori dan Aplikasi Pengolahan Citra. ANDI. Yogyakarta.