Anda di halaman 1dari 19

LAPORAN PRATIKUM

PENGOLAHAN CITRA DIGITAL

MODUL VII

OPERASI PENCERMINAN (FLIPPING) PADA CITRA

Dibuat Oleh :

Fauzi Aditia Rahmat (1811071015)

Dosen Pengampu :

1. Lifwarda, ST., M.Kom


2. Zurnawita.ST.,MT

PROGRAM STUDI SARJANA TERAPAN

TEKNIK TELEKOMUNIKASI

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI PADANG


Lembaran Pengesahan

1. Pratikum ke : 07
2. Judul Pratikum : Operasi Pencerminan (Flipping) Pada Citra
3. Pratikan
Nama : Fauzi Aditia Rahmat
No.BP : 1811071015
4. Tanggal Percobaan : 20 Mei 2021
5. Tanggal Penyerahan : 24 Mei 2021
6. Dosen Pengampu
Dosen 1 : Lifwarda, ST., M.Kom
Dosen 2 : Zurnawaita.ST.MT
7. Status Pengumpulan Laporan :
8. Nilai :
POLITEKNIK NEGERI PADANG
PROGRAM STUDI
D.IV TEKNIK TELEKOMUNIKASI
JUDUL PRAKTEK : OPERASI PENCERMINAN
(FLIPPING) PADA CITRA

TOPIK KEGIATAN PRAKTEK:


07
PENGOLAHAN CITRA DIGITAL

1. Judul : Operasi Pencerminan (Flipping) Pada Citra

2. Jumlah Jam/Pertemuan : 3 Jam

3. Tujuan
Tujuan dari Praktikum ini adalah :
1. Mahasiswa mampu menjelaskan operasi pencerminan/flipping pada
citra.
2. Mahasiswa mampu membuat algoritma proses pencerminan/flipping
pada citra.
3. Mahasiswa mampu membuat program proses pencerminan/flipping
pada citra..

4. Teori Dasar
Pada operasi geometrik, koordinat pixel berubah akibat transformasi, sedangkan
intensitasnya tetap. Ini berbeda dengan dengan operasi aritmetika yang mana
koordinat pixel tetap sedangkan intensitasnya berubah. Operasi Geometri pada
pengolahan citra ditujukan untuk memodifikasi koordinat piksel dalam suatu citra
dengan pendekatan tertentu, tetapi dalam perkembangannya dimungkinkan juga
memodifikasi nilai skala keabuan.

Operasi Geometri berhubungan dengan bentuk perubahan bentuk Geometri citra,


antara lain :
1. Pencerminan (flipping)

53
2. Rotasi/pemutaran (rotating)
3. Pemotongan (cropping)
4. Penskalaan (scaling/zooming)
5. Pergeseran (translating)

Pengubahan geometri dari citra f(x, y) menjadi citra baru f ’(x, y) dapat ditulis
sebagai:
f ‘(x’, y’) = f(g1(x, y), g2(x, y)) ............................................................ (7.1)

yang dalam hal ini, g1(x) dan g2(y) adalah fungsi transformasi geometrik.
Dengan kata lain,
x’ = g1(x, y)
y’ = g2(x, y)

Pencerminan (flipping)
Flipping adalah operasi geometri yang sama dengan pencerminan (image
reflection). Ada dua macam flipping: horizontal dan vertikal.

(a) citra asli (b) flip horizontal (c) flip vertikal


Gambar 7.1 Flipping

Flipping horizontal adalah pencerminan pada sumbu-Y (cartesian) dari citra A


menjadi citra B, yang diberikan oleh:
B[x][y] = A[N – x][y] ..................................................................... (7.2)
menjadi citra B, yang diberikan oleh:
B[x][y] = A[x][M – y] .................................................................... (7.3)
Pencerminan pada titik asal (cartesian) dari citra A menjadi citra B diberikan

54
oleh:
B[x][y] = A[N – x][M – y] ............................................................. (7.4)
Pencerminan pada garis x = y dari citra A menjadi citra B diberikan oleh:
B[x][y] = A[y][x] ............................................................................ (7.5)

5. Bahan dan Peralatan


1. PC (Personal Komputer)
2. Software Matlab 7.0

6. Langkah Kerja dan Gambar Kerja


1. Pencerminan terhadap titik asal:
a. Ketikan listing program berikut pada M-file:;

b. Run program tersebut sehingga Hasil running programnya adalah seperti


terlihat pada gambar di bawah ini. Gambar yang di sebelah kiri adalah
gambar asli, sedangkan yang di sebelah kanan adalah gambar setelah
mengalami proses Pencerminan terhadap titik asal.

55
2. Pencerminan Horizontal
a. Ketikan listing program berikut pada M-file:

56
b. Run program tersebut sehingga Hasil running programnya adalah seperti
terlihat pada gambar di bawah ini. Gambar yang di sebelah kiri adalah gambar
asli, sedangkan yang di sebelah kanan adalah gambar setelah mengalami
proses Pencerminan vertikal.

7. Latihan dan Tugas Pendahuluan


Latihan:
Buatlah program yang menghasilkan gambar percerminan 45’, 135’, 270’

Tugas Pendahuluan:
1. Berikan uraian yang jelas bagaimana formula (rumusan) yang digunakan
untuk proses pencerminan pada citra

8. Keselataman dan Kesehatan Kerja (K3)


1. Nyalakan power pada CPU dengan tangan.
2. Patuhi peraturan yang berada di laboratorium
3. Matikan komputer dan rapikan kursi setelah selesai praktikum.

9. Hasil Pengujian dan Pembahasan


Lakukan pengambilan data percobaan seperti data percobaan praktikum pada
modul sebelumnya.

57
10. Pembahasan (Analisa)

