Sunday, October 12, 2014

Grafik Komputer & Pengolahan Citra

A.Grafika Komputer

Grafika komputer atau dalam bahasa Inggris computer graphics dapat diartikan sebagai perangkat alat yang terdiri dari hardware dan software untuk membuat gambar, grafik atau citra realistik untuk seni, game komputer, foto dan film animasi. Grafika computer merupakan bagian yang paling menarik dari bidang ilmu komputer, ini dikarenakan untuk dapat memahaminya dengan baik diperlukan kemampuan matematika dan juga keahlian untuk memprogram dan kreativitas.

B.Elemen Gambar untuk Menciptakan Gambar dalam Komputer

Penghasilan citra pada grafik komputer menggunakan primitif grafik dasar. Primitif ini memudahkan untuk merender (menggambar pada layar monitor) sebagaimana penggunaan persamaan geometri sederhana. Primitif grafik dasar yang dipakai dalam algoritma berbasis visual interaktif diantaranya:
1.      Titik
2.      Garis

1.     Pengenalan Titik(Point)

Titik pada komputer merupakan sebuah koordinat yang mengandung identitas warna yang diletakkan pada Cathoda-Ray-Tube (CRT) monitor. Titik merupakan satuan gambar/grafis yang terkecil. Dengan menggambar titik maka kita dapat menggambar obyek apapun. Termasuk bentuk geometri dibawah merupakan bentuk –bentuk yang pada dasarnya berasal dari titik-titik. Operasi titik ini sering digunakan pada pengolahan citra (
Image processing). Setiap titik pada monitor memiliki parameter: koordinat dan warna.
  Atribut (semua parameter yang mempengaruhi bagaimana primitive grafis ditampilkan) dasar untuk titik adalah ukuran dan warna. Ukuran titik direpresentasikan sebagai beberapa piksel.

2.     Pengenalan Garis (Line)

Garis adalah kumpulan titik-titik/pixel yang tersusun secara lurus dan linier dari titik awal sampai titik akhir. Penggambaran garis dilakukan dengan menghitung posisi-posisi sepanjang jalur lurus antara dua posisi titik. Jalur lurus yang menghubungkan dua titik tersebut sebenarnya adalah titik-titik yang saling berdempetan mengikuti arah jalur lurus tersebut.
            Atribut dasar untuk garis lurus adalah type (tipe), width (tebal), dan color (warna). Dalam berapa paket aplikasi grafik, garis dapat ditampilkan dengan menggunakan pen atau brush. Pada algoritma penggambaran garis, atribut tebal (width) dapat ditentukan seperti juga panjang dan spasi antar titik.

Atribut Tipe Garis

Atribut tipe atau style pada garis dibagi menjadi 3 (tiga) yaitu :

1.      Solid line
Algoritma pembentukan garis dilengkapi dengan pengaturan panjang dan jarak yang menampilkan bagian solid sepanjang garis.
2.      Dashed line (garis putus)
Garis putus dibuat dengan memberikan jarak dengan bagian solid yang sama.
3.      Dotted line (garis titik-titik)
Garis titik-titik dapat ditampilkan dengan memberikan jarak yang lebih besar dari bagian


Atribut Tebal Garis

-          Implementasi dari tebal garis tergantung dari kemampuan alat output yang digunakan. Garis tebal pada video monitor dapat ditampilkan sebagai garis adjacent parallel (kumpulan garis sejajar yang berdekatan), sedangkan pada plotter mungkin menggunakan ukuran pen yang berbeda.
-          Pada implementasi raster, tebal garis standar diperoleh dengan menempatkan satu pixel pada tiap posisi, seperti algoritma Bressenham. Garis dengan ketebalan didapatkan dengan perkalian integer positif dari garis standar, dan menempatkan tambahan pixel pada posisi sejajar. Untuk garis dengan slope kurang dari 1, routine pembentukan garis dapat dimodifikasi untuk menampilkan ketebalan garis dengan menempatkan pada posisi vertical setiap posisi x sepanjang garis. Untuk garis dengan slope lebih besar dari 1, ketebalan garis dapat dibuat dengan horizontal span.


Atribut Warna Garis

Bila suatu sistem dilengkapi dengan pilihan warna (atau intensitas), parameter yang akan diberikan pada indeks warna termasuk dalam daftar nilai atribut dari sistem. Routine polyline membuat garis pada warna tertentu dengan mengatur nilai warna pada frame buffer untuk setiap posisi pixel, menggunakan prosedur set pixel. Jumlah warna tergantung pada jumlah bit yang akan digunakan untuk menyimpan informasi warna.



Atribut Penggunaan Pen dan Brush

