Tugas Akhir
Disampaikan Sebagai Bagian Dari Persyaratan Kelulusan Diploma 4
Program Studi Teknik Informatika
Oleh :
21113062
21113063
21113075
Handayani T.N.S.
Lydia Natalia Panjaitan
Mindo Parsaulian Sormin
Handayani T.N.S.
Lydia Natalia Panjaitan
Mindo Parsaulian Sormin
Halaman
2 dari 41
Prakata
Puji dan syukur kepada Tuhan Yang Maha Esa atas rahmat-Nya yang menyertai penulis
selama pengerjaan Tugas Akhir ini, sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan
baik.
Laporan Tugas Akhir ini ditulis sebagai bagian dari syarat kelulusan Diploma 4 Institut
Teknologi Del. Judul Tugas Akhir ini adalah Menciptakan Pola Ulos dengan Menggunakan LSystem. Tujuan penulisan laporan Tugas Akhir ini adalah untuk menciptakan pola pola Ulos
yang baru, tetapi tidak menghilangkan ciri khas motif Ulos yang asli.
Penulis menyampaikan terima kasih kepada pembimbing, Ibu Dr Arlinta Barus, S.T.,
M.Infotech yang telah memberikan ide untuk mengerjakan topik ini serta memberikan arahan dan
bimbingan selama pengerjaan Tugas Akhir. Penulis juga menyampaikan terima kasih kepada
penguji dan semua pihak yang telah membantu dan mendukung proses pengerjaan Tugas Akhir ini
sehingga proses pengerjaannya dapat berjalan dengan baik.
Penulis menyadari bahwa laporan ini masih memiliki banyak kekurangan, untuk itu
penulis mengharapkan kritik dan saran yang membangun untuk perbaikan dokumen ini sehingga
kedepannya dokumen ini menjadi dokumen yang lebih baik.
Halaman
3 dari 41
Abstrak
Tenun adalah hasil kerajinan yang berupa bahan (kain) dibuat dari benang dengan
menggunakan alat tenun. Indonesia memiliki berbagai jenis Tenun, salah satu tenun tradisional
yang berasal dari suku Batak dikenal dengan nama Ulos. Ulos adalah kain tenun tradisional Batak
yang terdiri dari berbagai jenis, corak atau motif maupun ukuran.
Pada awalnya Ulos digunakan oleh masyarakat Batak sebagai penghangat badan, namun
kini Ulos digunakan untuk aspek-aspek yang lain misalnya digunakan sebagai pakaian dalam
upacara adat Batak, seni pertunjukan masyarakat Batak, dan sebagainya. Perajin tenun selama ini
hanya mengerjakan tenun yang penggunaannya terbatas pada kesempatan seremonial adat.
Keterbatasan inovasi para pengrajin mengakibatkan penggunaan ulos juga terbatas bagi orangorang Batak atau orang-orang yang berkepentingan dengan Ulos. Penelitian dilakukan bertujuan
untuk dapat membantu para pengrajin dalam mengembangkan desain motif yang lebih modern
dan terkenal sehingga dapat mengembangkan pemasaran dan meluaskan pemakaian tenun kepada
orang awam. Hasil dari penelitian adalah berupa sebuah aplikasi berbasis desktop bernama
JTenun.
Terinspirasi dengan Pixel Indonesia yang menggabungkan antara seni batik, fraktal dan
teknologi, penelitian juga dilakukan dengan menggabungkan kesenian, ketrampilan tradisional
menenun, fraktal dan teknologi untuk menciptakan motif-motif Ulos yang baru. Diasumsikan
Ulos memiliki ciri fraktal yang ditandai dengan adanya pengulangan emelen pada motifnya.
Maka, penelitian juga bertujuan untuk membuktikan bahwa Ulos memiliki sifat fraktal pada
motifnya.
Dan berdasarkan pengamatan yang telah dilakukan, diperoleh kesimpulan bahwa secara
umum motif ulos tidak berdimensi fraktal, namun berdimensi dua. Dengan kata lain, sifat yang
dimiliki oleh ulos adalah replikasi Sifat replikasi yang dimiliki oleh ulos ditunjukkan dengan
adanya perulangan motif-motif pada ulos. L-System menerapkan konsep perulangan dalam
menciptakan objek. Oleh karena itu, aplikasi dibuat dengan memanfaatkan L-System. Seperti
JBatik yang menggunakan Bahasa L-System, JTenun dirancang dengan menggunakan Bahasa LSystem sebagai metode untuk membuat motif motif Ulos.
Kata kunci: Tenun, Ulos, JTenun, L-System
Halaman
4 dari 41
DAFTAR ISI
Prakata..................................................................................................................................2
Abstrak..................................................................................................................................3
Bab I
Pendahuluan..........................................................................................................7
1.1
Latar Belakang......................................................................................................7
1.2
Tujuan...................................................................................................................9
1.3
Lingkup.................................................................................................................9
1.4
Pendekatan..........................................................................................................10
1.5
Sistematika Penyajian.........................................................................................11
Bab II Tinjauan Pustaka.................................................................................................12
2.1
Pattern atau Pola.................................................................................................12
2.2
Ulos.....................................................................................................................13
2.2.1
Klasifikasi Berdasarkan Daerah.................................................................13
2.2.2
Klasifikasi Berdasarkan Nilai Adat............................................................14
2.3
Segmentasi..........................................................................................................14
2.4
Morphological Transfomation............................................................................16
2.5
Watershed Transformation Technique................................................................16
2.6
Image Preprocessing..........................................................................................17
2.7
OpenCV..............................................................................................................17
2.8
Kesimpulan Tinjauan Pustaka............................................................................17
Bab III Analisis...............................................................................................................18
3.1 Analisis...................................................................................................................18
3.1.1
JTenun.........................................................................................................18
3.1.2 Pelaksanaan Survei.........................................................................................19
3.1.3 Analisis Gambar Ulos.....................................................................................19
3.1.4 Analisis Segmentasi........................................................................................19
3.2 Pengamatan dengan Implementasi Tahun Lalu......................................................26
3.2.1 Subbab 3.2......................................................................................................31
3.2.2 Subbab 3.2......................................................................................................31
3.3
Desain.................................................................................................................31
Bab IV Implementasi dan Testing...................................................................................32
3.1
Implementasi.......................................................................................................32
3.2
Testing.................................................................................................................32
3.3
Instalasi, Integrasi atau tahap lain.....................................................................32
Bab V Hasil dan Pembahasan........................................................................................33
Bab VI Kesimpulan dan Saran........................................................................................34
5.1
Kesimpulan.........................................................................................................34
5.2
Saran...................................................................................................................34
Daftar Pustaka dan Rujukan...............................................................................................35
Daftar Pustaka.................................................................................................................35
[1] Few, Stephen. Dashboard Design for Real-time Situations Awareness, Perceptual
Edge, Berkeley, 2007......................................................................................................35
[2] Few, Stephen. With Dashboards Formatting and Layout Definitely Matter, 2008.35
[3] Moran, Gretchen. Metadata Business Model Overview, Legacy BI Server
Documentation [cited: 10 September 2013]. Available from: http://wiki.pentaho.com/35
[4] NISO, Understanding Metadata, NISO Press. ISBN 1-880124-62-9.....................35
Rujukan...........................................................................................................................35
Halaman
5 dari 41
[1] Hanisch, Bob. Resource and Service Metadata for the Virtual Observatory, Version
6, February 2002.............................................................................................................35
[2] Plante, Ray. VOResource: a case study in rendering a metadata model in XML
Scheme [updated: 17 April 2003. Cited: 10 September 2013]. Available from:
http://wiki.ivoa.net/internal/IVOA/IVOARegWp03/MDinXML-Summary.html/
contoh rujukan dari situs Internet...............................................................................35
Lampiran.............................................................................................................................36
Halaman
6 dari 41
Daftar Tabel
Halaman
7 dari 41
Daftar Gambar
Halaman
8 dari 41
Bab I
Pen
dahuluan
Pada Bab Pendahuluan dijelaskan mengenai latar belakang pemilihan topik, tujuan
pelaksanaan tugas akhir, lingkup kajian yang mendasari tugas akhir, pendekatan yang
dilakukan selama melaksanakan kajian, dan sistematika penyajian materi yang disediakan
dalam laporan
1.1
Latar Belakang
Indonesia merupakan salah satu negara yang kaya akan budaya. Salah satu unsur dari
kebudayaan tersebut adalah tenun. Tenun sendiri merupakan hasil keterampilan yang
diturunkan dari generasi ke generasi dimana tenun ini dibuat didaerah terutama di
Indonesia seperti daerah Sumatera, Jawa dan Kalimantan[1]. Terkait dengan tenun dan
daerahnya, topik dari tugas akhir yang diajukan ini akan membahas salah satu kain tenun
dari daerah Sumatera yaitu ulos[2]. Pembuatan ulos dari Sumatera merupakan
demonstrasi keahlian orang Batak dalam merubah benang menjadi kain yang kaya
nilai[3]. Pembuatan kain tersebut merupakan serangkaian proses panjang mulai dari
memintal, menggulung, membentuk, dan menenun[4]. Hasil tenun ulos tersebut memiliki
pola atau pattern pada permukaannya. Pola atau pattern tersebut memiliki motif yang
berbeda-beda pada setiap bagian termasuk ukuran besar atau kecil dari motif atau pola
tersebut. Pembuatan motif atau pola tersebut tidaklah sederhana. Penenun harus memakai
intuisi atau rumus sederhana yang mereka buat untuk membentuk pola-pola yang
beranekaragam.
Selain hal tersebut, penenun selama ini hanya mengerjakan tenun ulos yang
penggunaannya hanya terbatas pada kesempatan seremonial adat. Dari sisi lain, penenun
diharapkan dapat mengembangkan desain dari motif yang terdapat pada ulos ke arah yang
lebih modern dan lebih populer sehingga dapat mengembangkan pemasaran dan
meluaskan pemakaian tenun ulos kepada orang awam. Sebelum menciptakan suatu pola
baru, hal pertama yang dilakukan adalah segmentasi. Segmentasi dilakukan untuk
menemukan pola dengan cara membagi sebuah gambar menjadi beberapa bagian. Hal
tersebut mendasari pengajuan topik tugas akhir tentang segmentasi pada ulos yaitu untuk
mencari pola atau pattern yang terdapat pada ulos dalam pengembangan desain akan
motif ulos dikemudian hari. Topik tugas akhir tersebut juga diajukan karena adanya
penelitian terkait peningkatan pengembangan desain motif pada tenun dengan
Halaman
9 dari 41
menciptakan sebuah perangkat lunak yang diberi nama JTenun yang diharapkan dapat
menghasilkan sebuah pola baru tanpa melupakan informasi dasar dari pola tenun yang
sebelumnya.
Pada saat ini ulos sebagai salah satu kain tenun yang berasal dari Sumatera masih dibuat
dengan cara menenun biasa termasuk pola yang dibuat dalam ulos tersebut. Pola yang
dibuat pada ulos tersebut juga masih menggunakan rumus sederhana yang dibuat oleh
manusia itu sendiri. Pola itu sendiri juga memiliki bentuk yang berbeda-beda dan sangat
banyak jumlahnya tergantung dari jenis kain ulos yang ada. Satu ulos bisa memiliki lebih
dari satu motif yang berbeda namun disusun dengan urutan maupun jarak tertentu dalam
ulos tersebut. Selain hal tersebut perkembangan dari desain ulos ini masih terbatas
pemakaiannya yaitu dalam hal seremonial adat, sehingga perlu dikembangkan. Menurut
Lap-TA-1516-TA08(2015,10-11) bahwa perkembangan desain motif atau pola dari ulos
tersebut dilakukan dengan suatu penelitian perangkat lunak yang bernama JTenun.
Software tersebut memiliki empat modul utama yang dimana salah satu modulnya ialah
Tenun Editor yang berfungsi sebagai antar muka pengguna yang memungkinkan
pengguna memasukkan tenun dan memanipulasi tenun. Modul tenun editor memiliki
modul kecil yang disebut dengan Modul_Motif_Extraction. Hal yang diharapkan pada
modul tersebut ialah mengenali pola apa saja yang ada pada tenun sehingga aplikasi
JTenun dapat menghasilkan pola baru berdasarkan informasi dari pola yang dihasilkan
modul kecil tersebut. Terdapat 3 tahapan dalam Modul_Motif_Extraction yang dimana
salah satu tahapannya ialah segmentasi yang berfungsi untuk mengetahui pola-pola
terkecil yang ada dalam ulos dengan membagi setiap motif atau pola pada ulos menjadi
satu bagian. Tahapan tersebut perlu dikembangkan dan diteliti agar pola-pola yang ada
pada ulos dapat tersegmentasi dengan baik dan dapat digunakan untuk membuat pola baru
dari pola ulos yang sudah didapat sebagai proses pengembangan dari desain motif atau
pola ulos itu sendiri.
Penelitian akan segmentasi ulos tersebut memang telah dilakukan pada Tugas Akhir tahun
2015/2016[12]. Penelitian tersebut menggunakan Detecting Simularity dengan teknik
Watershed Transformation yang dikombinasikan dengan tahapan morphological
transformation untuk mendapatkan garis objek dan juga menggunakan bantuan Contrast
Enhancement agar kontras yang kecil dapat disegmentasi[6]. Hasil yang didapat dari
penelitian tersebut ialah ada beberapa faktor yang mempengaruhi hasil segmentasi seperti
ukuran objek yang ingin disegmentasi, jarak antara objek dan efek bayang pada objek,
kontras antara objek dan background. Semakin besar ukuran objek maka semakin mudah
Halaman
10 dari 41
objek untuk disegmentasi. Jarak antar objek juga harus dapat mengikuti lekukan pada
objek dan juga tidak terdapat efek bayang pada objek. Kontras antara objek dan
background juga harus memiliki high contrast agar dapat dibedakan antara objek dan
background ataupun antara satu objek dengan objek yang lain. Ketiga faktor ini juga harus
saling dipenuhi untuk mendapatkan hasil segmentasi yang lebih baik dengan memiliki
kualitas yang baik atau high definition (HD).
Hal tersebut menjadi landasan akan pengerjaan Tugas Akhir ini untuk menemukan metode
dan teknik yang tepat dalam menghasilkan gambar yang berkualitas dalam proses
segmentasi. Penelitian yang akan dilakukan dalam Tugas Akhir ini masih tetap
menggunakan teknik yang sama dengan menggunakan tools OpenCV. OpenCV atau Open
Computer Vision adalah library dari fungsi-fungsi pemrograman untuk Realtime
Computer Vision, seperti salah satu modulnya ialah terkait Image Processing. Pada
pengujian TA segmentation tahun 2015/2016, OpenCV ini telah digunakan dalam tenun
ulos. Akan tetapi pada tugas akhir yang dikerjakan dilakukan penambahan tahapan yaitu
tahap noise reduction untuk membantu proses penghilangan noise pada gambar[5]. Selain
itu dalam Tugas Akhir ini juga akan dilakukan penelitian terkait tahapan morphological
transformation untuk mendapatkan hasil segmentasi yang berkualitas dan lebih baik dari
penelitian sebelumnya.
1.2
Tujuan
Tujuan dari Tugas Akhir ini adalah untuk menemukan metode ataupun teknik yang tepat
dalam proses segmentasi agar tiap pixel yang ada dalam gambar dapat dialokasikan ke
dalam beberapa kategori ataupun beberapa bagian yang sesuai dengan objek ataupun
sesuai dengan bagian dari objek tersebut. Hasil dari metode tersebut nantinya akan
digunakan untuk proses pengembangan dari desain motif atau pola ulos dari ulos yang
telah disegmentasikan bersamaan dengan tool JTenun yang juga sedang dikembangkan.
1.3
Lingkup
Halaman
11 dari 41
tersebut akan menerima input berupa gambar digital dari ulos secara keseluruhan dan
menghasilkan gambar digital dari ulos yang sudah disegmentasi. Perencanaan dari
penelitian tersebut akan menggunakan desktop application dari suatu tools yang dapat
menjalankan sebuah program yang berisi algoritma teknik segmentasi berdasarkan dari
hasil analisis yang cocok untuk proses tersebut. Sejauh ini tools yang disediakan sudah
mulai berkembang. Salah satu contohnya ialah OpenCV, seperti yang dijelaskan pada
bagian latar belakang, namun hasil yang didapat ialah OpenCV tersebut membatasi
pengguna untuk mengubah parameter. Hal tersebut menjadi bahan pertimbangan untuk
batasan cakupan pengerjaan tugas akhir dengan seiring dari kompleksitas yang terdapat
pada pengembangan program baik dari segi bahasa pemograman maupun library yang
dibutuhkan pada tools editor dapat menjadi pertimbangan untuk bahasan cakupan
pengerjaan tugas akhir yang lebih spesifik.
1.4
Pendekatan
Metodologi penelitian yang digunakan dalam pengerjaan Tugas Akhir ini adalah :
1. Studi Literatur
Studi Literatur yang dimaksud dalam konteks ini adalah mengumpulkan informasi
terkait dengan proses Segmentasi pada gambar serta tahapan yang perlu dilakukan
termasuk algoritma/ metode yang digunakan pada proses Segmentasi.
2. Analisis dan Perancangan
Pada tahap Analisis dan Perancangan ini dilakukan untuk menganalisis informasi
yang didapat tentang proses Segmentasi termasuk algoritma yang akan digunakan
yang kemungkian terdapat beberapa algoritma yang didapat untuk mencapai
tujuan dari tugas akhir ini. Selain itu pada tahapan ini juga dilakukan analisis
terhadap teknik beserta modul-modul yang mengimplementasikan proses
segmentasi ini.
3. Implementasi
Pada tahapan implementasi dilakukan pengembangan tool berupa program yang
akan digunakan untuk menjalankan hasil analisis informasi yaitu algoritma yang
akan diterapkan pada proses Segmentasi.
4. Testing
Pada tahap ini merupakan tahapan untuk pengujian program yang dikembangkan
dan membuktikan serta memastikan bahwa hasil atau output yang dihasilkan dari
program tersebut adalah sesuai dengan yang diharapkan dan benar.
5. Evaluasi
Halaman
12 dari 41
Pada tahap ini merupakan tahapan untuk memberikan penilaian terhadap hasil dari
proses segmentasi yang sudah dilakukan baik secara manual maupun dengan
program apakah hasil segmentasi sudah sesuai atau tidak dengan yang diharapkan
sebelumnya.
1.5
Sistematika Penyajian
Dokumen Laporan Tugas Akhir ini terdiri dari enam bab. Pada Bab II Tinjauan Pustaka
menjelaskan rangkuman informasi yang dihimpun dari berbagai pustaka dan kesimpulan
dari literatur yang telah dilakukan. Pada Bab III Analisis berisi pembahasan mengenai
analisis terhadap segala sesuatu yang dilakukan saat eksplorasi. Pada Bab IV Desain
Eksperimen dan Implementasi berisi mengenai tahap-tahap yang akan dilakukan pada
eksperimen dan penjelasan pada tahap eksplorasi. Pada Bab V Pengujian, Hasil dan
Pembahasan menjelaskan hasil dari pengujian yang dilakukan dan pembahasan dari hasil
pengujian. Pada Bab VI Kesimpulan dan Saran, berisi tentang kesimpulan dari pengerjaan
tugas akhir dan saran untuk penelitian berikutnya.
Halaman
13 dari 41
Bab II
Tinjaua
n Pustaka
Pada bab ini berisi rangkuman informasi yang dihimpun dari berbagai bahan pustaka yang
membahas hal terkait dengan penelitian pada tugas akhir ini. Beberapa hal yang akan
dijelaskan adalah terkait dengan proses segmentasi, pattern atau pola pada ulos,
penerapan Morphological Transfomation dan Watershed Transformation Technique,
Image Preprocessing, OpenCV, Current Research serta kesimpulan dari tinjauan pustaka.
2.1
Pattern atau sering disebut dengan pola physical object yang bentuknya digunakan untuk
membuat objek lain. Sesuatu dikatakan pola jika sesuatu muncul secara berulang dan
terprediksi ( Wikipedia, Pattern 2015 ). Contoh dari pattern yang dijelaskan dapat dilihat
pada tabel.
Gambar
Pola
Pada kolom pola di tabel diatas, terdapat potongan gambar, dimana jika potongan gambar
tersebut disusun secara berulang maka akan menghasilkan gambar seperti yang ada pada
kolom Gambar.
Halaman
14 dari 41
2.2
Ulos
Tenun batak atau ulos merupakan kain tradisional khas batak yang ditenun oleh wanita
batak dengan berbagai pola. Dalam filsafat batak, ulos melambangkan ikatan kasih sayang
antara orang tua dan anak-anaknya atau antara seseorang dan orang lain (Niessen, Sandra
2009). Ulos dikelompokkan dalam beberapa klasifikasi, yaitu klasifikasi berdasarkan
daerah dan klasifikasi berdasarkan nilai adat. Klasifikasi ulos dijelaskan sebagai berikut
2.1.1 Klasifikasi Berdasarkan Daerah
Salah satu pengklasifikasian ulos adalah klasifikasi berdasarkan daerah. Klasifikasi ulos
berdasarkan daerah dijelaskan sebagai berikut (Niessen, Sandra 2009).
1. Toba Samosir
Beberapa jenis ulos yang terdapat di Daerah Toba Samosir yaitu Sibolang, Heteran,
Pamontari, Sidokdos, Ragi Santik, Ragi Sapot, Ragi Pane, Sibolang Rasta, Habonaran,
Bolean, Si Tolu Toho, Ragi Hotang dan Ragidup.
2. Simalungun Beberapa jenis ulos yang terdapat di Daerah Simalungun yaitu Sidokdos,
Ragi Sapot, Giniling, Ragi marsuat, Ragi Panongah, Jambulan Ni Hirik, Ragi biduan,
Ragi Hotang dan Surisuri.
3. Karo
Beberapa jenis ulos yang terdapat di Daerah Karo yaitu Sibolang Rasta, Ragi Marsuat,
Sidokdos, Ragi Santik, Julu, Cabur Lenga dan Ulos bolajan.
4. Si Tolu Huta
Beberapa jenis ulos yang terdapat di Daerah Si Tolu Huta yaitu Sibolang, Sidokdos, Ragi
Pane, Teba, Ragi Jenggi, Surisuri Sangar, Surisuri Godang, Ragi Sinolup, Jongga, Gobar
dan Bintang Maratur.
5. Holbung/Uluan
Beberapa jenis ulos yang terdapat di Daerah Holbung/Uluan yaitu Sibolang, Sibolang
Rasta, Bolean, Surisuri, Ragi Singkam, Ragi Angkola, Simarlasiak, Simargansisi,
Harungguan, Gobar, Mangiring, Pinunsaan, Sadum, Ulos Torus, Mandar Suji dan
Antakantak.
6. Silindung
Beberapa jenis ulos yang terdapat di Daerah Silindung yaitu Sibolang, Sibolang Rasta,
Bolean, Sitolu Tuho, Simorlasiak, LirisLiris, Ulos Silinggom, Simarsungsang, Mangiring,
Bintang Marotur dan Simarpisoran
Halaman
15 dari 41
Segmentasi
Halaman
16 dari 41
Hasil yang didapatkan dari proses segmentasi tersebut adalah partisi dari satu
gambar keseluruhan menjadi beberapa segmen, sehingga mengubah representasi dari
sebuah gambar menjadi yang lebih bermakna dan lebih mudah untuk dianalisis. Teknik
segmentasi secara fundamental/dasar mengubah/convert gambar yang kompleks kedalam
gambar yang lebih sederhana. Tahapan segmentasi secara teknik sendiri tidak
didefinisikan dengan jelas, dikarenakan segmentasi hanya untuk mengubah gambar
tersebut menjadi sederhana dimana dengan memisahkan antara foreground dan
background. Tahapan yang digunakan tergantung pada metode apa yang dipakai dalam
proses segmentasi. Sedangkan untuk tahapan dalam satu metode memiliki banyak variasi
tahapan tergantung seperti apa teknik yang digunakan
Saat ini kebutuhan akan sebuah metode yang dapat membantu kita untuk
memahami citra/gambar dan mengekstrak informasi atau objek dari citra/gambar tersebut,
segmentasi citra/gambar adalah salah satu cara yang memenuhi kebutuhan tersebut
Teknik segmentasi yang digunakan adalah Watershed Transformation yang diikuti
tahapan sebelum tahapan Watershed tersebut seperti kombinasi antara grayscaling,
thresholding dan tahapan semacam untuk memperbaiki kualitas gambar agar siap untuk
dilakukan segmentasi.
Berdasarkan eksplorasi yang dilakukan, konsep dari teknik Watershed Transform
ini sendiri didasarkan pada memvisualisasikan sebuah gambar dalam 3 dimensi, dua
koordinat spasial terhadap tingkat grayscale dari gambar tersebut.
Dalam interpretasi Topografi. dipertimbangkan 3 jenis dari point/titik antara lain
adalah sebagai berikut :
1.Point yang menjadi milik minimum regional/regional minimum
2.Titik dimana tetesan air/ watershed ditempatkan pada setiap lokasi dari titiktitik/points tersebut yang pasti teralokasi minimal satu
3.Titik dimana tetesan air/ watershed akan jatuh cenderung kelebih dari satu daerah
minimum tersebut
Untuk kriteria minimum regional tertentu, kumpulan titik/points dikatakan pada
kondisi yang memuaskan apabila :
-
Halaman
17 dari 41
Tujuan utama dari algoritma segmentasi berdasarkan konsep diatas adalah untuk
menemukan garis watershed
2.4
Morphological Transfomation
Teknik ini merupakan salah satu teknik yang unik dalam proses segmentasi citra/gambar
digital dimana teknik ini menggunakan tipe metode region-growing (Daerah yang
Tumbuh) berdasarkan gradient dari gambar. Bagian/ region yang disegmentasi
ditentukan berdasarkan thresholding dan operator morfologi.
Adapun keuntungan dengan menerapkan teknik adalah :
- Teknik ini efektif untuk menggabungkan kedua elemen berbasis metode
-
Halaman
18 dari 41
Image Preprocessing adalah tahapan yang bertujuan untuk mempersiapkan gambar yang
menjadi masukan agar layak atau lebih mudah diproses. Pada tahapan ini dilakukan
beberapa proses, yaitu noise reduction, contrast enhancement, blurring dan image
sharpening.
2.7
OpenCV
OpenCV atau Open Source Computer Vision adalah library dari fungsi-fungsi
pemrograman untuk Realtime Computer Vision (OpenCV, Opencv 2015). Library ini
dapat digunakan untuk kegiatan akademik ataupun komersial secara gratis. Hingga saat
ini sudah terdapat interface adalah bahasa C, C++, Python dan Java (Android) pada
library dan dapat berjalan di Windows, Linux, Android dan iOS platform. Terdapat 2500
algoritma yang telah dioptimasi dan digunakan di seluruh dunia. OpenCV dapat diunduh
melalui website resminya di www.opencv.org, logo OpenCV.
2.8
Kesimpulan dari hasil studi literatur adalah bahwa sudah ada penelitian yang berkaitan
dengan tugas akhir ini, tetapi tidak sesuai dengan tugas akhir ini dikarenakan terdapat
perbedaan pada masukan yang digunakan. Masukan yang digunakan adalah kain bermotif,
tidak seperti ulos yang memiliki background di antara objek-objeknya.
Segmentasi dilakukan dengan menggunakan teknik Watershed Transformation, hal ini
dikarenakan hasil dari teknik tersebut sesuai dengan tujuan dari segmentasi pada
Modul_Motif_Extraction, yaitu memisahkan setiap objek yang ada pada ulos. Sebelum
melakukan Watershed Transformation, gambar input harus melewati tahap Thresholding.
Morphological Tranformation akan digunakan pada tahap segmentasi untuk membuat
hasil thresholding lebih baik sebelum melakukan Watershed Transformation.
Halaman
19 dari 41
Bab II
Analisis
3.1
Analisis
Pada subbab ini akan dibahas mengenai JTenun dan Modul_Motif_Extraction serta hasil
analisis dari gambar ulos, analisis dari hasil eksplorasi tentang segmentasi.
3.1.1
JTenun
JTenun merupakan perangkat lunak yang dapat digunakan untuk menghasilkan motif atau
pola tenun yang baru tetap tidak melupakan informasi dasar yang sama dengan pola tenun
yang sudah ada sebelumnya.
JTenun terdiri dari empat modul utama, yaitu Tenun Editor/Generator, Core Learning
System, Tenun Catalogue, dan Data Collecting Interface. Berikut penjelasan dari tiap-tiap
modul.
1. Tenun Editor/Generator
Modul ini merupakan modul utama dimana petenun dan piranti berinteraksi. Fungsifungsi
dari modul ini adalah sebagai berikut:
a. Antarmuka tempat pengguna memasukkan input dan menerima output dari piranti
cerdas - output utama berupa hasil desain pola tenun yang baru atau hasil translasi
desain ke alat tenun.
b. Sebagai editor tempat pengguna/penenun untuk memanipulasi gambar pola tenun.
c. Sebagai salah satu alat pengoleksi desain tenun yang akan digunakan pada modul
data collecting interface untuk memperkaya data latih modul core learning system.
2. Core Learning System
Modul ini memungkinkan modul Tenun Editor/Generator untuk dapat menggenerasi atau
mensintesis pola tenun baru dengan memanfaatkan Machine Learning.
3. Tenun Catalogue
Modul ini digunakan sebagai viewer untuk melihat arsip dari data tenun yang telah
dikoleksi. Viewer ini akan dirancang dalam bentuk online catalogue yang dapat diakses
via web browser.
Halaman
20 dari 41
Pelaksanaan Survei
Modul_Motif_Extraction merupakan salah satu modul kecil pada modul Tenun Editor
Fungsi A JTenun. Dengan Modul_Motif_Extraction, JTenun diharapkan dapat mengenali
pola apa saja yang ada pada gambar tenun, sehingga aplikasi JTenun dapat menghasilkan
pola baru berdasarkan informasi dari pola yang dihasilkan modul ini. Tahapan pada
Modul_Motif_Extraction dibagi ke dalam tiga tahap, yaitu memisahkan objek-objek yang
terdapat
pada
tenun
(segmentation),
pengambilan
objek-objek
yang
sudah
Ulos merupakan tenun yang berasal dari suku batak. Motif pada tenun tercipta dari
benang-benang yang di tenun, hal ini membuat gambar pada tenun tidak solid seperti pada
gambar secara umum
3.1.4
Analisis Segmentasi
Pada subbab ini akan dijelaskan beberapa analisis dari beberapa tahapan yang sudah
dilakukan sebagai langkah awal untuk mendapatkan hasil analisis.
Pengamatan
Pada bagian ini akan dijelaskan bagaimana pengamatan yang telah dilakukan.
Adapun yang menjadi objek kajian pada pengamatan ini adalah ulos sadum dan gambargambar lainnya yang digunakan sebagai perbandingan. Ada beberapa pengamatan yang
telah dilakukan yaitu sebagai berikut :
1. Pengamatan akan implementasi TA tahun lalu
2. Pengamatan akan implementasi source code pada MATLAB
3. Pengamatan akan implementasi pada beberapa source code.
Halaman
21 dari 41
Pada teknik segmentasi yang digunakan pada TA tahun lalu menggunakan tahapan yang
telah dijelaskan sesuai dengan tabel yang telah dijelaskan sebelumnya. Adapun program
yang digunakan pada TA tahun lalu ialah sebagai berikut :
1. Code ini menjelaskan import package yang digunakan dalam menjalankan program
6. Code ini menjelaskan pengubahan gambar ke proses dilation. Dimana hasil yang
didapat adalah membuat objek menjadi jauh lebih tebal dari sebelumnya
7. Code ini menjelaskan pengubahan gambar ke proses subtract. Dimana hasil yang
didapat adalah proses dimana nilai numerik digital dari satu pixel atau seluruh gambar
dikurangi dari gambar lain
8.
Code ini menjelaskan proses segmentasi yaitu dengan melakukan proses penandaan
label untuk menandai letak yang akan disegmentasi, lalu akan menghasilkan gambar
yang asli kembali namun dengan garis yang jelas atau tersegment.
Halaman
22 dari 41
Pada proses ini jika diterapkan pada gambar-gambar yang solid, maka letak
segmentasinya dapat terlihat jelas, seperti pada gambar dibawah ini
Halaman
23 dari 41
Namun jika diterapkan pada ulos, maka akan tampak seperti gambar dibawah ini,
dimana ini merupakan hasil dari proses TA tahun lalu.
Pengujian yang menggunakan MATLAB adalah dengan menggunakan metode
watershed dengan nama prosesnya ialah marker-controlled.
Adapun prosesnya adalah sebagai berikut:
1.
2.
3.
4.
5.
6.
Jika dilakukan contoh ujicoba kepada gambar lain akan tampak hasilnya seperti gambar di
bawah ini
Halaman
24 dari 41
Jika dilakukan contoh ujicoba kepada gambar ulos akan tampak hasilnya seperti gambar
di bawah ini
Halaman
25 dari 41
Melakukan grayscaling
Melakukan proses thresholding
Mengurangi noise
Memastikan daerah background dengan mempertebal garis yang didapat ataupun
Halaman
26 dari 41
Jika menggunakan gambar ulos akan tampak seperti gambar di bawah ini
Jika diperbesar dari hasil gambar tersebut akan tampak seperti gambar di bawah ini
Halaman
27 dari 41
Dari gambar di atas dapat dilihat bahwa telah ada garis biru yang muncul pada
gambar terbut. Jika di lakukan proses zoom juga, akan tampak bahwa telah tercipta sedikit
garis biru, namun hanya di beberapa bagian dan masih tidak tersegmen dengan baik dan
benar. Hal ini membuktikan bahwa untuk proses pengujian tahapan tersebut mulai
berhasil dibanding dengan yang sebelumnya, namun memang masih belum sempurna.
Dari keseluruhan hasil pada gambar ulos tersebut, telah tampak juga segmentasi
antara background dan foreground, namun memang hasilnya belum sempurna. Hal ini
membuktikan bahwa segmentasi watershed memang dapat dilakukan dalam proses
segmentasi. Dan bahkan beberapa tahapan yang digunakan pun rata-rata sama yaitu pasti
memiliki tahapan perubahan gambar atau convert warna gambar terlebih dahulu menjadi
grayscale ataupun menjadi lebih gelap, lalu pasti ada tahapan untuk membedakan antara
foreground dan background, serta ada pembuatan garis pada gambar, dan juga proses
marker atau menandai batasan segmentasi. Namun memang masih perlu proses analisis
dan eksperimen lebih lanjut untuk mendapatkan gambar yang maksimal dari hasil
segmentasi.
3.2
Berikut ini adalah tabel hasil perbandingan antara dengan imlementasi tahun lalu dapat
dilihat pada tabel berikut:
Step
Keterangan
Gambar
Halaman
28 dari 41
Membaca
tekstur
gabungan
dan
intensitas
gradien
contrast enhancement
Input :
( seperti apa )
1. Grayscaling
Proses mengubah gambar berwarna RedGreen-Blue (RGB) menjadi hitam-putihabu
2. Thresholding
Proses
mengubah
gambar
grayscale
Menghitung
Foreground
Markers/Penanda Markers.
Proses
piksel
menghilangkan
yang
terhubung
yang
bertujuan
noise
tanpa
untuk
merusak
gambar.
menemukan Foreground
Markers ini.
Dalam teknik morfologi
prosedur
ini
opening-
disebut
by
reconstruction"
and
"closing-byreconstruction
digunakan
dan
untuk
membersihkan gambar.
Operasi ini akan membuat
4. Dilation
Proses yang bertujuan untuk memperkecil
objek pada sebuah gambar. Hasil dari
dilation akan di-substract dengan hasil
dari opening, sehingga akan menghasilkan
garis-garis segmentasi
Opening-by-
Halaman
29 dari 41
reconstruction
adalah
pengikisan
yang
dilanjutkan
dengan
morphological
reconstruction sedangkan
closing-by-reconstruction
adalah pelebaran yang
dilanjutkan
5. Substract
Proses yang bertujuan untuk mendapatkan
garis-garis
pada
gambar
yang
ingin
dengan
morphological
6. Watershed
reconstruction
Proses
Operasi
ini
akan
me-
ini,
garis-garis
gambar
Watershed
hal
ini
telah
dalam
yang
asli
dengan
menggunakan
Tranformation,
sehingga
adalah
gambar/citra.
Good Foreground Markers
dapat
diperoleh
dengan
menghitung
maxima
regional
yan
dihasilkan
itu
maxima
dan
bagaimana
cara
menghitungnya
dari
menjadi solid
gambar gradien
Beberapa objek sebagian
2. Grayscaling
abu
tidak
akan
3. Thresholding
Proses
Foregrounds
Penanda
beberapa
Markers/
Foreground
objek
di
mengubah
gambar
pergi
karena
itu
grayscale
perlu
Halaman
30 dari 41
untuk
membersihkan
kumpulan marker/penanda
Proses
menghilangkan
akan
mereka
dapat
oleh
oleh
membuat
dilakukan
closing
diikuti
yang
erosion/pengikisan.
TIDAK
Prosedur
DOKUMEN
ini
cenderung
meninggalkan
beberapa
bertujuan
noise
tanpa
DISERTAKAN
untuk
merusak
DALAM
5. Dilation
harus di-remove.
Selanjutnya latar belakang
yang
sudah
milik
background,
sehingga
thresholding
adalah
hitam,
tetapi
idealnya
penanda
latar
DISERTAKAN
DALAM
DOKUMEN
6. Substract
Proses yang bertujuan untuk mendapatkan
garis-garis
pada
gambar
yang
ingin
belakang/background
marker tidak boleh terlalu
dekat dengan tepi objek
7. Watershed
yang
Proses
sedang
tersegmentasi.
Jadi
ini,
garis-garis
gambar
"memperkecil/menipiskan"
Watershed
latar
menghitung
dengan
"kerangka
asli
TIDAK
SKIZ,
Melakukan
segmentasi
Contrast Enhancement
1. Grayscaling
menghitung
transform
Watershed
dari
jarak
transform/distance
transform
menggunakan
DISERTAKAN
DOKUMEN
latar
dengan
Tranformation,
dari
telah
yang
2. Contrast Enhancement
gambar
Halaman
31 dari 41
sehingga
DALAM
dengan
3. Thresholding
6. Substract
memodifikasi
minimum
7. Watershed
Tidak disertakan dalam dokumen
memberikan
Gradient
sudah
di
sebagai
modifikasi
masukan
Algoritma
yang
ke
Watershed
Transform
Dari Perbandingan yang diatas, maka dapat dilihat beberapa perbedaan untuk hasil
segmentasi dengan tahapan yang dilakukan, namun beberapa kesimpulan dapat ditarik
yaitu :
A. Untuk tahapan segmentasi yang diberikan pada paper memang lebih menghasilkan
hasil segmentasi yang lebih baik namun hasil akhir yang diberikan cenderung hanya pada
satu objek dari keseluruhan gambar dan kemungkinan besar gambar yang digunakan
memang gambar yang solid berbeda dengan ulos yang bersifat tidak solid sehingga masih
diperlukan uji coba untuk menjalankan tahapan tersebut dengan menggunakan inputan
ulos.
B. Walaupun hasil segmentasi yang dihasilkan langsung jelas kelihatan berbeda dengan
tahapan yang dilakukan pada tugas akhir sebelumnya namun hasil akhirnya tidak bersifat
over segmentation seperti hasil segmentasi dari ketiga tahapan yang dipilih tugas akhir
Halaman
32 dari 41
3.2.1
Subbab 3.2
3.2.2
Subbab 3.2
3.3
Desain
Uraikan apa yang dicakup dalam design dan dengan pendekatan, metoda dan
teknik mana/bagaimana design dilakukan. Di Sub-bab ini tidak dikemukakan
hasil dari design-nya. Hasil tersebut disampaikan di Bab 4. Hasil. Yang
disampaikan disini adalah bagaimana design dilaksanakan.
Sub Bab ini dapat dan boleh menjadi bab tersendiri, jika pemisahan penulisan
antara proses desain dan hasil desain menjadi sulit (dalam hal TA berkaitan
dengan pengembangan aplikasi)
Halaman
33 dari 41
Bab II
Impl
ementasi dan Testing
Jika dalam tugas akhir dilakukan implementasi dan testing (sistem, perangkat
lunak), maka dapat dituliskan dalam bab ini.
Teks
3.1 Implementasi
Berisi penjelasan bagaimana implementasi sistem/perangkat lunak dilakukan,
dan hasilnya apa [dalam hal hasil tidak dapat dipisahkan, maka Bab VI tidak
perlu ditulis}
3.2 Testing
Berisi penjelasan tentang bagaimana test direncanakan, metoda test apa yang
digunakan dan desain dari test (kelas uji, butir uji), serta pelaksanaan dan
hasilnya.
Catatan : jika apa yang dituliskan di sini terlalu sedikit, dan Tugas Akhir sangat
berorientasi membangun sistem/perangkat lunak, bab ini dapat digabung
dengan bab sebelumnya, yang secara keseluruhan menunjukkan proses
pengembangan (development)
Halaman
34 dari 41
Bab III
Hasi
l dan Pembahasan
Jika proses Analisis dan Design dapat dipisahkan dari Produk atau
hasil, maka bab ini dapat dituliskan.
Bab ini berisi informasi mengenai hasil yang diperoleh di akhir pelaksanaan
Tugas Akhir. Hasil dapat berupa produk, rancangan sistem, hasil analisis
terhadap studi perbandingan, dll.
Hasil yang diperoleh disampaikan secara naratif, dan bila perlu dan agar lebih
jelas dapat dilengkapai dengan tabel, grafik, ataupun gambar.
Selain menyajikan hasil-hasil kajian, sampaikan juga uraian penjelaan singkat
atas hasil tersebut. Selanjutnya harus disampaikan pokok-pokok kesimpulan dari
hasil yang diperoleh.
Setelah melalui proses pelaksanaan Tugas Akhir dan memperoleh serta
melakukan pengamatan terhadap hasil akhir maka pada bab ini dapat dituliskan
analisis yang lebih mendalam terhadap hasil yang diperoleh.
Pada Bab ini juga dapat dituliskan dan diberikan pembahasan hal-hal yang
dapat dilakukan lebih lanjut agar hasil yang diperoleh dapat lebih baik,
misalnya: pembahasan mengenai pendekatan yang dilakukan (jika dianggap
kurang tepat), penambahan beberapa fungsi, dsb.
Catatan: Jika sifat dari hasil kajian tidak memerlukan atau tidak memungkinkan
dilakukan pembahasan yang mendalam, lebih mendalam dari bahasan atas
hasil yang disajikan di Bab 4, maka Bab mengenai pembahasan ini tak perlu
diada-adakan. Di sisi lain, adanya bab khusus tentang pembahasan ini memberi
kesempatan kepada pelaksana kajian untuk mengemukakan kajian yang lebih
mendalam terhadap hasil-hasil yang telah diperoleh, mengemukakan perkiraan
dampaknya, dan mengemukakan kajian lanjut apa saja yang dipandang relevant
untuk dilakukan, dsb. Penyajian dan keberhasilan menyajikan pembahasan
dalam suatu laporan kajian merupakan ukuran yang dapat secara jelas
membedakan intelektualitas dan kreatifitas dari pelaku kajian.
Halaman
35 dari 41
Bab IV
Kesi
mpulan dan Saran
Bagian ini berisi kesimpulan dan saran mengenai Tugas Akhir yang sudah
dilakukan, dan saran-saran untuk di masa yang akan datang.
Teks
5.1 Kesimpulan
Uraikanlah kesimpulan yang anda dapatkan dari melakukan Tugas Akhir ini.
Anda dapat membagi menjadi paragraf atau subbab sesuai dengan isinya.
Kesimpulan adalah kesimpulan mengenai: produk yang anda hasilkan, proses
pengerjaan, pelaksanaan Tugas Akhir, maupun kesimpulan anda tentang kesan
yang diperoleh selama pelaksanaan Tugas Akhir.
Pada dasarnya, sebagian besar dari yang disampaikan di bab tentang
kesimpulan ini merujuk kepada materi yang disampaikan di Bab 4 dan Bab 5.
Teks
5.2 Saran
Kalau tugas akhir anda merupakan pekerjaan membangun suatu sistem atau
aplikasi, saran-saran dapat dikategorikan menjadi tiga:
(a) saran mengenai langkah-langkah atau tindakan-tindakan yang anda anggap
penting untuk dilakukan sebelum atau dalam mengimplementasikan atau
mengoperasikan sistem yang anda rancang atau buat,
(b) saran yang berupa anjuran tentang berbagai penyempurnaan terhadap sistem
yang dibangun, dan
(c) saran tentang upaya-upaya yang anda anggap penting dilakukan sebagai
kelanjutan dari pekerjaan yang telah anda lakukan. Penulisan saran harus
spesifik dan eksplisit.
Kalau kajian yang anda lakukan bukan bersifat deign, tetapi lebih bersifat
analisis, hal0hal yang dicakup dan dikemukakan di bab ini adalah saran tentang
kajian lanjut apa yang selayaknya dilakukan agar: kajian yang diperoleh lebih
semprna, atau agar dapat dilakukan pengkayaan dari pengetahuan yang
diperoleh dari kajian ini.
Teks
.
Halaman
36 dari 41
Halaman
37 dari 41
Rujukan
[1] Hanisch, Bob. Resource and Service Metadata for the Virtual Observatory, Version 6, February 2002.
[2] Plante, Ray. VOResource: a case study in rendering a metadata model in XML Scheme [updated: 17 April 2003.
Cited: 10 September 2013]. Available from: http://wiki.ivoa.net/internal/IVOA/IVOARegWp03/MDinXMLSummary.html/ contoh rujukan dari situs Internet.
Halaman
38 dari 41
Lampiran
Ada dua kategori lampiran: (a) lampiran yang berisi informasi pelengkap dari
main text dalam laporan, dan (b) lampiran yang berupa dokumen teknis yang
membentuk basis informasi penyusunan naskah laporan TA ini jika ada. .
Halaman
39 dari 41