11. Kesimpulan
Kesimpulan dari praktikum ini adalah :
1.
2.
3.
12. Lembar Penilaian
Nilai X
Item Penilaian Bobot Nilai
Bobot
Persiapan 5%
Proses, 25%
Contoh,Cara melakukan pekerjaan,
sistimatika langkah kerja, kemandirian,
partisipasi,
Sikap dan keselamatan kerja, 10%
Contoh sikap duduk, sikap menggunakan
alat kerja
Hasil/Data/Produk; 50%
Item ini tergantung kepada karakteristik
praktek, contoh ketepatan, kerapian,
estetika,
Waktu 10%
Total 100%

58
<50 50-69 70-79 >80
Persiapan bahan tidak bahan bahan bahan
lengkap, lengkap, lengkap, lengkap,
datang tidak datang tidak datang tepat datang tepat
tepat waktu, tepat waktu, waktu, waktu,
peralatan tidak peralatan peralatan peralatan
sesuai, tidak sesuai, tidak sesuai, sesuai,
proses Tidak Tidak Sistimatis, Sistimatis,
sistimatis,tida sistimatis, mandiri, mandiri dan
k mandiri, mandiri, kurang aktif aktif
kurang aktif kurang
mandiri, aktif

13. Daftar Pustka

Castleman, Kenneth R, “Digital Image Processing”, Perceptive Sientific


Instruments. Inc, Prentice Hall, Englewood Cliffs, New Jersey 07632, 1996

G.J. Awcock and R.Thomas, “Applied Image Processing”, MacGraw-Hill 1996.

Jain, anil K, ” Fundamental of Digital Image Processing” , Prentice Hall, Inc,


Englewood Cliffs, 1989

Sid-Ahmed, Maher A., ” Image Processing: theory algorithms, and


architectures”, Mc Graw Hill, Inc. Singapore, 1995

59
60
Data Percobaan

Operasi Pencerminan (Flipping) Pada Citra

Nama : Fauzi Aditia Rahmat

No.BP : 1811071015

Kelas : 3 D4 TC

Matkul : Pengolahan Sinyal Digital

1. Pencerminan terhadap titik asal

%Pencerminan Terhadap Titik Asal


citra=imread ('smoke.jpg');
[baris,kolom,layar]=size (citra);
citra1=double (citra);
for i = 1:baris
for j = 1:kolom
for k = 1:layar
citraCerminOrigin(i,j,k)=citra1(baris-i+1,kolom-j+1,k);
end
end
end
citraCerminOrigin =uint8(citraCerminOrigin);
subplot (1,2,1);
imshow (citra); title ('Asli-fauzi');
subplot (1,2,2);
imshow (citraCerminOrigin);title ('Pencerminan-fauzi');

Asli-fauzi Pencerminan-fauzi
2. Pencerminan Horizontal
citra=imread ('smoke.jpg');
[baris,kolom,layar]=size(citra);
citra1=double (citra);
for i = 1:baris;
for j = 1:kolom
for k = 1:layar
citraFlipHorizontal(i,j,k)=citra1(i,kolom-j+1,k);
end
end
end
citraFlipHorizontal=uint8(citraFlipHorizontal);
subplot (1,2,1);
imshow (citra); title ('Asli-fauzi');
subplot (1,2,2);
imshow (citraFlipHorizontal); title ('Flip Horizontal-fauzi');

Asli-fauzi Flip Horizontal-fauzi

3. Pencerminan Vertikal

citra=imread ('smoke.jpg');
[baris,kolom,layar]=size(citra);
citra1=double (citra);
for i = 1:baris;
for j = 1:kolom
for k = 1:layar
citraFlipVertikal(i,j,k)=citra1(baris-i+1,j,k);
end
end
end
citraFlipVertikal=uint8(citraFlipVertikal);
subplot (1,2,1);
imshow (citra); title ('Asli-fauzi');
subplot (1,2,2);
imshow (citraFlipVertikal); title ('Flip Vertikal-fauzi');

Asli-fauzi Flip Vertikal-fauzi


LATIHAN

Operasi Pencerminan (Flipping) Pada Citra

Nama : Fauzi Aditia Rahmat

No.BP : 1811071015

Kelas : 3 D4 TC

Matkul : Pengolahan Sinyal Digital

Soal:

Buatlah program yang menghasilkan gambar percerminan 45’, 135’, 270’

Jawab:

citra=imread ('smoke.jpg');
[baris,kolom,layar]=size (citra);
citra1=double (citra);
for i = 1:baris;
for j = 1:kolom
for k = 1:layar
citraFlipHorizontal(i,j,k)=citra1(baris+1-i,kolom+1-
j,k);
end
end
end
citraFlipHorizontal=uint8(citraFlipHorizontal);
subplot (1,2,1);
imshow (citra); title ('Asli-fauzi');
A = imrotate (citra,45);
B = imrotate (citra,135);
C = imrotate (citra,270);
subplot (2,2,1);
imshow (citra); title ('Citra Asli-fauzi');
subplot (2,2,2);
imshow (A); title ('Cermin 45-fauzi');
subplot (2,2,3);
imshow (B); title ('Cermin 135-fauzi');
subplot (2,2,4);
imshow (C); title ('Cermin 270-fauzi');
Citra Asli-fauzi Cermin 45-fauzi

Cermin 135-fauzi Cermin 270-fauzi


Daftar Pustaka

https://fdokumen.com/document/operasi-geometri-2-rotating-teknik-pengolahan-
citra-operasi-pencerminan-operasi.html

https://informatika.stei.itb.ac.id/~rinaldi.munir/Citra/2019-2020/06-Operasi-operasi-
dasar-pengolahan-citra.pdf

https://relifline.files.wordpress.com/2017/12/3-operasi-geometri-2.pdf

Anda mungkin juga menyukai