Pada beberapa paket aplikasi grafik, dapat ditampilkan dengan pilihan pen maupun brush. Kategori ini meliputi bentuk, ukuran, dan pola (pattern). Ketebalan yang bermacam-macam dari garis yang mempunyai bentuk pen dan brush dapat ditampilkan dengan cara mengubah ukuran dari mask.


C.Algoritma pembentukan garis

Persamaan garis menurut koordinat Cartesian adalah :

y = m.x+b

dimana m adalah slope (kemiringan) dari garis yang dibentuk oleh dua titik yaitu (x1, y1) dan (x2, y2). Untuk penambahan x sepanjang garis yaitu dx akan mendapatkan penambahan y sebesar : Δy = m. Δx


1.     Algoritma garis DDA

DDA adalah algoritma pembentukan garis berdasarkan perhitungan Δx dan Δy, menggunakan rumus Δy = m. Δx. Garis dibuat dengan menentukan dua endpoint yaitu titik awal dan titik akhir. Setiap koordinat titik yang membentuk garis diperoleh dari perhitungan, kemudian dikonversikan menjadi nilai integer.

2.     Algoritma Garis Bressenhem

Bressenham mengembangkan algoritma klasik yang lebih menarik, karena hanya menggunakan perhitungan matematika dengan bilangan integer. Dengan demikian tidak perlu membulatkan nilai posisi setiap pixel setiap waktu. Algoritma garis Bressenhem disebut juga midpoint line algorithm adalah algoritma konversi penambahan nilai integer yang juga dapat diadaptasi untuk menggambar sebuah lingkaran




STUDI KASUS DAN PEMBAHASAN


Algoritma Garis DDA
  
Algoritma  Digital  Differential  Analyzer  (DDA)  adalah  algoritma pembentukan garis berdasarkan perhitungan Δx dan Δy, menggunakan rumus Δy = m.Δx. Garis dibuat dengan menentukan dua endpoint yaitu titik awal dan titik akhir. Setiap koordinat titik yang membentuk garis diperoleh dari perhitungan, kemudian dikonversikan menjadi nilai integer.

            Langkah-langkah pembentukan menurut algoritma DDA, yaitu :
1.      Tentukan dua titik yang akan dihubungkan.
2.      Tentukan salah satu titik sebagai titik awal (x0, y0) dan titik akhir (x1, y1).
3.      Hitung Δx = x1 - x0 dan Δy = y1 - y0
4.      Tentukan step, yaitu jarak maksimum jumlah penambahan nilai x maupun nilai y dengan cara :
·                     Bila nilai |Δy| > |Δx| maka step = nilai |Δy|.
·                     Bila tidak maka step = |Δx|.
5.      Hitung penambahan koordinat pixel yaitu x_increment = Δx / step dan y_increment = Δy / step.
6.      Koordinat selanjutnya (x+ x_increment, y+ y_increment).
7.      Posisi pixel pada layer ditentukan dengan pembulatan nilai koordinasi tersebut.
Ulangi step 6 dan step 7 untuk menentukan posisi pixel selanjutnya, sampai x = x1 dan y = y1.


Contoh :
Untuk menggambarkan algoritma DDA dalam pembentukan suatu garis yang menghubungkan titik (10,10) dan (17,16), pertama-tama ditentukan dx dan dy, kemudian dicari step untuk mendapatkan x_increment dan y_increment.

Δx = x1 – x0 = 17-10 = 7
Δy = y1 – y0 = 16-10 = 6
Selanjutnya hitung dan bandingkan nilai absolutnya.
|Δx| = 7
|Δy| = 6
Karena |Δx| > |Δy|, maka step = |Δx| = 7, maka diperoleh :
            x_inc = 7/7 =1
            y_inc = 6/7 = 0.86

k
x
Y
round(x),round(y)



(10,10)
0
11
10,86
(11,11)
1
12
11,72
(12,12)
2
13
12,58
(13,13)
3
14
13,44
(14,13)
4
15
14,3
(15,14)
5
16
15,16
(16,15)
6
17
16,02
(17,16)




























18











17











16











15











14











13











12











11











10












10
11
12
13
14
15
16
17
18






Referensi:


http://febisarfina12.blogspot.com/2014/06/grafika komputer.html                                                                                                    

Wednesday, October 8, 2014

Arsitektur Telematika


*      Arsitektur
Pada dasarnya, Arsitektur mengandung makna “Seni dan ilmu dalam merancang suatu product/ barang sesuai dengan kesepakatan atau kesepahaman antara Client dan Server (Pembeli dan penjual/perancang)”. Dalam hal ini Penulis akan mencoba untuk mengurai dan menjelaskan Arsitektur dari setiap Aspek. Baik dari sudut pandang Client, Server, atau pun keduanya (Kolaborasi keduanya).
*      Arsitektur Telematika
Istilah Arsitektur Telematika mengacu pada disain sebuah aplikasi, atau dimana komponen yang membentuk suatu sistem yang ditempatkan dan bagai mana mereka dapat berkomunikasi. Jadi dengan demikian secara sederhananya Arsitektur Telematika dapat diartikan sebagai Sebuah struktur disain yang dapat meningkatkan hubungan jaringan komunikasi dengan teknologi informasi.

