Grafik Komputer dan Pengolahan Citra
Grafik
komputer (Computer graphics) adalah bagian dari ilmu komputer yang berkaitan
dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk
sederhana dari grafik komputer adalah grafik komputer 2D yang kemudian berkembang
menjadi grafik komputer 3D, pemrosesan citra (image processing), dan pengenalan
pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah
visualisasi data.
Adapun perbedaan grafik komputer dan
pengolahan citra. Grafik komputer adalah ilmu yang mempelajari tentang suatu
objek gambar. Sedangkan pengolahan citra adalah mengolah sebuah citra lama
sehingga menjadi citra baru.
Untuk itu pemilihan software yang tepat akan sangat membantu menciptakan
bentuk-bentuk objek dengan realisme nyata. Borland C++ Builder Prefessional
merupakan salah satu bahasa pemrograman yang menyediakan tool-tool dan
fungsi-fungsi untuk pembuatan aplikasi grafik.
Borland C++ Builder menyediakan beberapa
algoritma untuk mempresentasikan objek agar terlihat lebih nyata.
Grafik
Komputer
Contoh Grafik komputer
dalam kehidupan sehari – hari :
1.Bidang
hiburan,
contoh pada film, grafik komputer menghasilkan efek animasi yang baik.
2.Bidang
Pendidikan,
contoh
grafik komputer pada pendidikan digunakan
untuk mempresentasikan objek-objek pada siswa secara nyata, dapat melalui power
point ataupun software lainnya.
3.Computer Art
Contoh Computer
art adalah penggunaan komputer grafis untuk menghasilkan karya-karya seni. Hasil dapat berupa kartun, potret,
foto, layout media cetak, logo, lukisan abstrak, desain interior atau eksterior, dan lain
sebagainya. Contoh: Adobe Photoshop, Corel Painter, GIMP.
4.Video
Game
Contoh
di Video game adalah permainan yang melibatkan
interaksi dengan user interface untuk menghasilkan umpan balik berupa visualisasi pada perangkat video.
Aplikasi dimulai dari yang sederhana 2 dimensi, seperti tetris,
hingga yang rumit, 3 dimensi, dan memerlukan resource banyak, seperti game sepakbola Winning Eleven. Dari
yang standalone hingga online network, seperti Ragnarok. Dari PC, console,
hingga mobile
devices.
devices.
5.Computer-Aided Design (CAD)
CAD
adalah alat bantu berbasis komputer yang digunakan dalam proses analisis dam
desain, khususnya untuk sistem arsitektural dan
engineering. CAD banyak digunakan untuk mendesain bagunan, mobil, pesawat,
komputer, alat-alat elektronik, peralatan rumah
tangga, dan berbagai produk lainnya.
tangga, dan berbagai produk lainnya.
6.Computer-Aided Sofware Engineering
(CASE)
CASE
mirip dengan CAD tetapi digunakan dalam bidang sofware engineering. CASE
digunakan Dalam memodelkan user requirement, pemodelan basisdata, workflow
dalam proses bisnis, struktur program, dan sebagainya. Contoh aplikasi:
Rational Rose, SyBase Power Designer.
7. Virtual Reality
Virtual
Reality adalah lingkungan virtual yang dibuat seakan-akan begitu nyata
di mana user dapat Berinteraksi dengan objek-objek dalam lingkungan 3 dimensi.
Perangkat keras khusus digunakan untuk memberikan efek pemandangan 3 dimensi. Contoh: aplikasi VR
parachute trainer yang digunakan oleh U.S. Navy untuk latihan terjun payung.
Aplikasi ini dapat memberikan keutungan berupa mengurangi resiko cedera selama
latihan, mengurangi biaya penerbangan, melatih perwira sebelum melakukan terjun
payung sesungguhnya.
8. Visualisasi Data
Visualisasi
Data adalah teknik membuat image, diagram, atau animasi untuk Mengkomunikasikan
pesan. Visualisasi telah menjadi cara yang efektif dalam mengkomunikasikan baik
data atau ide abstrak maupun nyata sejak permulaan manusia. Contoh: visualisasi
dari struktur protein, strutur suatu website, visualisasi hasil data mining.
Pengolahan
Citra
Secara
umum operasi pengolahan citra dapat diklasifikasikan dalam beberapa jenis
berikut :
1. Perbaikan Kualitas citra (image enhancement)
1. Perbaikan Kualitas citra (image enhancement)
Jenis
operasi ini bertujuan untuk memperbaiki kualitas citra dengan cara memanipulasi
parameter-parameter citra. Dengan operasi ini ciri-ciri khusus yang terdapat
pada citra lebih ditonjolkan.
Yang termasuk dalam klasifikasi ini antara lain:
a. Perbaikan kontras gelap / terang (contrast enhncement).
b. Perbaikan tepian objek (edge enhancement)
c. Penajaman (sharpening)
d. Pemberian warna semu (pseudocoloring)
e. Penyaringan derau (noise filtering)
Yang termasuk dalam klasifikasi ini antara lain:
a. Perbaikan kontras gelap / terang (contrast enhncement).
b. Perbaikan tepian objek (edge enhancement)
c. Penajaman (sharpening)
d. Pemberian warna semu (pseudocoloring)
e. Penyaringan derau (noise filtering)
2. Pemugaran Citra (image restoration)
Operasi
ini bertujuan untuk menghilangkan / meminimumkan cacat pada citra Tujuan
pemugaran citra hampir sama dengan perbaikan.
Yang termasuk dalam klasifikasi ini antara lain:
a. Penghilangan kesamaran (debluring).
Penghilangan derau (noise)
Yang termasuk dalam klasifikasi ini antara lain:
a. Penghilangan kesamaran (debluring).
Penghilangan derau (noise)
3.
Pemampatan Citra(image compression)
Operasi
ini bertujuan untuk memampatkan citra sehingga memori yang dibutuhkan untuk
menyimpan citra lebih kecil, tetapi hasil citra yang telah dimampatkan tetap
memiliki kualitas gambar yang bagus.
Contohnya adalah metode JPEG.
4. Segmentasi citra (image segmentation)
Contohnya adalah metode JPEG.
4. Segmentasi citra (image segmentation)
Operasi
ini bertujuan untuk memecah suatu citra ke dalam beberapa segmen dengan suatu
kriteria tertentu. Jenis operasi ini erat kaitannya dengan pengenalan pola.
5.
Analisis citra (image analysis)
Operasi
ini bertujuan untuk menghitung besaran kuantitatif citra untuk menghasilkan
deskripsinya. Teknik analisis citra mengekstraksi ciri-ciri tertetntu yang
membantu dalam identifikasi objek. Proses segmentasi kadangkala diperlukan
untuk melokalisasi objek yang diinginkan dari sekelilingnya.
Yang termasuk dalam klasifikasi ini antara lain:
a. Pendeteksian tepian (edge detection).
b. Ekstraksi batas (boundary)
c. Representasi daerah (region)
6. Rekonstruksi citra (image reconstruction)
Operasi ini bertujuan untuk membentuk ulang objek dari beberapa citra hasil proyeksi. operasi rekonstruksi citra banyak digunakan dalam bidang medis.
Contohnya adalah foto rontgen dengan sinar X digunkan untuk membentuk ulang gambar organ tubuh.
Yang termasuk dalam klasifikasi ini antara lain:
a. Pendeteksian tepian (edge detection).
b. Ekstraksi batas (boundary)
c. Representasi daerah (region)
6. Rekonstruksi citra (image reconstruction)
Operasi ini bertujuan untuk membentuk ulang objek dari beberapa citra hasil proyeksi. operasi rekonstruksi citra banyak digunakan dalam bidang medis.
Contohnya adalah foto rontgen dengan sinar X digunkan untuk membentuk ulang gambar organ tubuh.
Pengolahan
citra mempunyai aplikasi yang sangat luas dalam berbagai bidang kehidupan kita
antar lain :
1. Bidang Militer
a. Mengenali sasaran peluru kendali melalui sensor visual.
b. Mengidentifikasi pesawat musuh melalui radar.
c. Teropong malam hari (night vision)
2. Bidang Medis / Kedokteran
a. Mendeteksi retak/patah tulang dengan CT Scan.
b. Rekonstuksi foto janin (USG).
c. Mendeteksi kanker (kanker otak)
3. Bidang Biologi
Pengenalan jenis kromosom melalui gambar mikroskopis
4. Bidang Pendidikan
Pengolahan pendaftaran mahasiswa menggunakan scanner.
5. Bidang Geografi dan Geologi
a. Pemetaan batas wilayah melalui foto udara / Landsat.
b. Mengenali jenis dan bentuk lapisan batuan bawah permukaan bumi melalui rekonstruksi hasil seismik.
6. Bidang Kepolisian / Hukum
a. Pengelan pola sidik jari (finger print).
b. Rekonstruksi wajah pelaku akejahatan.
c. Pengenalan pola hasil uji balistik.
7. Bidang Perdagangan
a. Pembacaan barcode pada barang di swalayan.
Mengenali huruf / angka pada suatu formulir secara otomatis.
8. Bidang Hiburan
Pemampatan video (MPEG).
9. Komunikasi data
Pemampatan citra yang ditransmisi (Internet).
Sumber :