Pada dasarnya arsitektur Telematika ada 2, yaitu Arsitektur Client, dan Arsitektur Server.

Dalam model client/server,  sebuah aplikasi dibagi menjadi dua bagian, namun masih merupakan satu kesatuan yang tak terpisahkan yakni komponen client dan komponen server. Komponen client juga sering disebut sebagai Front-end, dan komponen server disebut juga dengan back-end.  Sistem cara kerja yang ada pada komponen ini merupakan dengan cara : komponen server akan menerima request dari client dan segera memprosesnya. Dan informasi kiembali di kirim kepada client. Dan clien pun menerima informasi tersebut dan menampilkan kepada pengguna melalui aplikasi yang berinteraksi dengan pengguna.
*      Dari Sisi Client.
Istilah ini merujuk pada penyimpanan data pada browser (client) sisi Koneksi HTTP.  JavaScript merupakan sebuah contoh dari sisi client execution dan cookie adalah contoh dari sisi penyimpanan.

Karakteristik :
v  Selalu memulai permintaan ke server
v  Menunggu balasan.
v  Biasanya terhubung ke sejumlah server pada suatu waktu.
v  Biasanya berinteraksi langsung dengan pengguna akhir dengan menggunakan antar muka pengguna grafis. Khusus jenis client mencakup : web browser, e-mail client, dan online chat client.

*      Dari sisi Server
Adalah sebuah eksekusi sisi server web khusus yang melampaui satandart metode HTTP yang harus mendukung. Sebagai cotoh :
Pengguna CGI Script disisi server khusus yang tertanam di tag halaman HTML; tag ini memicu suatu tindakan kejadian atau program  untuk mengeksekusi.
Karakteristik
v  Selalu menunggu permintan dari client.
v  Melayani clien, permintaan kemudian menjawap dengan data yang diminta ke client
v  Sebuah server, dapat berkomunikasi dengan server lain.
v  Jenis server Khusus mencakup: Web server, FTP Server, Database server, e-mail server, file server, print server. Kebanyakan layanan web ini juga merupakan jenis server.

*      Kolaborasi Client – Server.
Berikut ini akan kita bahas beberapa hasil kolaborasi antara client – server:

Ø  Arsitektur single-tier
Merupakan Semua komponen sistem dijalankan pada computer yang sama. Sederhana dan alternatifnya sangat mahal.membutuhkan sedikit perlengkapan dan pemeliharaan.

Ø  Arsitektur Two-Tier
Pada arsitektur ini, antarmuka terdapat pada lingkungan desktop dan sistem manajemen. Database biasanya ada pada server yang lbih kuat yang menyediakan layanan pada banyak client.
Pengolahan informasi diatur antara lingkungan antarmuka sistem dan lingkungan server manajemen database.

Ø  Arsitektur Three-Tier
Arsitektur ini diperkenalkan untuk menutuoi kekirangantwo-tier.ditiga tingkat arsitektur, sebuah middlewere digunakan antara sistem user interface.
Linkungan clien dan server manajemen database lingkungan, middleware ini diimplementasikan dalam berbagai cara, seperti pengolahantransaksi motor. Pesan server atau aplikasi server. Middleware menjalankan fungsi dari antrian, eksekusi aplikasi dan database sataging.




Tuesday, October 7, 2014

Pengantar Telematika

TELEMATIKA

Ø  Pengertian Telematika

Telematika atau juga disebut “Telematique” merupakan gabungan dari dua kata yang memiliki arti Telecommunicatyion dan informatics. Istilah telematika pertama kali digunakan pada tahun 1978 oleh Simon Nora dan Alain Minc dalam bukunya L'informatisation de la Societe. Istilah telematika yang berasal dari kata dalam bahasa Perancis telematique merupakan gabungan dua kata telekomunikasi dan informatika. Pengertian Telematika sendiri lebih mengacu kepada industri yang berhubungan dengan penggunaan komputer dalam sistem telekomunikasi. Yang termasuk telematika ini adalah layanan dial up ke Internet maupun semua jenis jaringan yang didasarkan pada sistem telekomunikasi untuk mengirimkan data.
Integrasi antara sistem telekomunikasi dan informatika yang dikenal sebagai Teknologi Komunikasi dan Informatika atau ICT (Information and Communications Technology). Secara lebih spesifik, ICT merupakan ilmu yang berkaitan dengan pengiriman, penerimaan dan penyimpanan informasi dengan menggunakan peralatan telekomunikasi. Secara umum, istilah telematika dipakai juga untuk teknologi Sistem Navigasi/Penempatan Global atau GPS (Global Positioning System) sebagai bagian integral dari komputer dan teknologi komunikasi berpindah (mobile communication technology). Secara lebih spesifik, istilah telematika dipakai untuk bidang kendaraan dan lalulintas (road vehicles dan vehicle telematics).
v  Manfaat Telematika.
Ilmu telematika sangat  bermanfaat kepada kehidupan sehari-hari, Internet sendiri merupakan salah satu contoh nyata telematika, dengan perkembangan akses internet dewasa ini, sungguh banyak menimbulkan keuntungan secara positif, dimana manusia tidak lagi dibatasi oleh jarak untuk berkomunikasi dan berinteraksi. Menurut Wikipedia, istilah telematika ini sering dipakai untuk beberapa macam bidang.
Terbayang bukan bagaimana bermanfaatnya telematika di era sekarang?

Ø  Perkembangan Telematika dalam TI
Dalam era maju ini perkembangan telematika kian dipertimbangkan sebagai suatu wadah untuk meningkatkan efisiensi dan mengambil keuntungan yang maksimal dari kemudahan yang ditawarkan ilmu telematika ini.
Sejatinya perkembangan telematika dalam Teknologi informasi di Indonesia sendiri terjadi dengan tiga tahap dan dalam rentang waktu yang relatif panjang. Dibawah ini merupakan tahapan-tahapan perkembangan Telematika di Repoblik ini.
v  Periode Rintisan
Memasuki tahun 1980-an, perubahan secara signifikanpun jauh dari harapan. Walaupun demikian, selama satu dasawarsa, learn to use teknologi informasi, telekomunikasi, multimedia, mulai dilakukan. Jaringan telpon, saluran televisi nasional, stasiun radio nasional dan internasional, dan komputer mulai dikenal di Indonesia, walaupun penggunaannya masih terbatas.

v  Periode Pengenalan
Periode satu dasawarsa ini, tahun 1990-an, teknologi telematika sudah banyak digunakan dan masyarakat mengenalnya. Jaringan radio amatir yang jangkauannya sampai ke luar negeri marak pada awal tahun 1990. hal ini juga merupakan efek kreativitas anak muda ketika itu.

v  Periode Aplikasi
Awal era millennium inilah, pemerintah Indonesia serius menanggapi perkembangan telematika dalam bentuk keputusan politik, selanjutnya, teknologi mobile phone begitu cepat pertumbuhannya. Bukan hanya dimiliki oleh hampir seluruh lapisan masyarakat Indonesia, fungsi yang ditawarkan terbilang canggih. Muatannya antara 1 Gigabyte, dapat berkoneksi dengan internet juga stasiun televisi, dan teleconference melalui 3G. Teknologi komputer demikian, kini hadir dengan skala tera (1000 Gigabyte), multi processor, multislot memory, dan jaringan internet berfasilitas wireless access point. Bahkan, pada cafe dan kampus tertentu, internet dapat diakses dengan mudah, dan gratis.

Ø  Media yang digunakan untuk Telematika
v  Internet
v  Handphone
v  Video Conference

Ø  Arah Perkembangan Telematika dimasa yang akan datang.

Melihat perkembangan zaman pada Dewasa ini, dengan berbagai penelitian dibidang telematika yang diharapkan kedepan dapat member kontribusi yang lbih baik lagi dalam memajukan dan mensejahterakan kehidupan manusia sebagai pencipta. Dan dengan dinamika saat ini, dimana untuk mencapai efesiensi tingkat tinggi, maka tidak sedikit kelompok tertentu mengaplikasikan ilmu Telematika terhadap Robotik atau tegnology robot.  Di beberapa Negara maju telah sukses melakukan ini, dan bahkan telah menuai banyak hal yang mengangkat martabat suatu bangsa dalam hal penguasaan teknologi. Contohnya yanag telah berhasil melakukan ini adalah NASA, suatu Ladan pemerintahan di Amerika Serikat. Dimana lembaga pemerintahan ini telah berhasil menirim robot ke Mars untuk meneliti Planet ini, apakah dapat di tempati oleh manusia atau tidak. Demikian juga halnya terhadap China, Negri Tirai Bambu ini juga telah suksess melakukan hal yang sama, untuk meng ekspos planet-planet luar angkasa. Dan hal ini merupakan kemajuan teknologi telematika yang dikembangkan oleh manusia untuk kedepannya agar lebih baik lagi.



Sumber :
http://suciptoardi.wordpress.com/2008/05/15/perkembangan-telematika-di-indonesia/
http://id.wikipedia.org/wiki/Telematika